/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 PROGRAM_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-max-array.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-26 10:14:53,643 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-26 10:14:53,699 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-26 10:14:53,703 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-26 10:14:53,703 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-26 10:14:53,721 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-26 10:14:53,722 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-26 10:14:53,722 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-26 10:14:53,723 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-26 10:14:53,723 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-26 10:14:53,724 INFO L153 SettingsManager]: * Use SBE=true [2023-08-26 10:14:53,724 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-26 10:14:53,724 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-26 10:14:53,725 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-26 10:14:53,725 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-26 10:14:53,725 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-26 10:14:53,726 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-26 10:14:53,726 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-26 10:14:53,726 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-26 10:14:53,727 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-26 10:14:53,727 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-26 10:14:53,732 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-26 10:14:53,732 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-26 10:14:53,733 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-26 10:14:53,733 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-26 10:14:53,733 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-26 10:14:53,733 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-26 10:14:53,734 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-26 10:14:53,734 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-26 10:14:53,734 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-26 10:14:53,734 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-26 10:14:53,735 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-26 10:14:53,735 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-26 10:14:53,735 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-26 10:14:53,735 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-26 10:14:53,736 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 -> PROGRAM_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-26 10:14:54,071 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-26 10:14:54,089 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-26 10:14:54,091 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-26 10:14:54,092 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-26 10:14:54,093 INFO L274 PluginConnector]: CDTParser initialized [2023-08-26 10:14:54,094 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-max-array.wvr.c [2023-08-26 10:14:55,155 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-26 10:14:55,384 INFO L384 CDTParser]: Found 1 translation units. [2023-08-26 10:14:55,384 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-max-array.wvr.c [2023-08-26 10:14:55,394 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3f9a0ddbd/40219dc752504d4e981d25e6b429d4c3/FLAG85270cae4 [2023-08-26 10:14:55,411 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3f9a0ddbd/40219dc752504d4e981d25e6b429d4c3 [2023-08-26 10:14:55,416 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-26 10:14:55,417 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-26 10:14:55,419 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-26 10:14:55,419 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-26 10:14:55,421 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-26 10:14:55,423 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.08 10:14:55" (1/1) ... [2023-08-26 10:14:55,426 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@30c3ae7e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 10:14:55, skipping insertion in model container [2023-08-26 10:14:55,426 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.08 10:14:55" (1/1) ... [2023-08-26 10:14:55,449 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-26 10:14:55,646 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-26 10:14:55,652 INFO L201 MainTranslator]: Completed pre-run [2023-08-26 10:14:55,701 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-26 10:14:55,707 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-26 10:14:55,708 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-26 10:14:55,714 INFO L206 MainTranslator]: Completed translation [2023-08-26 10:14:55,716 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 10:14:55 WrapperNode [2023-08-26 10:14:55,716 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-26 10:14:55,717 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-26 10:14:55,718 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-26 10:14:55,718 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-26 10:14:55,723 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 10:14:55" (1/1) ... [2023-08-26 10:14:55,746 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 10:14:55" (1/1) ... [2023-08-26 10:14:55,779 INFO L138 Inliner]: procedures = 24, calls = 44, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 157 [2023-08-26 10:14:55,779 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-26 10:14:55,780 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-26 10:14:55,780 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-26 10:14:55,780 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-26 10:14:55,787 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 10:14:55" (1/1) ... [2023-08-26 10:14:55,787 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 10:14:55" (1/1) ... [2023-08-26 10:14:55,794 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 10:14:55" (1/1) ... [2023-08-26 10:14:55,795 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 10:14:55" (1/1) ... [2023-08-26 10:14:55,804 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 10:14:55" (1/1) ... [2023-08-26 10:14:55,807 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 10:14:55" (1/1) ... [2023-08-26 10:14:55,816 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 10:14:55" (1/1) ... [2023-08-26 10:14:55,817 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 10:14:55" (1/1) ... [2023-08-26 10:14:55,820 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-26 10:14:55,820 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-26 10:14:55,821 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-26 10:14:55,821 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-26 10:14:55,821 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 10:14:55" (1/1) ... [2023-08-26 10:14:55,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-26 10:14:55,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:14:55,848 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-26 10:14:55,861 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-26 10:14:55,889 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-26 10:14:55,890 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-26 10:14:55,890 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-26 10:14:55,890 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-26 10:14:55,891 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-26 10:14:55,891 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-26 10:14:55,891 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-26 10:14:55,891 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-26 10:14:55,891 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-26 10:14:55,891 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-26 10:14:55,891 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-26 10:14:55,891 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-26 10:14:55,892 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-26 10:14:55,892 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-26 10:14:55,892 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-26 10:14:55,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-26 10:14:55,892 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-26 10:14:55,893 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-26 10:14:56,012 INFO L236 CfgBuilder]: Building ICFG [2023-08-26 10:14:56,014 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-26 10:14:56,515 INFO L277 CfgBuilder]: Performing block encoding [2023-08-26 10:14:56,645 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-26 10:14:56,646 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-26 10:14:56,648 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.08 10:14:56 BoogieIcfgContainer [2023-08-26 10:14:56,648 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-26 10:14:56,650 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-26 10:14:56,650 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-26 10:14:56,652 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-26 10:14:56,652 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 26.08 10:14:55" (1/3) ... [2023-08-26 10:14:56,653 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@658ddb75 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.08 10:14:56, skipping insertion in model container [2023-08-26 10:14:56,653 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 10:14:55" (2/3) ... [2023-08-26 10:14:56,653 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@658ddb75 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.08 10:14:56, skipping insertion in model container [2023-08-26 10:14:56,653 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.08 10:14:56" (3/3) ... [2023-08-26 10:14:56,654 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-max-array.wvr.c [2023-08-26 10:14:56,668 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-26 10:14:56,668 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 36 error locations. [2023-08-26 10:14:56,669 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-26 10:14:56,784 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-26 10:14:56,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 240 places, 243 transitions, 510 flow [2023-08-26 10:14:56,910 INFO L124 PetriNetUnfolderBase]: 13/240 cut-off events. [2023-08-26 10:14:56,910 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-26 10:14:56,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 253 conditions, 240 events. 13/240 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 303 event pairs, 0 based on Foata normal form. 0/191 useless extension candidates. Maximal degree in co-relation 166. Up to 2 conditions per place. [2023-08-26 10:14:56,916 INFO L82 GeneralOperation]: Start removeDead. Operand has 240 places, 243 transitions, 510 flow [2023-08-26 10:14:56,925 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 226 places, 229 transitions, 476 flow [2023-08-26 10:14:56,928 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-26 10:14:56,939 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 226 places, 229 transitions, 476 flow [2023-08-26 10:14:56,942 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 226 places, 229 transitions, 476 flow [2023-08-26 10:14:56,943 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 226 places, 229 transitions, 476 flow [2023-08-26 10:14:56,982 INFO L124 PetriNetUnfolderBase]: 13/229 cut-off events. [2023-08-26 10:14:56,982 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-26 10:14:56,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 242 conditions, 229 events. 13/229 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 291 event pairs, 0 based on Foata normal form. 0/181 useless extension candidates. Maximal degree in co-relation 166. Up to 2 conditions per place. [2023-08-26 10:14:56,987 INFO L119 LiptonReduction]: Number of co-enabled transitions 5682 [2023-08-26 10:15:06,045 INFO L134 LiptonReduction]: Checked pairs total: 36820 [2023-08-26 10:15:06,046 INFO L136 LiptonReduction]: Total number of compositions: 223 [2023-08-26 10:15:06,064 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-26 10:15:06,070 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;@2d3e18f6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-26 10:15:06,070 INFO L358 AbstractCegarLoop]: Starting to check reachability of 61 error locations. [2023-08-26 10:15:06,071 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-26 10:15:06,071 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-08-26 10:15:06,072 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 10:15:06,072 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:15:06,072 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-26 10:15:06,072 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:15:06,077 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:15:06,077 INFO L85 PathProgramCache]: Analyzing trace with hash 1068, now seen corresponding path program 1 times [2023-08-26 10:15:06,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:15:06,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498007522] [2023-08-26 10:15:06,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:15:06,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:15:06,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:15:06,173 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-26 10:15:06,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:15:06,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498007522] [2023-08-26 10:15:06,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [498007522] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 10:15:06,174 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 10:15:06,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-26 10:15:06,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029950704] [2023-08-26 10:15:06,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 10:15:06,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-26 10:15:06,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:15:06,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-26 10:15:06,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-26 10:15:06,208 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 466 [2023-08-26 10:15:06,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 81 transitions, 180 flow. Second operand has 2 states, 2 states have (on average 207.5) internal successors, (415), 2 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:06,213 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:15:06,213 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 466 [2023-08-26 10:15:06,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:15:06,383 INFO L124 PetriNetUnfolderBase]: 333/803 cut-off events. [2023-08-26 10:15:06,384 INFO L125 PetriNetUnfolderBase]: For 46/46 co-relation queries the response was YES. [2023-08-26 10:15:06,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1316 conditions, 803 events. 333/803 cut-off events. For 46/46 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4833 event pairs, 176 based on Foata normal form. 154/785 useless extension candidates. Maximal degree in co-relation 1080. Up to 462 conditions per place. [2023-08-26 10:15:06,394 INFO L140 encePairwiseOnDemand]: 435/466 looper letters, 23 selfloop transitions, 0 changer transitions 0/50 dead transitions. [2023-08-26 10:15:06,394 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 50 transitions, 164 flow [2023-08-26 10:15:06,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-26 10:15:06,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-26 10:15:06,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 468 transitions. [2023-08-26 10:15:06,411 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5021459227467812 [2023-08-26 10:15:06,412 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 468 transitions. [2023-08-26 10:15:06,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 468 transitions. [2023-08-26 10:15:06,415 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:15:06,417 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 468 transitions. [2023-08-26 10:15:06,422 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 234.0) internal successors, (468), 2 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:06,426 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 466.0) internal successors, (1398), 3 states have internal predecessors, (1398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:06,427 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 466.0) internal successors, (1398), 3 states have internal predecessors, (1398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:06,428 INFO L175 Difference]: Start difference. First operand has 84 places, 81 transitions, 180 flow. Second operand 2 states and 468 transitions. [2023-08-26 10:15:06,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 50 transitions, 164 flow [2023-08-26 10:15:06,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 50 transitions, 152 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-26 10:15:06,433 INFO L231 Difference]: Finished difference. Result has 51 places, 50 transitions, 106 flow [2023-08-26 10:15:06,435 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=106, PETRI_PLACES=51, PETRI_TRANSITIONS=50} [2023-08-26 10:15:06,437 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -33 predicate places. [2023-08-26 10:15:06,438 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 50 transitions, 106 flow [2023-08-26 10:15:06,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 207.5) internal successors, (415), 2 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:06,438 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:15:06,439 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-26 10:15:06,439 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-26 10:15:06,439 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thread1Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:15:06,446 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:15:06,446 INFO L85 PathProgramCache]: Analyzing trace with hash 1760838084, now seen corresponding path program 1 times [2023-08-26 10:15:06,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:15:06,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369024162] [2023-08-26 10:15:06,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:15:06,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:15:06,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:15:06,550 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-26 10:15:06,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:15:06,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369024162] [2023-08-26 10:15:06,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [369024162] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 10:15:06,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 10:15:06,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 10:15:06,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196805159] [2023-08-26 10:15:06,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 10:15:06,552 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 10:15:06,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:15:06,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 10:15:06,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 10:15:06,554 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 466 [2023-08-26 10:15:06,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 50 transitions, 106 flow. Second operand has 3 states, 3 states have (on average 193.66666666666666) internal successors, (581), 3 states have internal predecessors, (581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:06,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:15:06,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 466 [2023-08-26 10:15:06,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:15:06,693 INFO L124 PetriNetUnfolderBase]: 579/1105 cut-off events. [2023-08-26 10:15:06,693 INFO L125 PetriNetUnfolderBase]: For 21/21 co-relation queries the response was YES. [2023-08-26 10:15:06,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1939 conditions, 1105 events. 579/1105 cut-off events. For 21/21 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 5950 event pairs, 364 based on Foata normal form. 0/925 useless extension candidates. Maximal degree in co-relation 1936. Up to 810 conditions per place. [2023-08-26 10:15:06,700 INFO L140 encePairwiseOnDemand]: 463/466 looper letters, 25 selfloop transitions, 1 changer transitions 0/48 dead transitions. [2023-08-26 10:15:06,700 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 48 transitions, 154 flow [2023-08-26 10:15:06,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 10:15:06,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 10:15:06,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 604 transitions. [2023-08-26 10:15:06,703 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43204577968526464 [2023-08-26 10:15:06,703 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 604 transitions. [2023-08-26 10:15:06,703 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 604 transitions. [2023-08-26 10:15:06,703 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:15:06,703 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 604 transitions. [2023-08-26 10:15:06,705 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 201.33333333333334) internal successors, (604), 3 states have internal predecessors, (604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:06,708 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 466.0) internal successors, (1864), 4 states have internal predecessors, (1864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:06,709 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 466.0) internal successors, (1864), 4 states have internal predecessors, (1864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:06,709 INFO L175 Difference]: Start difference. First operand has 51 places, 50 transitions, 106 flow. Second operand 3 states and 604 transitions. [2023-08-26 10:15:06,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 48 transitions, 154 flow [2023-08-26 10:15:06,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 48 transitions, 154 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-26 10:15:06,711 INFO L231 Difference]: Finished difference. Result has 51 places, 48 transitions, 104 flow [2023-08-26 10:15:06,711 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=102, 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=104, PETRI_PLACES=51, PETRI_TRANSITIONS=48} [2023-08-26 10:15:06,712 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -33 predicate places. [2023-08-26 10:15:06,712 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 48 transitions, 104 flow [2023-08-26 10:15:06,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 193.66666666666666) internal successors, (581), 3 states have internal predecessors, (581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:06,712 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:15:06,712 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 10:15:06,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-26 10:15:06,713 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread2Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:15:06,713 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:15:06,713 INFO L85 PathProgramCache]: Analyzing trace with hash 156176085, now seen corresponding path program 1 times [2023-08-26 10:15:06,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:15:06,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977842375] [2023-08-26 10:15:06,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:15:06,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:15:06,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:15:06,772 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-26 10:15:06,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:15:06,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977842375] [2023-08-26 10:15:06,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977842375] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 10:15:06,773 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 10:15:06,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 10:15:06,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [364650089] [2023-08-26 10:15:06,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 10:15:06,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 10:15:06,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:15:06,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 10:15:06,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 10:15:06,775 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 466 [2023-08-26 10:15:06,776 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 48 transitions, 104 flow. Second operand has 3 states, 3 states have (on average 194.33333333333334) internal successors, (583), 3 states have internal predecessors, (583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:06,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:15:06,776 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 466 [2023-08-26 10:15:06,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:15:06,959 INFO L124 PetriNetUnfolderBase]: 622/1180 cut-off events. [2023-08-26 10:15:06,959 INFO L125 PetriNetUnfolderBase]: For 25/25 co-relation queries the response was YES. [2023-08-26 10:15:06,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2088 conditions, 1180 events. 622/1180 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 6202 event pairs, 418 based on Foata normal form. 0/967 useless extension candidates. Maximal degree in co-relation 2084. Up to 876 conditions per place. [2023-08-26 10:15:06,966 INFO L140 encePairwiseOnDemand]: 463/466 looper letters, 25 selfloop transitions, 1 changer transitions 0/46 dead transitions. [2023-08-26 10:15:06,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 46 transitions, 152 flow [2023-08-26 10:15:06,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 10:15:06,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 10:15:06,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 604 transitions. [2023-08-26 10:15:06,969 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43204577968526464 [2023-08-26 10:15:06,969 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 604 transitions. [2023-08-26 10:15:06,969 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 604 transitions. [2023-08-26 10:15:06,969 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:15:06,969 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 604 transitions. [2023-08-26 10:15:06,971 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 201.33333333333334) internal successors, (604), 3 states have internal predecessors, (604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:06,973 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 466.0) internal successors, (1864), 4 states have internal predecessors, (1864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:06,974 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 466.0) internal successors, (1864), 4 states have internal predecessors, (1864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:06,974 INFO L175 Difference]: Start difference. First operand has 51 places, 48 transitions, 104 flow. Second operand 3 states and 604 transitions. [2023-08-26 10:15:06,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 46 transitions, 152 flow [2023-08-26 10:15:06,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 46 transitions, 151 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 10:15:06,976 INFO L231 Difference]: Finished difference. Result has 50 places, 46 transitions, 101 flow [2023-08-26 10:15:06,976 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=99, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=101, PETRI_PLACES=50, PETRI_TRANSITIONS=46} [2023-08-26 10:15:06,977 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -34 predicate places. [2023-08-26 10:15:06,977 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 46 transitions, 101 flow [2023-08-26 10:15:06,978 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 194.33333333333334) internal successors, (583), 3 states have internal predecessors, (583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:06,978 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:15:06,978 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 10:15:06,978 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-26 10:15:06,978 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:15:06,979 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:15:06,979 INFO L85 PathProgramCache]: Analyzing trace with hash 746571131, now seen corresponding path program 1 times [2023-08-26 10:15:06,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:15:06,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [379455993] [2023-08-26 10:15:06,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:15:06,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:15:07,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:15:07,113 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-26 10:15:07,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:15:07,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [379455993] [2023-08-26 10:15:07,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [379455993] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 10:15:07,114 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 10:15:07,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 10:15:07,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [285762959] [2023-08-26 10:15:07,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 10:15:07,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 10:15:07,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:15:07,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 10:15:07,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 10:15:07,117 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 466 [2023-08-26 10:15:07,118 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 46 transitions, 101 flow. Second operand has 3 states, 3 states have (on average 183.66666666666666) internal successors, (551), 3 states have internal predecessors, (551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:07,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:15:07,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 466 [2023-08-26 10:15:07,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:15:07,253 INFO L124 PetriNetUnfolderBase]: 333/763 cut-off events. [2023-08-26 10:15:07,253 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-08-26 10:15:07,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1248 conditions, 763 events. 333/763 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 4391 event pairs, 176 based on Foata normal form. 1/609 useless extension candidates. Maximal degree in co-relation 1244. Up to 462 conditions per place. [2023-08-26 10:15:07,258 INFO L140 encePairwiseOnDemand]: 463/466 looper letters, 22 selfloop transitions, 2 changer transitions 0/47 dead transitions. [2023-08-26 10:15:07,259 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 47 transitions, 151 flow [2023-08-26 10:15:07,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 10:15:07,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 10:15:07,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 568 transitions. [2023-08-26 10:15:07,261 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4062947067238913 [2023-08-26 10:15:07,261 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 568 transitions. [2023-08-26 10:15:07,262 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 568 transitions. [2023-08-26 10:15:07,262 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:15:07,263 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 568 transitions. [2023-08-26 10:15:07,264 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 189.33333333333334) internal successors, (568), 3 states have internal predecessors, (568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:07,267 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 466.0) internal successors, (1864), 4 states have internal predecessors, (1864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:07,268 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 466.0) internal successors, (1864), 4 states have internal predecessors, (1864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:07,268 INFO L175 Difference]: Start difference. First operand has 50 places, 46 transitions, 101 flow. Second operand 3 states and 568 transitions. [2023-08-26 10:15:07,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 47 transitions, 151 flow [2023-08-26 10:15:07,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 47 transitions, 150 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 10:15:07,270 INFO L231 Difference]: Finished difference. Result has 52 places, 47 transitions, 112 flow [2023-08-26 10:15:07,271 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=112, PETRI_PLACES=52, PETRI_TRANSITIONS=47} [2023-08-26 10:15:07,271 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -32 predicate places. [2023-08-26 10:15:07,272 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 47 transitions, 112 flow [2023-08-26 10:15:07,272 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 183.66666666666666) internal successors, (551), 3 states have internal predecessors, (551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:07,272 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:15:07,272 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 10:15:07,273 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-26 10:15:07,273 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:15:07,273 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:15:07,273 INFO L85 PathProgramCache]: Analyzing trace with hash 1968936470, now seen corresponding path program 1 times [2023-08-26 10:15:07,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:15:07,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188713730] [2023-08-26 10:15:07,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:15:07,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:15:07,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:15:07,689 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:15:07,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:15:07,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188713730] [2023-08-26 10:15:07,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [188713730] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 10:15:07,690 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 10:15:07,690 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-26 10:15:07,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1140380412] [2023-08-26 10:15:07,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 10:15:07,691 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 10:15:07,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:15:07,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 10:15:07,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-26 10:15:07,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 466 [2023-08-26 10:15:07,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 47 transitions, 112 flow. Second operand has 6 states, 6 states have (on average 179.16666666666666) internal successors, (1075), 6 states have internal predecessors, (1075), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:07,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:15:07,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 466 [2023-08-26 10:15:07,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:15:08,077 INFO L124 PetriNetUnfolderBase]: 969/1363 cut-off events. [2023-08-26 10:15:08,077 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 10:15:08,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2694 conditions, 1363 events. 969/1363 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 6169 event pairs, 73 based on Foata normal form. 0/1198 useless extension candidates. Maximal degree in co-relation 2689. Up to 584 conditions per place. [2023-08-26 10:15:08,085 INFO L140 encePairwiseOnDemand]: 461/466 looper letters, 66 selfloop transitions, 4 changer transitions 0/78 dead transitions. [2023-08-26 10:15:08,086 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 78 transitions, 314 flow [2023-08-26 10:15:08,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 10:15:08,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 10:15:08,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1132 transitions. [2023-08-26 10:15:08,089 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40486409155937053 [2023-08-26 10:15:08,089 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1132 transitions. [2023-08-26 10:15:08,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1132 transitions. [2023-08-26 10:15:08,090 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:15:08,091 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1132 transitions. [2023-08-26 10:15:08,094 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 188.66666666666666) internal successors, (1132), 6 states have internal predecessors, (1132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:08,098 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 466.0) internal successors, (3262), 7 states have internal predecessors, (3262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:08,099 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 466.0) internal successors, (3262), 7 states have internal predecessors, (3262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:08,100 INFO L175 Difference]: Start difference. First operand has 52 places, 47 transitions, 112 flow. Second operand 6 states and 1132 transitions. [2023-08-26 10:15:08,100 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 78 transitions, 314 flow [2023-08-26 10:15:08,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 78 transitions, 310 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-26 10:15:08,103 INFO L231 Difference]: Finished difference. Result has 55 places, 46 transitions, 114 flow [2023-08-26 10:15:08,103 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=114, PETRI_PLACES=55, PETRI_TRANSITIONS=46} [2023-08-26 10:15:08,105 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -29 predicate places. [2023-08-26 10:15:08,105 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 46 transitions, 114 flow [2023-08-26 10:15:08,106 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 179.16666666666666) internal successors, (1075), 6 states have internal predecessors, (1075), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:08,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:15:08,106 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 10:15:08,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-26 10:15:08,106 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:15:08,106 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:15:08,107 INFO L85 PathProgramCache]: Analyzing trace with hash 1790805603, now seen corresponding path program 1 times [2023-08-26 10:15:08,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:15:08,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733740337] [2023-08-26 10:15:08,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:15:08,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:15:08,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:15:08,209 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:15:08,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:15:08,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733740337] [2023-08-26 10:15:08,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733740337] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:15:08,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [389706417] [2023-08-26 10:15:08,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:15:08,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:15:08,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:15:08,217 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-26 10:15:08,239 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-26 10:15:08,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:15:08,323 INFO L262 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-26 10:15:08,327 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:15:08,381 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:15:08,381 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:15:08,414 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:15:08,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [389706417] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-26 10:15:08,414 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-26 10:15:08,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2023-08-26 10:15:08,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994778315] [2023-08-26 10:15:08,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 10:15:08,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-26 10:15:08,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:15:08,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-26 10:15:08,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-08-26 10:15:08,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 466 [2023-08-26 10:15:08,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 46 transitions, 114 flow. Second operand has 5 states, 5 states have (on average 179.6) internal successors, (898), 5 states have internal predecessors, (898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:08,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:15:08,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 466 [2023-08-26 10:15:08,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:15:08,567 INFO L124 PetriNetUnfolderBase]: 376/771 cut-off events. [2023-08-26 10:15:08,567 INFO L125 PetriNetUnfolderBase]: For 49/49 co-relation queries the response was YES. [2023-08-26 10:15:08,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1460 conditions, 771 events. 376/771 cut-off events. For 49/49 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 4005 event pairs, 134 based on Foata normal form. 0/693 useless extension candidates. Maximal degree in co-relation 1455. Up to 321 conditions per place. [2023-08-26 10:15:08,572 INFO L140 encePairwiseOnDemand]: 460/466 looper letters, 31 selfloop transitions, 5 changer transitions 0/57 dead transitions. [2023-08-26 10:15:08,572 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 57 transitions, 212 flow [2023-08-26 10:15:08,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-26 10:15:08,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-26 10:15:08,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 922 transitions. [2023-08-26 10:15:08,575 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39570815450643776 [2023-08-26 10:15:08,576 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 922 transitions. [2023-08-26 10:15:08,576 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 922 transitions. [2023-08-26 10:15:08,576 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:15:08,576 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 922 transitions. [2023-08-26 10:15:08,578 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 184.4) internal successors, (922), 5 states have internal predecessors, (922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:08,581 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 466.0) internal successors, (2796), 6 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:08,582 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 466.0) internal successors, (2796), 6 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:08,582 INFO L175 Difference]: Start difference. First operand has 55 places, 46 transitions, 114 flow. Second operand 5 states and 922 transitions. [2023-08-26 10:15:08,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 57 transitions, 212 flow [2023-08-26 10:15:08,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 57 transitions, 203 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-26 10:15:08,585 INFO L231 Difference]: Finished difference. Result has 57 places, 47 transitions, 130 flow [2023-08-26 10:15:08,585 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=107, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=130, PETRI_PLACES=57, PETRI_TRANSITIONS=47} [2023-08-26 10:15:08,586 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -27 predicate places. [2023-08-26 10:15:08,586 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 47 transitions, 130 flow [2023-08-26 10:15:08,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 179.6) internal successors, (898), 5 states have internal predecessors, (898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:08,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:15:08,587 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] [2023-08-26 10:15:08,595 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-26 10:15:08,795 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-26 10:15:08,795 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:15:08,796 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:15:08,811 INFO L85 PathProgramCache]: Analyzing trace with hash 1823615022, now seen corresponding path program 1 times [2023-08-26 10:15:08,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:15:08,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131004023] [2023-08-26 10:15:08,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:15:08,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:15:08,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:15:09,185 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 10:15:09,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:15:09,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131004023] [2023-08-26 10:15:09,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131004023] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 10:15:09,186 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 10:15:09,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-26 10:15:09,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1759265319] [2023-08-26 10:15:09,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 10:15:09,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 10:15:09,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:15:09,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 10:15:09,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-26 10:15:09,189 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 466 [2023-08-26 10:15:09,190 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 47 transitions, 130 flow. Second operand has 6 states, 6 states have (on average 180.66666666666666) internal successors, (1084), 6 states have internal predecessors, (1084), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:09,190 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:15:09,190 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 466 [2023-08-26 10:15:09,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:15:09,515 INFO L124 PetriNetUnfolderBase]: 891/1265 cut-off events. [2023-08-26 10:15:09,515 INFO L125 PetriNetUnfolderBase]: For 490/606 co-relation queries the response was YES. [2023-08-26 10:15:09,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2920 conditions, 1265 events. 891/1265 cut-off events. For 490/606 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 5770 event pairs, 463 based on Foata normal form. 116/1325 useless extension candidates. Maximal degree in co-relation 2913. Up to 1024 conditions per place. [2023-08-26 10:15:09,524 INFO L140 encePairwiseOnDemand]: 461/466 looper letters, 54 selfloop transitions, 4 changer transitions 0/66 dead transitions. [2023-08-26 10:15:09,526 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 66 transitions, 284 flow [2023-08-26 10:15:09,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 10:15:09,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 10:15:09,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1119 transitions. [2023-08-26 10:15:09,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4002145922746781 [2023-08-26 10:15:09,530 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1119 transitions. [2023-08-26 10:15:09,531 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1119 transitions. [2023-08-26 10:15:09,531 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:15:09,531 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1119 transitions. [2023-08-26 10:15:09,533 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 186.5) internal successors, (1119), 6 states have internal predecessors, (1119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:09,537 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 466.0) internal successors, (3262), 7 states have internal predecessors, (3262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:09,537 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 466.0) internal successors, (3262), 7 states have internal predecessors, (3262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:09,537 INFO L175 Difference]: Start difference. First operand has 57 places, 47 transitions, 130 flow. Second operand 6 states and 1119 transitions. [2023-08-26 10:15:09,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 66 transitions, 284 flow [2023-08-26 10:15:09,539 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 66 transitions, 278 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-26 10:15:09,540 INFO L231 Difference]: Finished difference. Result has 58 places, 46 transitions, 130 flow [2023-08-26 10:15:09,540 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=130, PETRI_PLACES=58, PETRI_TRANSITIONS=46} [2023-08-26 10:15:09,541 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -26 predicate places. [2023-08-26 10:15:09,541 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 46 transitions, 130 flow [2023-08-26 10:15:09,542 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 180.66666666666666) internal successors, (1084), 6 states have internal predecessors, (1084), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:09,542 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:15:09,542 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 10:15:09,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-26 10:15:09,542 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:15:09,542 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:15:09,542 INFO L85 PathProgramCache]: Analyzing trace with hash -1405621186, now seen corresponding path program 1 times [2023-08-26 10:15:09,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:15:09,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415582533] [2023-08-26 10:15:09,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:15:09,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:15:09,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:15:09,946 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 10:15:09,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:15:09,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415582533] [2023-08-26 10:15:09,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415582533] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 10:15:09,947 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 10:15:09,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-26 10:15:09,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598463592] [2023-08-26 10:15:09,947 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 10:15:09,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 10:15:09,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:15:09,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 10:15:09,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-26 10:15:09,951 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 466 [2023-08-26 10:15:09,953 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 46 transitions, 130 flow. Second operand has 6 states, 6 states have (on average 181.83333333333334) internal successors, (1091), 6 states have internal predecessors, (1091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:09,953 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:15:09,953 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 466 [2023-08-26 10:15:09,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:15:10,284 INFO L124 PetriNetUnfolderBase]: 888/1259 cut-off events. [2023-08-26 10:15:10,284 INFO L125 PetriNetUnfolderBase]: For 370/486 co-relation queries the response was YES. [2023-08-26 10:15:10,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2880 conditions, 1259 events. 888/1259 cut-off events. For 370/486 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 5762 event pairs, 525 based on Foata normal form. 116/1322 useless extension candidates. Maximal degree in co-relation 2873. Up to 1180 conditions per place. [2023-08-26 10:15:10,292 INFO L140 encePairwiseOnDemand]: 461/466 looper letters, 45 selfloop transitions, 4 changer transitions 0/57 dead transitions. [2023-08-26 10:15:10,292 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 57 transitions, 250 flow [2023-08-26 10:15:10,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 10:15:10,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 10:15:10,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1110 transitions. [2023-08-26 10:15:10,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3969957081545064 [2023-08-26 10:15:10,296 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1110 transitions. [2023-08-26 10:15:10,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1110 transitions. [2023-08-26 10:15:10,297 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:15:10,297 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1110 transitions. [2023-08-26 10:15:10,299 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 185.0) internal successors, (1110), 6 states have internal predecessors, (1110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:10,302 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 466.0) internal successors, (3262), 7 states have internal predecessors, (3262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:10,303 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 466.0) internal successors, (3262), 7 states have internal predecessors, (3262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:10,303 INFO L175 Difference]: Start difference. First operand has 58 places, 46 transitions, 130 flow. Second operand 6 states and 1110 transitions. [2023-08-26 10:15:10,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 57 transitions, 250 flow [2023-08-26 10:15:10,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 57 transitions, 243 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-26 10:15:10,305 INFO L231 Difference]: Finished difference. Result has 58 places, 45 transitions, 129 flow [2023-08-26 10:15:10,305 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=129, PETRI_PLACES=58, PETRI_TRANSITIONS=45} [2023-08-26 10:15:10,306 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -26 predicate places. [2023-08-26 10:15:10,306 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 45 transitions, 129 flow [2023-08-26 10:15:10,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 181.83333333333334) internal successors, (1091), 6 states have internal predecessors, (1091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:10,306 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:15:10,306 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] [2023-08-26 10:15:10,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-26 10:15:10,307 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:15:10,307 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:15:10,307 INFO L85 PathProgramCache]: Analyzing trace with hash -1065554045, now seen corresponding path program 1 times [2023-08-26 10:15:10,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:15:10,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307767450] [2023-08-26 10:15:10,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:15:10,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:15:10,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:15:10,373 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:15:10,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:15:10,373 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [307767450] [2023-08-26 10:15:10,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [307767450] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 10:15:10,374 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 10:15:10,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-26 10:15:10,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113008940] [2023-08-26 10:15:10,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 10:15:10,374 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-26 10:15:10,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:15:10,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-26 10:15:10,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-26 10:15:10,376 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 190 out of 466 [2023-08-26 10:15:10,377 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 45 transitions, 129 flow. Second operand has 4 states, 4 states have (on average 195.25) internal successors, (781), 4 states have internal predecessors, (781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:10,377 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:15:10,377 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 190 of 466 [2023-08-26 10:15:10,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:15:10,521 INFO L124 PetriNetUnfolderBase]: 396/869 cut-off events. [2023-08-26 10:15:10,522 INFO L125 PetriNetUnfolderBase]: For 207/263 co-relation queries the response was YES. [2023-08-26 10:15:10,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1680 conditions, 869 events. 396/869 cut-off events. For 207/263 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 4769 event pairs, 168 based on Foata normal form. 88/907 useless extension candidates. Maximal degree in co-relation 1673. Up to 440 conditions per place. [2023-08-26 10:15:10,527 INFO L140 encePairwiseOnDemand]: 462/466 looper letters, 34 selfloop transitions, 3 changer transitions 0/57 dead transitions. [2023-08-26 10:15:10,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 57 transitions, 241 flow [2023-08-26 10:15:10,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-26 10:15:10,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-26 10:15:10,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 795 transitions. [2023-08-26 10:15:10,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42650214592274677 [2023-08-26 10:15:10,530 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 795 transitions. [2023-08-26 10:15:10,530 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 795 transitions. [2023-08-26 10:15:10,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:15:10,531 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 795 transitions. [2023-08-26 10:15:10,532 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 198.75) internal successors, (795), 4 states have internal predecessors, (795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:10,534 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 466.0) internal successors, (2330), 5 states have internal predecessors, (2330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:10,535 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 466.0) internal successors, (2330), 5 states have internal predecessors, (2330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:10,535 INFO L175 Difference]: Start difference. First operand has 58 places, 45 transitions, 129 flow. Second operand 4 states and 795 transitions. [2023-08-26 10:15:10,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 57 transitions, 241 flow [2023-08-26 10:15:10,536 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 57 transitions, 232 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-26 10:15:10,537 INFO L231 Difference]: Finished difference. Result has 58 places, 46 transitions, 136 flow [2023-08-26 10:15:10,537 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=136, PETRI_PLACES=58, PETRI_TRANSITIONS=46} [2023-08-26 10:15:10,538 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -26 predicate places. [2023-08-26 10:15:10,538 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 46 transitions, 136 flow [2023-08-26 10:15:10,538 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 195.25) internal successors, (781), 4 states have internal predecessors, (781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:10,538 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:15:10,538 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] [2023-08-26 10:15:10,538 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-26 10:15:10,539 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:15:10,539 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:15:10,539 INFO L85 PathProgramCache]: Analyzing trace with hash 1699527606, now seen corresponding path program 1 times [2023-08-26 10:15:10,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:15:10,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506324313] [2023-08-26 10:15:10,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:15:10,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:15:10,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:15:11,275 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:15:11,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:15:11,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506324313] [2023-08-26 10:15:11,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [506324313] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:15:11,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [448742879] [2023-08-26 10:15:11,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:15:11,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:15:11,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:15:11,277 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-26 10:15:11,279 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-26 10:15:11,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:15:11,457 INFO L262 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 42 conjunts are in the unsatisfiable core [2023-08-26 10:15:11,462 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:15:11,531 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-26 10:15:11,590 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-26 10:15:11,706 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-26 10:15:11,797 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-26 10:15:12,074 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 76 treesize of output 52 [2023-08-26 10:15:12,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 39 [2023-08-26 10:15:12,084 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 0 case distinctions, treesize of input 33 treesize of output 36 [2023-08-26 10:15:12,205 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:15:12,206 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:15:12,253 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:12,254 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 75 treesize of output 91 [2023-08-26 10:15:12,285 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:12,288 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-26 10:15:12,441 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:12,441 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 75 treesize of output 91 [2023-08-26 10:15:12,487 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:12,487 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-26 10:15:13,122 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~A~0.offset (* 4 c_~M~0)))) (and (forall ((v_ArrVal_533 (Array Int Int)) (v_ArrVal_532 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_532) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_533) c_~A~0.base))) (let ((.cse0 (select .cse1 c_~A~0.offset))) (or (<= .cse0 c_~max1~0) (< c_~max2~0 (select .cse1 .cse2)) (= .cse0 c_~max2~0))))) (or (= c_~max1~0 c_~max2~0) (forall ((v_ArrVal_533 (Array Int Int)) (v_ArrVal_532 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_532) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_533) c_~A~0.base))) (or (< c_~max1~0 (select .cse3 c_~A~0.offset)) (< c_~max2~0 (select .cse3 .cse2)))))) (forall ((v_ArrVal_533 (Array Int Int)) (v_ArrVal_532 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_532) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_533) c_~A~0.base))) (let ((.cse5 (select .cse4 .cse2))) (or (< c_~max1~0 (select .cse4 c_~A~0.offset)) (= c_~max1~0 .cse5) (<= .cse5 c_~max2~0))))) (forall ((v_ArrVal_533 (Array Int Int)) (v_ArrVal_532 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_532) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_533) c_~A~0.base))) (let ((.cse7 (select .cse8 .cse2)) (.cse6 (select .cse8 c_~A~0.offset))) (or (= .cse6 .cse7) (<= .cse7 c_~max2~0) (<= .cse6 c_~max1~0))))))) is different from false [2023-08-26 10:15:13,498 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:13,499 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 61 treesize of output 49 [2023-08-26 10:15:13,514 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:13,515 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 2187 treesize of output 2099 [2023-08-26 10:15:13,546 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:13,547 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 119 treesize of output 119 [2023-08-26 10:15:13,562 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:13,563 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 235 treesize of output 211 [2023-08-26 10:15:13,585 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:13,585 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 109 treesize of output 101 [2023-08-26 10:15:13,937 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:13,938 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 82 [2023-08-26 10:15:13,957 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-26 10:15:13,957 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 3552 treesize of output 3363 [2023-08-26 10:15:13,998 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 10:15:13,999 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 190 treesize of output 174 [2023-08-26 10:15:14,017 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-26 10:15:14,017 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 376 treesize of output 312 [2023-08-26 10:15:14,038 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-26 10:15:14,039 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 171 treesize of output 139 [2023-08-26 10:15:14,182 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-26 10:15:14,182 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 93 treesize of output 1 [2023-08-26 10:15:14,193 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-26 10:15:14,193 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 89 treesize of output 1 [2023-08-26 10:15:14,223 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:15:14,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [448742879] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:15:14,224 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:15:14,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 21 [2023-08-26 10:15:14,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [219446846] [2023-08-26 10:15:14,224 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:15:14,225 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-26 10:15:14,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:15:14,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-26 10:15:14,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=363, Unknown=10, NotChecked=40, Total=506 [2023-08-26 10:15:14,228 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 466 [2023-08-26 10:15:14,230 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 46 transitions, 136 flow. Second operand has 23 states, 23 states have (on average 128.52173913043478) internal successors, (2956), 23 states have internal predecessors, (2956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:14,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:15:14,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 466 [2023-08-26 10:15:14,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:15:16,017 INFO L124 PetriNetUnfolderBase]: 2458/4151 cut-off events. [2023-08-26 10:15:16,017 INFO L125 PetriNetUnfolderBase]: For 2557/2557 co-relation queries the response was YES. [2023-08-26 10:15:16,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9829 conditions, 4151 events. 2458/4151 cut-off events. For 2557/2557 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 25929 event pairs, 230 based on Foata normal form. 1/4112 useless extension candidates. Maximal degree in co-relation 9821. Up to 2256 conditions per place. [2023-08-26 10:15:16,048 INFO L140 encePairwiseOnDemand]: 455/466 looper letters, 137 selfloop transitions, 25 changer transitions 1/170 dead transitions. [2023-08-26 10:15:16,048 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 170 transitions, 816 flow [2023-08-26 10:15:16,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-26 10:15:16,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-26 10:15:16,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1412 transitions. [2023-08-26 10:15:16,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30300429184549355 [2023-08-26 10:15:16,053 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1412 transitions. [2023-08-26 10:15:16,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1412 transitions. [2023-08-26 10:15:16,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:15:16,054 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1412 transitions. [2023-08-26 10:15:16,057 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 141.2) internal successors, (1412), 10 states have internal predecessors, (1412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:16,062 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 466.0) internal successors, (5126), 11 states have internal predecessors, (5126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:16,063 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 466.0) internal successors, (5126), 11 states have internal predecessors, (5126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:16,063 INFO L175 Difference]: Start difference. First operand has 58 places, 46 transitions, 136 flow. Second operand 10 states and 1412 transitions. [2023-08-26 10:15:16,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 170 transitions, 816 flow [2023-08-26 10:15:16,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 170 transitions, 801 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-26 10:15:16,069 INFO L231 Difference]: Finished difference. Result has 69 places, 69 transitions, 305 flow [2023-08-26 10:15:16,070 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=305, PETRI_PLACES=69, PETRI_TRANSITIONS=69} [2023-08-26 10:15:16,070 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -15 predicate places. [2023-08-26 10:15:16,070 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 69 transitions, 305 flow [2023-08-26 10:15:16,071 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 128.52173913043478) internal successors, (2956), 23 states have internal predecessors, (2956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:16,072 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:15:16,072 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] [2023-08-26 10:15:16,080 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-26 10:15:16,277 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-26 10:15:16,278 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:15:16,278 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:15:16,278 INFO L85 PathProgramCache]: Analyzing trace with hash -142186198, now seen corresponding path program 2 times [2023-08-26 10:15:16,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:15:16,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836460714] [2023-08-26 10:15:16,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:15:16,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:15:16,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:15:17,458 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:15:17,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:15:17,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836460714] [2023-08-26 10:15:17,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836460714] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:15:17,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1730854642] [2023-08-26 10:15:17,458 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 10:15:17,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:15:17,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:15:17,461 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-26 10:15:17,516 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-26 10:15:17,715 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 10:15:17,715 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:15:17,718 INFO L262 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-26 10:15:17,721 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:15:18,319 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 73 [2023-08-26 10:15:18,324 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 10:15:18,325 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 52 [2023-08-26 10:15:18,380 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:15:18,380 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:15:18,403 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:18,404 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 75 treesize of output 91 [2023-08-26 10:15:18,425 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:18,426 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-26 10:15:18,585 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:18,585 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 115 treesize of output 75 [2023-08-26 10:15:18,593 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:18,593 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 67 [2023-08-26 10:15:18,811 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:15:18,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1730854642] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:15:18,811 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:15:18,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 22 [2023-08-26 10:15:18,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627366163] [2023-08-26 10:15:18,812 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:15:18,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-26 10:15:18,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:15:18,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-26 10:15:18,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=450, Unknown=0, NotChecked=0, Total=552 [2023-08-26 10:15:18,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 466 [2023-08-26 10:15:18,818 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 69 transitions, 305 flow. Second operand has 24 states, 24 states have (on average 129.25) internal successors, (3102), 24 states have internal predecessors, (3102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:18,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:15:18,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 466 [2023-08-26 10:15:18,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:15:19,989 INFO L124 PetriNetUnfolderBase]: 2922/4797 cut-off events. [2023-08-26 10:15:19,989 INFO L125 PetriNetUnfolderBase]: For 5082/5150 co-relation queries the response was YES. [2023-08-26 10:15:19,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13525 conditions, 4797 events. 2922/4797 cut-off events. For 5082/5150 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 30474 event pairs, 490 based on Foata normal form. 31/4774 useless extension candidates. Maximal degree in co-relation 13513. Up to 3154 conditions per place. [2023-08-26 10:15:20,019 INFO L140 encePairwiseOnDemand]: 457/466 looper letters, 127 selfloop transitions, 23 changer transitions 1/158 dead transitions. [2023-08-26 10:15:20,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 158 transitions, 890 flow [2023-08-26 10:15:20,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-26 10:15:20,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-26 10:15:20,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1259 transitions. [2023-08-26 10:15:20,024 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3001907486886028 [2023-08-26 10:15:20,024 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1259 transitions. [2023-08-26 10:15:20,024 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1259 transitions. [2023-08-26 10:15:20,024 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:15:20,025 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1259 transitions. [2023-08-26 10:15:20,027 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 139.88888888888889) internal successors, (1259), 9 states have internal predecessors, (1259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:20,032 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 466.0) internal successors, (4660), 10 states have internal predecessors, (4660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:20,033 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 466.0) internal successors, (4660), 10 states have internal predecessors, (4660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:20,033 INFO L175 Difference]: Start difference. First operand has 69 places, 69 transitions, 305 flow. Second operand 9 states and 1259 transitions. [2023-08-26 10:15:20,033 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 158 transitions, 890 flow [2023-08-26 10:15:20,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 158 transitions, 882 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-08-26 10:15:20,043 INFO L231 Difference]: Finished difference. Result has 79 places, 79 transitions, 437 flow [2023-08-26 10:15:20,043 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=297, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=437, PETRI_PLACES=79, PETRI_TRANSITIONS=79} [2023-08-26 10:15:20,043 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -5 predicate places. [2023-08-26 10:15:20,044 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 79 transitions, 437 flow [2023-08-26 10:15:20,045 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 129.25) internal successors, (3102), 24 states have internal predecessors, (3102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:20,045 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:15:20,045 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] [2023-08-26 10:15:20,058 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-26 10:15:20,251 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-26 10:15:20,251 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:15:20,251 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:15:20,251 INFO L85 PathProgramCache]: Analyzing trace with hash 1364417632, now seen corresponding path program 3 times [2023-08-26 10:15:20,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:15:20,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246728527] [2023-08-26 10:15:20,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:15:20,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:15:20,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:15:21,015 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:15:21,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:15:21,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1246728527] [2023-08-26 10:15:21,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1246728527] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:15:21,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [510813080] [2023-08-26 10:15:21,016 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 10:15:21,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:15:21,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:15:21,018 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-26 10:15:21,048 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-26 10:15:21,272 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 10:15:21,272 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:15:21,274 INFO L262 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-26 10:15:21,278 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:15:21,568 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 67 [2023-08-26 10:15:21,590 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 8 treesize of output 1 [2023-08-26 10:15:21,594 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:21,594 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-26 10:15:21,764 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 73 [2023-08-26 10:15:21,768 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 10:15:21,769 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 55 [2023-08-26 10:15:21,831 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:15:21,831 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:15:21,951 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:21,952 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 115 treesize of output 75 [2023-08-26 10:15:21,960 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:21,960 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 67 [2023-08-26 10:15:22,155 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:15:22,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [510813080] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:15:22,155 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:15:22,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-08-26 10:15:22,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1017119624] [2023-08-26 10:15:22,156 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:15:22,156 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-26 10:15:22,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:15:22,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-26 10:15:22,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=341, Unknown=0, NotChecked=0, Total=420 [2023-08-26 10:15:22,159 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 466 [2023-08-26 10:15:22,162 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 79 transitions, 437 flow. Second operand has 21 states, 21 states have (on average 155.9047619047619) internal successors, (3274), 21 states have internal predecessors, (3274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:22,162 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:15:22,162 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 466 [2023-08-26 10:15:22,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:15:23,086 INFO L124 PetriNetUnfolderBase]: 1148/2315 cut-off events. [2023-08-26 10:15:23,086 INFO L125 PetriNetUnfolderBase]: For 3642/3739 co-relation queries the response was YES. [2023-08-26 10:15:23,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6704 conditions, 2315 events. 1148/2315 cut-off events. For 3642/3739 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 15109 event pairs, 198 based on Foata normal form. 40/2298 useless extension candidates. Maximal degree in co-relation 6688. Up to 1237 conditions per place. [2023-08-26 10:15:23,108 INFO L140 encePairwiseOnDemand]: 456/466 looper letters, 85 selfloop transitions, 31 changer transitions 1/136 dead transitions. [2023-08-26 10:15:23,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 136 transitions, 924 flow [2023-08-26 10:15:23,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-26 10:15:23,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-26 10:15:23,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1621 transitions. [2023-08-26 10:15:23,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3478540772532189 [2023-08-26 10:15:23,114 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1621 transitions. [2023-08-26 10:15:23,114 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1621 transitions. [2023-08-26 10:15:23,115 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:15:23,115 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1621 transitions. [2023-08-26 10:15:23,118 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 162.1) internal successors, (1621), 10 states have internal predecessors, (1621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:23,124 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 466.0) internal successors, (5126), 11 states have internal predecessors, (5126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:23,125 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 466.0) internal successors, (5126), 11 states have internal predecessors, (5126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:23,125 INFO L175 Difference]: Start difference. First operand has 79 places, 79 transitions, 437 flow. Second operand 10 states and 1621 transitions. [2023-08-26 10:15:23,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 136 transitions, 924 flow [2023-08-26 10:15:23,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 136 transitions, 882 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-08-26 10:15:23,134 INFO L231 Difference]: Finished difference. Result has 88 places, 93 transitions, 620 flow [2023-08-26 10:15:23,134 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=403, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=620, PETRI_PLACES=88, PETRI_TRANSITIONS=93} [2023-08-26 10:15:23,135 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 4 predicate places. [2023-08-26 10:15:23,135 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 93 transitions, 620 flow [2023-08-26 10:15:23,136 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 155.9047619047619) internal successors, (3274), 21 states have internal predecessors, (3274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:23,136 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:15:23,136 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] [2023-08-26 10:15:23,149 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-26 10:15:23,348 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-26 10:15:23,350 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:15:23,350 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:15:23,350 INFO L85 PathProgramCache]: Analyzing trace with hash 552496860, now seen corresponding path program 4 times [2023-08-26 10:15:23,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:15:23,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1847970681] [2023-08-26 10:15:23,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:15:23,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:15:23,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:15:23,887 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:15:23,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:15:23,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1847970681] [2023-08-26 10:15:23,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1847970681] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:15:23,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [805906282] [2023-08-26 10:15:23,887 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 10:15:23,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:15:23,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:15:23,889 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-26 10:15:23,914 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-26 10:15:24,458 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 10:15:24,458 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:15:24,462 INFO L262 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-26 10:15:24,464 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:15:24,747 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 73 [2023-08-26 10:15:24,769 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 8 treesize of output 1 [2023-08-26 10:15:24,778 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:24,779 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-26 10:15:24,844 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 51 [2023-08-26 10:15:24,847 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 0 case distinctions, treesize of input 36 treesize of output 39 [2023-08-26 10:15:24,850 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 0 case distinctions, treesize of input 33 treesize of output 36 [2023-08-26 10:15:24,981 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:15:24,981 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:15:25,081 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:25,081 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 115 treesize of output 75 [2023-08-26 10:15:25,096 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:25,097 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 67 [2023-08-26 10:15:25,260 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:15:25,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [805906282] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:15:25,260 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:15:25,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 20 [2023-08-26 10:15:25,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808004446] [2023-08-26 10:15:25,261 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:15:25,262 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-26 10:15:25,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:15:25,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-26 10:15:25,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=368, Unknown=0, NotChecked=0, Total=462 [2023-08-26 10:15:25,266 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 466 [2023-08-26 10:15:25,269 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 93 transitions, 620 flow. Second operand has 22 states, 22 states have (on average 151.9090909090909) internal successors, (3342), 22 states have internal predecessors, (3342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:25,269 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:15:25,269 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 466 [2023-08-26 10:15:25,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:15:27,079 INFO L124 PetriNetUnfolderBase]: 1838/3647 cut-off events. [2023-08-26 10:15:27,079 INFO L125 PetriNetUnfolderBase]: For 8449/8560 co-relation queries the response was YES. [2023-08-26 10:15:27,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11676 conditions, 3647 events. 1838/3647 cut-off events. For 8449/8560 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 25135 event pairs, 259 based on Foata normal form. 42/3649 useless extension candidates. Maximal degree in co-relation 11655. Up to 1941 conditions per place. [2023-08-26 10:15:27,107 INFO L140 encePairwiseOnDemand]: 454/466 looper letters, 136 selfloop transitions, 69 changer transitions 1/224 dead transitions. [2023-08-26 10:15:27,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 224 transitions, 1751 flow [2023-08-26 10:15:27,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-26 10:15:27,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-26 10:15:27,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 3449 transitions. [2023-08-26 10:15:27,118 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33642216152945764 [2023-08-26 10:15:27,118 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 3449 transitions. [2023-08-26 10:15:27,118 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 3449 transitions. [2023-08-26 10:15:27,120 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:15:27,120 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 3449 transitions. [2023-08-26 10:15:27,126 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 156.77272727272728) internal successors, (3449), 22 states have internal predecessors, (3449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:27,137 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 466.0) internal successors, (10718), 23 states have internal predecessors, (10718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:27,139 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 466.0) internal successors, (10718), 23 states have internal predecessors, (10718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:27,139 INFO L175 Difference]: Start difference. First operand has 88 places, 93 transitions, 620 flow. Second operand 22 states and 3449 transitions. [2023-08-26 10:15:27,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 224 transitions, 1751 flow [2023-08-26 10:15:27,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 224 transitions, 1704 flow, removed 21 selfloop flow, removed 2 redundant places. [2023-08-26 10:15:27,160 INFO L231 Difference]: Finished difference. Result has 118 places, 140 transitions, 1255 flow [2023-08-26 10:15:27,160 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=591, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1255, PETRI_PLACES=118, PETRI_TRANSITIONS=140} [2023-08-26 10:15:27,161 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 34 predicate places. [2023-08-26 10:15:27,161 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 140 transitions, 1255 flow [2023-08-26 10:15:27,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 151.9090909090909) internal successors, (3342), 22 states have internal predecessors, (3342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:27,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:15:27,162 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] [2023-08-26 10:15:27,171 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-26 10:15:27,368 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-26 10:15:27,369 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:15:27,369 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:15:27,369 INFO L85 PathProgramCache]: Analyzing trace with hash 606753338, now seen corresponding path program 5 times [2023-08-26 10:15:27,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:15:27,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535270892] [2023-08-26 10:15:27,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:15:27,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:15:27,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:15:28,096 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:15:28,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:15:28,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535270892] [2023-08-26 10:15:28,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535270892] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:15:28,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [852631792] [2023-08-26 10:15:28,097 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 10:15:28,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:15:28,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:15:28,101 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-26 10:15:28,109 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-26 10:15:28,345 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 10:15:28,346 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:15:28,348 INFO L262 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-26 10:15:28,355 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:15:28,602 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-26 10:15:28,607 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-26 10:15:28,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 10:15:28,703 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 32 [2023-08-26 10:15:28,880 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 73 [2023-08-26 10:15:28,885 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 10:15:28,886 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 52 [2023-08-26 10:15:29,036 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:15:29,037 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:15:29,374 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:29,374 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 181 treesize of output 157 [2023-08-26 10:15:29,389 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:29,389 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 67 [2023-08-26 10:15:29,399 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 69 [2023-08-26 10:15:29,407 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 63 [2023-08-26 10:15:29,425 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:29,426 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-26 10:15:30,338 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:15:30,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [852631792] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:15:30,339 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:15:30,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 23 [2023-08-26 10:15:30,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2067854971] [2023-08-26 10:15:30,339 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:15:30,339 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-26 10:15:30,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:15:30,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-26 10:15:30,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=513, Unknown=1, NotChecked=0, Total=600 [2023-08-26 10:15:30,343 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 466 [2023-08-26 10:15:30,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 140 transitions, 1255 flow. Second operand has 25 states, 25 states have (on average 145.76) internal successors, (3644), 25 states have internal predecessors, (3644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:30,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:15:30,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 466 [2023-08-26 10:15:30,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:15:43,372 WARN L234 SmtUtils]: Spent 12.27s on a formula simplification. DAG size of input: 69 DAG size of output: 50 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 10:15:55,758 WARN L234 SmtUtils]: Spent 12.21s on a formula simplification. DAG size of input: 57 DAG size of output: 42 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 10:15:56,282 INFO L124 PetriNetUnfolderBase]: 1798/3623 cut-off events. [2023-08-26 10:15:56,282 INFO L125 PetriNetUnfolderBase]: For 14454/14679 co-relation queries the response was YES. [2023-08-26 10:15:56,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13848 conditions, 3623 events. 1798/3623 cut-off events. For 14454/14679 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 25566 event pairs, 239 based on Foata normal form. 42/3544 useless extension candidates. Maximal degree in co-relation 13815. Up to 1640 conditions per place. [2023-08-26 10:15:56,317 INFO L140 encePairwiseOnDemand]: 455/466 looper letters, 135 selfloop transitions, 75 changer transitions 1/229 dead transitions. [2023-08-26 10:15:56,317 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 229 transitions, 2092 flow [2023-08-26 10:15:56,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-26 10:15:56,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-26 10:15:56,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1707 transitions. [2023-08-26 10:15:56,322 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.333008193523215 [2023-08-26 10:15:56,322 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1707 transitions. [2023-08-26 10:15:56,322 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1707 transitions. [2023-08-26 10:15:56,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:15:56,323 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1707 transitions. [2023-08-26 10:15:56,326 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 155.1818181818182) internal successors, (1707), 11 states have internal predecessors, (1707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:56,331 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 466.0) internal successors, (5592), 12 states have internal predecessors, (5592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:56,332 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 466.0) internal successors, (5592), 12 states have internal predecessors, (5592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:56,332 INFO L175 Difference]: Start difference. First operand has 118 places, 140 transitions, 1255 flow. Second operand 11 states and 1707 transitions. [2023-08-26 10:15:56,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 229 transitions, 2092 flow [2023-08-26 10:15:56,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 229 transitions, 1985 flow, removed 26 selfloop flow, removed 6 redundant places. [2023-08-26 10:15:56,371 INFO L231 Difference]: Finished difference. Result has 126 places, 155 transitions, 1513 flow [2023-08-26 10:15:56,371 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=1148, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1513, PETRI_PLACES=126, PETRI_TRANSITIONS=155} [2023-08-26 10:15:56,371 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 42 predicate places. [2023-08-26 10:15:56,372 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 155 transitions, 1513 flow [2023-08-26 10:15:56,373 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 145.76) internal successors, (3644), 25 states have internal predecessors, (3644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:15:56,373 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:15:56,373 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] [2023-08-26 10:15:56,383 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-26 10:15:56,583 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-26 10:15:56,583 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:15:56,583 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:15:56,584 INFO L85 PathProgramCache]: Analyzing trace with hash -1526114660, now seen corresponding path program 6 times [2023-08-26 10:15:56,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:15:56,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1207206097] [2023-08-26 10:15:56,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:15:56,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:15:56,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:15:57,654 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:15:57,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:15:57,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1207206097] [2023-08-26 10:15:57,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1207206097] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:15:57,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1270470444] [2023-08-26 10:15:57,655 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 10:15:57,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:15:57,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:15:57,656 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-26 10:15:57,657 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-26 10:15:57,904 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-26 10:15:57,904 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:15:57,906 INFO L262 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 43 conjunts are in the unsatisfiable core [2023-08-26 10:15:57,910 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:15:57,934 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 10:15:57,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 10:15:57,937 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2023-08-26 10:15:57,973 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-26 10:15:58,010 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-26 10:15:58,109 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-26 10:15:58,123 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-26 10:15:58,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 10:15:58,241 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 32 [2023-08-26 10:15:58,351 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 32 [2023-08-26 10:15:58,482 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 57 [2023-08-26 10:15:58,485 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 0 case distinctions, treesize of input 36 treesize of output 39 [2023-08-26 10:15:58,488 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 0 case distinctions, treesize of input 33 treesize of output 36 [2023-08-26 10:15:58,679 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:15:58,679 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:15:58,830 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~A~0.offset (* 4 c_~M~0)))) (and (or (= c_~max1~0 c_~max2~0) (forall ((v_ArrVal_1354 (Array Int Int))) (< c_~max2~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1354) c_~A~0.base) .cse0)))) (forall ((v_ArrVal_1354 (Array Int Int))) (let ((.cse1 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1354) c_~A~0.base) .cse0))) (or (<= .cse1 c_~max2~0) (= c_~max1~0 .cse1)))))) is different from false [2023-08-26 10:15:58,959 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:58,960 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 75 treesize of output 91 [2023-08-26 10:15:58,991 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:15:58,992 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-26 10:16:03,686 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:16:03,686 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 55 treesize of output 43 [2023-08-26 10:16:03,708 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:16:03,708 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 1243 treesize of output 1183 [2023-08-26 10:16:03,726 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:16:03,727 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 75 treesize of output 75 [2023-08-26 10:16:03,734 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 47 [2023-08-26 10:16:03,743 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 46 [2023-08-26 10:16:03,877 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:16:03,878 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 77 treesize of output 53 [2023-08-26 10:16:03,888 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:16:03,888 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 340 treesize of output 324 [2023-08-26 10:16:03,904 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:16:03,904 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 89 treesize of output 87 [2023-08-26 10:16:03,910 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 130 treesize of output 118 [2023-08-26 10:16:03,916 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 118 treesize of output 94 [2023-08-26 10:16:04,089 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-26 10:16:04,089 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 87 treesize of output 1 [2023-08-26 10:16:04,097 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-26 10:16:04,097 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 1 [2023-08-26 10:16:04,150 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:16:04,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1270470444] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:16:04,150 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:16:04,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 23 [2023-08-26 10:16:04,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430431977] [2023-08-26 10:16:04,151 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:16:04,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-26 10:16:04,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:16:04,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-26 10:16:04,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=442, Unknown=12, NotChecked=44, Total=600 [2023-08-26 10:16:04,154 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 466 [2023-08-26 10:16:04,156 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 155 transitions, 1513 flow. Second operand has 25 states, 25 states have (on average 128.32) internal successors, (3208), 25 states have internal predecessors, (3208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:04,156 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:16:04,156 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 466 [2023-08-26 10:16:04,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:16:08,511 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 10:16:11,029 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 10:16:11,096 INFO L124 PetriNetUnfolderBase]: 5814/10148 cut-off events. [2023-08-26 10:16:11,097 INFO L125 PetriNetUnfolderBase]: For 52259/52768 co-relation queries the response was YES. [2023-08-26 10:16:11,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43832 conditions, 10148 events. 5814/10148 cut-off events. For 52259/52768 co-relation queries the response was YES. Maximal size of possible extension queue 531. Compared 76668 event pairs, 475 based on Foata normal form. 119/9971 useless extension candidates. Maximal degree in co-relation 43794. Up to 5157 conditions per place. [2023-08-26 10:16:11,170 INFO L140 encePairwiseOnDemand]: 457/466 looper letters, 173 selfloop transitions, 81 changer transitions 1/265 dead transitions. [2023-08-26 10:16:11,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 265 transitions, 2482 flow [2023-08-26 10:16:11,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-26 10:16:11,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-26 10:16:11,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1412 transitions. [2023-08-26 10:16:11,178 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30300429184549355 [2023-08-26 10:16:11,178 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1412 transitions. [2023-08-26 10:16:11,178 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1412 transitions. [2023-08-26 10:16:11,180 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:16:11,180 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1412 transitions. [2023-08-26 10:16:11,183 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 141.2) internal successors, (1412), 10 states have internal predecessors, (1412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:11,189 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 466.0) internal successors, (5126), 11 states have internal predecessors, (5126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:11,189 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 466.0) internal successors, (5126), 11 states have internal predecessors, (5126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:11,189 INFO L175 Difference]: Start difference. First operand has 126 places, 155 transitions, 1513 flow. Second operand 10 states and 1412 transitions. [2023-08-26 10:16:11,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 265 transitions, 2482 flow [2023-08-26 10:16:11,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 265 transitions, 2351 flow, removed 41 selfloop flow, removed 5 redundant places. [2023-08-26 10:16:11,484 INFO L231 Difference]: Finished difference. Result has 133 places, 166 transitions, 1759 flow [2023-08-26 10:16:11,484 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=1394, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1759, PETRI_PLACES=133, PETRI_TRANSITIONS=166} [2023-08-26 10:16:11,485 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 49 predicate places. [2023-08-26 10:16:11,485 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 166 transitions, 1759 flow [2023-08-26 10:16:11,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 128.32) internal successors, (3208), 25 states have internal predecessors, (3208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:11,486 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:16:11,486 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] [2023-08-26 10:16:11,496 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-26 10:16:11,693 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-26 10:16:11,693 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:16:11,693 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:16:11,694 INFO L85 PathProgramCache]: Analyzing trace with hash -733235660, now seen corresponding path program 7 times [2023-08-26 10:16:11,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:16:11,694 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563575401] [2023-08-26 10:16:11,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:16:11,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:16:11,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:16:12,695 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:16:12,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:16:12,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [563575401] [2023-08-26 10:16:12,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [563575401] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:16:12,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2091204618] [2023-08-26 10:16:12,696 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-26 10:16:12,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:16:12,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:16:12,697 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-26 10:16:12,699 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-26 10:16:12,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:16:12,870 INFO L262 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-26 10:16:12,872 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:16:13,146 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 73 [2023-08-26 10:16:13,166 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 8 treesize of output 1 [2023-08-26 10:16:13,181 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:16:13,182 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-26 10:16:13,311 INFO L322 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2023-08-26 10:16:13,311 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 94 treesize of output 80 [2023-08-26 10:16:13,315 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 0 case distinctions, treesize of input 36 treesize of output 39 [2023-08-26 10:16:13,318 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 0 case distinctions, treesize of input 33 treesize of output 36 [2023-08-26 10:16:13,446 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:16:13,446 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:16:13,569 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:16:13,569 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 115 treesize of output 75 [2023-08-26 10:16:13,576 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:16:13,577 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 67 [2023-08-26 10:16:13,766 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:16:13,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2091204618] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:16:13,767 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:16:13,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 22 [2023-08-26 10:16:13,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542577545] [2023-08-26 10:16:13,767 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:16:13,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-26 10:16:13,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:16:13,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-26 10:16:13,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=451, Unknown=0, NotChecked=0, Total=552 [2023-08-26 10:16:13,770 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 466 [2023-08-26 10:16:13,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 166 transitions, 1759 flow. Second operand has 24 states, 24 states have (on average 128.75) internal successors, (3090), 24 states have internal predecessors, (3090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:13,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:16:13,772 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 466 [2023-08-26 10:16:13,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:16:16,336 INFO L124 PetriNetUnfolderBase]: 7014/11424 cut-off events. [2023-08-26 10:16:16,336 INFO L125 PetriNetUnfolderBase]: For 73048/73854 co-relation queries the response was YES. [2023-08-26 10:16:16,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54282 conditions, 11424 events. 7014/11424 cut-off events. For 73048/73854 co-relation queries the response was YES. Maximal size of possible extension queue 607. Compared 83615 event pairs, 1403 based on Foata normal form. 351/11435 useless extension candidates. Maximal degree in co-relation 54240. Up to 7392 conditions per place. [2023-08-26 10:16:16,438 INFO L140 encePairwiseOnDemand]: 456/466 looper letters, 254 selfloop transitions, 83 changer transitions 9/356 dead transitions. [2023-08-26 10:16:16,439 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 356 transitions, 3325 flow [2023-08-26 10:16:16,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-26 10:16:16,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-26 10:16:16,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2372 transitions. [2023-08-26 10:16:16,443 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.299419338550871 [2023-08-26 10:16:16,443 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2372 transitions. [2023-08-26 10:16:16,443 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2372 transitions. [2023-08-26 10:16:16,444 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:16:16,444 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2372 transitions. [2023-08-26 10:16:16,447 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 139.52941176470588) internal successors, (2372), 17 states have internal predecessors, (2372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:16,455 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 466.0) internal successors, (8388), 18 states have internal predecessors, (8388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:16,456 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 466.0) internal successors, (8388), 18 states have internal predecessors, (8388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:16,456 INFO L175 Difference]: Start difference. First operand has 133 places, 166 transitions, 1759 flow. Second operand 17 states and 2372 transitions. [2023-08-26 10:16:16,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 356 transitions, 3325 flow [2023-08-26 10:16:16,726 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 356 transitions, 3226 flow, removed 25 selfloop flow, removed 5 redundant places. [2023-08-26 10:16:16,733 INFO L231 Difference]: Finished difference. Result has 149 places, 194 transitions, 2239 flow [2023-08-26 10:16:16,733 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=1662, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2239, PETRI_PLACES=149, PETRI_TRANSITIONS=194} [2023-08-26 10:16:16,734 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 65 predicate places. [2023-08-26 10:16:16,734 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 194 transitions, 2239 flow [2023-08-26 10:16:16,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 128.75) internal successors, (3090), 24 states have internal predecessors, (3090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:16,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:16:16,735 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] [2023-08-26 10:16:16,746 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-26 10:16:16,946 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-26 10:16:16,946 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:16:16,947 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:16:16,947 INFO L85 PathProgramCache]: Analyzing trace with hash -1240771650, now seen corresponding path program 8 times [2023-08-26 10:16:16,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:16:16,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486769569] [2023-08-26 10:16:16,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:16:16,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:16:17,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:16:17,638 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:16:17,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:16:17,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486769569] [2023-08-26 10:16:17,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486769569] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:16:17,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1185497752] [2023-08-26 10:16:17,639 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 10:16:17,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:16:17,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:16:17,640 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-26 10:16:17,641 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-26 10:16:17,835 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 10:16:17,835 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:16:17,837 INFO L262 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 26 conjunts are in the unsatisfiable core [2023-08-26 10:16:17,845 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:16:18,030 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 73 [2023-08-26 10:16:18,048 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:16:18,049 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-26 10:16:18,056 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 8 treesize of output 1 [2023-08-26 10:16:18,284 INFO L322 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2023-08-26 10:16:18,285 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 94 treesize of output 80 [2023-08-26 10:16:18,288 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 0 case distinctions, treesize of input 36 treesize of output 39 [2023-08-26 10:16:18,292 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 0 case distinctions, treesize of input 33 treesize of output 36 [2023-08-26 10:16:18,418 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:16:18,418 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:16:18,535 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:16:18,535 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 103 treesize of output 75 [2023-08-26 10:16:18,543 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:16:18,544 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 67 [2023-08-26 10:16:18,720 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:16:18,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1185497752] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:16:18,720 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:16:18,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 21 [2023-08-26 10:16:18,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1734282202] [2023-08-26 10:16:18,720 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:16:18,721 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-26 10:16:18,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:16:18,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-26 10:16:18,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=416, Unknown=0, NotChecked=0, Total=506 [2023-08-26 10:16:18,723 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 466 [2023-08-26 10:16:18,725 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 194 transitions, 2239 flow. Second operand has 23 states, 23 states have (on average 151.82608695652175) internal successors, (3492), 23 states have internal predecessors, (3492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:18,726 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:16:18,726 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 466 [2023-08-26 10:16:18,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:16:20,952 INFO L124 PetriNetUnfolderBase]: 3371/6686 cut-off events. [2023-08-26 10:16:20,952 INFO L125 PetriNetUnfolderBase]: For 39960/40301 co-relation queries the response was YES. [2023-08-26 10:16:20,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29675 conditions, 6686 events. 3371/6686 cut-off events. For 39960/40301 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 51368 event pairs, 628 based on Foata normal form. 163/6777 useless extension candidates. Maximal degree in co-relation 29627. Up to 3453 conditions per place. [2023-08-26 10:16:21,005 INFO L140 encePairwiseOnDemand]: 454/466 looper letters, 180 selfloop transitions, 136 changer transitions 2/336 dead transitions. [2023-08-26 10:16:21,006 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 336 transitions, 4084 flow [2023-08-26 10:16:21,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-26 10:16:21,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-26 10:16:21,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 3310 transitions. [2023-08-26 10:16:21,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33823829961169016 [2023-08-26 10:16:21,012 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 3310 transitions. [2023-08-26 10:16:21,012 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 3310 transitions. [2023-08-26 10:16:21,015 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:16:21,015 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 3310 transitions. [2023-08-26 10:16:21,019 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 157.61904761904762) internal successors, (3310), 21 states have internal predecessors, (3310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:21,027 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 466.0) internal successors, (10252), 22 states have internal predecessors, (10252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:21,028 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 466.0) internal successors, (10252), 22 states have internal predecessors, (10252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:21,028 INFO L175 Difference]: Start difference. First operand has 149 places, 194 transitions, 2239 flow. Second operand 21 states and 3310 transitions. [2023-08-26 10:16:21,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 336 transitions, 4084 flow [2023-08-26 10:16:21,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 336 transitions, 3820 flow, removed 92 selfloop flow, removed 6 redundant places. [2023-08-26 10:16:21,133 INFO L231 Difference]: Finished difference. Result has 174 places, 243 transitions, 3160 flow [2023-08-26 10:16:21,133 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=1990, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=3160, PETRI_PLACES=174, PETRI_TRANSITIONS=243} [2023-08-26 10:16:21,134 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 90 predicate places. [2023-08-26 10:16:21,134 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 243 transitions, 3160 flow [2023-08-26 10:16:21,135 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 151.82608695652175) internal successors, (3492), 23 states have internal predecessors, (3492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:21,135 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:16:21,135 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] [2023-08-26 10:16:21,145 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-26 10:16:21,342 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-26 10:16:21,342 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:16:21,342 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:16:21,342 INFO L85 PathProgramCache]: Analyzing trace with hash 953727829, now seen corresponding path program 9 times [2023-08-26 10:16:21,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:16:21,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611004604] [2023-08-26 10:16:21,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:16:21,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:16:21,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:16:21,466 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 10:16:21,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:16:21,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [611004604] [2023-08-26 10:16:21,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [611004604] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:16:21,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1739301828] [2023-08-26 10:16:21,467 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 10:16:21,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:16:21,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:16:21,469 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-26 10:16:21,497 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-26 10:16:21,823 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 10:16:21,824 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:16:21,826 INFO L262 TraceCheckSpWp]: Trace formula consists of 408 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-26 10:16:21,827 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:16:21,911 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 10:16:21,912 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:16:21,967 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 10:16:21,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1739301828] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:16:21,967 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:16:21,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-26 10:16:21,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2067030129] [2023-08-26 10:16:21,967 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:16:21,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-26 10:16:21,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:16:21,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-26 10:16:21,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-08-26 10:16:21,969 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 466 [2023-08-26 10:16:21,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 243 transitions, 3160 flow. Second operand has 14 states, 14 states have (on average 180.35714285714286) internal successors, (2525), 14 states have internal predecessors, (2525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:21,971 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:16:21,971 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 466 [2023-08-26 10:16:21,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:16:23,307 INFO L124 PetriNetUnfolderBase]: 3457/7325 cut-off events. [2023-08-26 10:16:23,307 INFO L125 PetriNetUnfolderBase]: For 58493/58811 co-relation queries the response was YES. [2023-08-26 10:16:23,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35238 conditions, 7325 events. 3457/7325 cut-off events. For 58493/58811 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 62189 event pairs, 868 based on Foata normal form. 116/7173 useless extension candidates. Maximal degree in co-relation 35178. Up to 2834 conditions per place. [2023-08-26 10:16:23,379 INFO L140 encePairwiseOnDemand]: 459/466 looper letters, 315 selfloop transitions, 74 changer transitions 0/415 dead transitions. [2023-08-26 10:16:23,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 415 transitions, 5892 flow [2023-08-26 10:16:23,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-26 10:16:23,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-26 10:16:23,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1863 transitions. [2023-08-26 10:16:23,382 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3997854077253219 [2023-08-26 10:16:23,382 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1863 transitions. [2023-08-26 10:16:23,383 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1863 transitions. [2023-08-26 10:16:23,383 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:16:23,383 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1863 transitions. [2023-08-26 10:16:23,386 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 186.3) internal successors, (1863), 10 states have internal predecessors, (1863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:23,389 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 466.0) internal successors, (5126), 11 states have internal predecessors, (5126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:23,390 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 466.0) internal successors, (5126), 11 states have internal predecessors, (5126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:23,390 INFO L175 Difference]: Start difference. First operand has 174 places, 243 transitions, 3160 flow. Second operand 10 states and 1863 transitions. [2023-08-26 10:16:23,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 415 transitions, 5892 flow [2023-08-26 10:16:23,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 415 transitions, 5346 flow, removed 215 selfloop flow, removed 10 redundant places. [2023-08-26 10:16:23,558 INFO L231 Difference]: Finished difference. Result has 176 places, 255 transitions, 3176 flow [2023-08-26 10:16:23,558 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=2818, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3176, PETRI_PLACES=176, PETRI_TRANSITIONS=255} [2023-08-26 10:16:23,558 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 92 predicate places. [2023-08-26 10:16:23,558 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 255 transitions, 3176 flow [2023-08-26 10:16:23,559 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 180.35714285714286) internal successors, (2525), 14 states have internal predecessors, (2525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:23,559 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:16:23,559 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] [2023-08-26 10:16:23,571 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-26 10:16:23,765 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-26 10:16:23,765 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:16:23,765 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:16:23,766 INFO L85 PathProgramCache]: Analyzing trace with hash 1397156791, now seen corresponding path program 10 times [2023-08-26 10:16:23,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:16:23,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115654393] [2023-08-26 10:16:23,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:16:23,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:16:23,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:16:23,896 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 10:16:23,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:16:23,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1115654393] [2023-08-26 10:16:23,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1115654393] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:16:23,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1074254105] [2023-08-26 10:16:23,897 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 10:16:23,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:16:23,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:16:23,901 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-26 10:16:23,928 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-26 10:16:24,078 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 10:16:24,078 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:16:24,079 INFO L262 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-26 10:16:24,080 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:16:24,198 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:16:24,199 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:16:24,283 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:16:24,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1074254105] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:16:24,283 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:16:24,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 19 [2023-08-26 10:16:24,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141187614] [2023-08-26 10:16:24,283 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:16:24,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-26 10:16:24,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:16:24,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-26 10:16:24,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2023-08-26 10:16:24,286 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 466 [2023-08-26 10:16:24,287 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 255 transitions, 3176 flow. Second operand has 19 states, 19 states have (on average 166.94736842105263) internal successors, (3172), 19 states have internal predecessors, (3172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:24,287 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:16:24,287 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 466 [2023-08-26 10:16:24,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:16:26,063 INFO L124 PetriNetUnfolderBase]: 3678/7849 cut-off events. [2023-08-26 10:16:26,063 INFO L125 PetriNetUnfolderBase]: For 72009/72340 co-relation queries the response was YES. [2023-08-26 10:16:26,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38285 conditions, 7849 events. 3678/7849 cut-off events. For 72009/72340 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 66436 event pairs, 648 based on Foata normal form. 420/8172 useless extension candidates. Maximal degree in co-relation 38226. Up to 1125 conditions per place. [2023-08-26 10:16:26,145 INFO L140 encePairwiseOnDemand]: 453/466 looper letters, 424 selfloop transitions, 99 changer transitions 0/541 dead transitions. [2023-08-26 10:16:26,145 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 541 transitions, 6989 flow [2023-08-26 10:16:26,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-26 10:16:26,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-26 10:16:26,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3468 transitions. [2023-08-26 10:16:26,148 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3721030042918455 [2023-08-26 10:16:26,148 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 3468 transitions. [2023-08-26 10:16:26,148 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 3468 transitions. [2023-08-26 10:16:26,149 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:16:26,149 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 3468 transitions. [2023-08-26 10:16:26,152 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 173.4) internal successors, (3468), 20 states have internal predecessors, (3468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:26,156 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 466.0) internal successors, (9786), 21 states have internal predecessors, (9786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:26,156 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 466.0) internal successors, (9786), 21 states have internal predecessors, (9786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:26,156 INFO L175 Difference]: Start difference. First operand has 176 places, 255 transitions, 3176 flow. Second operand 20 states and 3468 transitions. [2023-08-26 10:16:26,156 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 541 transitions, 6989 flow [2023-08-26 10:16:26,292 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 541 transitions, 6936 flow, removed 16 selfloop flow, removed 4 redundant places. [2023-08-26 10:16:26,297 INFO L231 Difference]: Finished difference. Result has 201 places, 277 transitions, 3641 flow [2023-08-26 10:16:26,297 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=2766, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3641, PETRI_PLACES=201, PETRI_TRANSITIONS=277} [2023-08-26 10:16:26,298 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 117 predicate places. [2023-08-26 10:16:26,298 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 277 transitions, 3641 flow [2023-08-26 10:16:26,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 166.94736842105263) internal successors, (3172), 19 states have internal predecessors, (3172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:26,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:16:26,298 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] [2023-08-26 10:16:26,303 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-26 10:16:26,498 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-26 10:16:26,499 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:16:26,499 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:16:26,499 INFO L85 PathProgramCache]: Analyzing trace with hash 1086022981, now seen corresponding path program 11 times [2023-08-26 10:16:26,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:16:26,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1729325934] [2023-08-26 10:16:26,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:16:26,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:16:26,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:16:26,622 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:16:26,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:16:26,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1729325934] [2023-08-26 10:16:26,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1729325934] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:16:26,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1239303455] [2023-08-26 10:16:26,622 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 10:16:26,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:16:26,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:16:26,625 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-26 10:16:26,650 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-26 10:16:27,175 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-26 10:16:27,175 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:16:27,177 INFO L262 TraceCheckSpWp]: Trace formula consists of 423 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-26 10:16:27,178 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:16:27,265 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:16:27,265 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:16:27,317 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:16:27,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1239303455] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:16:27,317 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:16:27,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-26 10:16:27,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384149491] [2023-08-26 10:16:27,317 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:16:27,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-26 10:16:27,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:16:27,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-26 10:16:27,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2023-08-26 10:16:27,320 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 466 [2023-08-26 10:16:27,321 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 277 transitions, 3641 flow. Second operand has 14 states, 14 states have (on average 174.85714285714286) internal successors, (2448), 14 states have internal predecessors, (2448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:27,321 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:16:27,321 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 466 [2023-08-26 10:16:27,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:16:28,333 INFO L124 PetriNetUnfolderBase]: 2565/6057 cut-off events. [2023-08-26 10:16:28,333 INFO L125 PetriNetUnfolderBase]: For 66590/67282 co-relation queries the response was YES. [2023-08-26 10:16:28,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30570 conditions, 6057 events. 2565/6057 cut-off events. For 66590/67282 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 54226 event pairs, 945 based on Foata normal form. 311/6160 useless extension candidates. Maximal degree in co-relation 30501. Up to 1861 conditions per place. [2023-08-26 10:16:28,392 INFO L140 encePairwiseOnDemand]: 460/466 looper letters, 193 selfloop transitions, 35 changer transitions 15/287 dead transitions. [2023-08-26 10:16:28,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 287 transitions, 4106 flow [2023-08-26 10:16:28,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-26 10:16:28,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-26 10:16:28,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1271 transitions. [2023-08-26 10:16:28,394 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38963825873697117 [2023-08-26 10:16:28,394 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1271 transitions. [2023-08-26 10:16:28,394 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1271 transitions. [2023-08-26 10:16:28,395 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:16:28,395 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1271 transitions. [2023-08-26 10:16:28,396 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 181.57142857142858) internal successors, (1271), 7 states have internal predecessors, (1271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:28,398 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 466.0) internal successors, (3728), 8 states have internal predecessors, (3728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:28,399 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 466.0) internal successors, (3728), 8 states have internal predecessors, (3728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:28,399 INFO L175 Difference]: Start difference. First operand has 201 places, 277 transitions, 3641 flow. Second operand 7 states and 1271 transitions. [2023-08-26 10:16:28,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 287 transitions, 4106 flow [2023-08-26 10:16:28,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 287 transitions, 3884 flow, removed 100 selfloop flow, removed 6 redundant places. [2023-08-26 10:16:28,533 INFO L231 Difference]: Finished difference. Result has 198 places, 227 transitions, 2963 flow [2023-08-26 10:16:28,533 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=3013, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2963, PETRI_PLACES=198, PETRI_TRANSITIONS=227} [2023-08-26 10:16:28,534 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 114 predicate places. [2023-08-26 10:16:28,534 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 227 transitions, 2963 flow [2023-08-26 10:16:28,534 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 174.85714285714286) internal successors, (2448), 14 states have internal predecessors, (2448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:28,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:16:28,534 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-26 10:16:28,540 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-26 10:16:28,734 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-26 10:16:28,735 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:16:28,735 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:16:28,735 INFO L85 PathProgramCache]: Analyzing trace with hash -282204169, now seen corresponding path program 1 times [2023-08-26 10:16:28,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:16:28,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129574138] [2023-08-26 10:16:28,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:16:28,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:16:28,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:16:28,862 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:16:28,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:16:28,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129574138] [2023-08-26 10:16:28,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2129574138] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:16:28,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [28638837] [2023-08-26 10:16:28,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:16:28,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:16:28,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:16:28,864 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-26 10:16:28,889 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-26 10:16:29,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:16:29,119 INFO L262 TraceCheckSpWp]: Trace formula consists of 423 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-26 10:16:29,121 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:16:29,188 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:16:29,188 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:16:29,245 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:16:29,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [28638837] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:16:29,245 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:16:29,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-08-26 10:16:29,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526392997] [2023-08-26 10:16:29,245 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:16:29,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-26 10:16:29,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:16:29,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-26 10:16:29,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2023-08-26 10:16:29,247 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 466 [2023-08-26 10:16:29,249 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 227 transitions, 2963 flow. Second operand has 12 states, 12 states have (on average 174.33333333333334) internal successors, (2092), 12 states have internal predecessors, (2092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:29,249 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:16:29,249 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 466 [2023-08-26 10:16:29,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:16:30,207 INFO L124 PetriNetUnfolderBase]: 2218/5398 cut-off events. [2023-08-26 10:16:30,207 INFO L125 PetriNetUnfolderBase]: For 55530/55898 co-relation queries the response was YES. [2023-08-26 10:16:30,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25588 conditions, 5398 events. 2218/5398 cut-off events. For 55530/55898 co-relation queries the response was YES. Maximal size of possible extension queue 320. Compared 47758 event pairs, 1100 based on Foata normal form. 288/5533 useless extension candidates. Maximal degree in co-relation 25519. Up to 1973 conditions per place. [2023-08-26 10:16:30,248 INFO L140 encePairwiseOnDemand]: 460/466 looper letters, 83 selfloop transitions, 3 changer transitions 109/218 dead transitions. [2023-08-26 10:16:30,248 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 218 transitions, 3158 flow [2023-08-26 10:16:30,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 10:16:30,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 10:16:30,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1084 transitions. [2023-08-26 10:16:30,250 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3876967095851216 [2023-08-26 10:16:30,251 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1084 transitions. [2023-08-26 10:16:30,251 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1084 transitions. [2023-08-26 10:16:30,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:16:30,251 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1084 transitions. [2023-08-26 10:16:30,252 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 180.66666666666666) internal successors, (1084), 6 states have internal predecessors, (1084), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:30,254 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 466.0) internal successors, (3262), 7 states have internal predecessors, (3262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:30,254 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 466.0) internal successors, (3262), 7 states have internal predecessors, (3262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:30,254 INFO L175 Difference]: Start difference. First operand has 198 places, 227 transitions, 2963 flow. Second operand 6 states and 1084 transitions. [2023-08-26 10:16:30,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 218 transitions, 3158 flow [2023-08-26 10:16:30,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 218 transitions, 2985 flow, removed 12 selfloop flow, removed 12 redundant places. [2023-08-26 10:16:30,367 INFO L231 Difference]: Finished difference. Result has 188 places, 109 transitions, 1225 flow [2023-08-26 10:16:30,367 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=2332, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1225, PETRI_PLACES=188, PETRI_TRANSITIONS=109} [2023-08-26 10:16:30,368 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 104 predicate places. [2023-08-26 10:16:30,368 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 109 transitions, 1225 flow [2023-08-26 10:16:30,368 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 174.33333333333334) internal successors, (2092), 12 states have internal predecessors, (2092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:30,368 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:16:30,368 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 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] [2023-08-26 10:16:30,375 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-26 10:16:30,568 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-26 10:16:30,569 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:16:30,569 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:16:30,569 INFO L85 PathProgramCache]: Analyzing trace with hash -2102326944, now seen corresponding path program 12 times [2023-08-26 10:16:30,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:16:30,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743735364] [2023-08-26 10:16:30,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:16:30,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:16:30,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:16:30,736 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 10:16:30,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:16:30,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743735364] [2023-08-26 10:16:30,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743735364] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:16:30,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1476491259] [2023-08-26 10:16:30,736 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 10:16:30,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:16:30,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:16:30,747 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-26 10:16:30,748 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-26 10:16:31,270 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-26 10:16:31,270 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:16:31,272 INFO L262 TraceCheckSpWp]: Trace formula consists of 442 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-26 10:16:31,274 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:16:31,414 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 10:16:31,415 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:16:31,521 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 10:16:31,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1476491259] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:16:31,522 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:16:31,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-26 10:16:31,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1202901074] [2023-08-26 10:16:31,522 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:16:31,522 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-26 10:16:31,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:16:31,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-26 10:16:31,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-08-26 10:16:31,524 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 466 [2023-08-26 10:16:31,525 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 109 transitions, 1225 flow. Second operand has 19 states, 19 states have (on average 170.57894736842104) internal successors, (3241), 19 states have internal predecessors, (3241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:31,525 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:16:31,525 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 466 [2023-08-26 10:16:31,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:16:32,256 INFO L124 PetriNetUnfolderBase]: 1510/3202 cut-off events. [2023-08-26 10:16:32,257 INFO L125 PetriNetUnfolderBase]: For 36721/37061 co-relation queries the response was YES. [2023-08-26 10:16:32,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17685 conditions, 3202 events. 1510/3202 cut-off events. For 36721/37061 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 23221 event pairs, 639 based on Foata normal form. 98/3184 useless extension candidates. Maximal degree in co-relation 17621. Up to 1722 conditions per place. [2023-08-26 10:16:32,289 INFO L140 encePairwiseOnDemand]: 457/466 looper letters, 128 selfloop transitions, 31 changer transitions 0/182 dead transitions. [2023-08-26 10:16:32,290 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 182 transitions, 2451 flow [2023-08-26 10:16:32,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-26 10:16:32,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-26 10:16:32,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1747 transitions. [2023-08-26 10:16:32,292 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37489270386266094 [2023-08-26 10:16:32,292 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1747 transitions. [2023-08-26 10:16:32,292 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1747 transitions. [2023-08-26 10:16:32,293 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:16:32,293 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1747 transitions. [2023-08-26 10:16:32,295 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 174.7) internal successors, (1747), 10 states have internal predecessors, (1747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:32,298 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 466.0) internal successors, (5126), 11 states have internal predecessors, (5126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:32,298 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 466.0) internal successors, (5126), 11 states have internal predecessors, (5126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:32,298 INFO L175 Difference]: Start difference. First operand has 188 places, 109 transitions, 1225 flow. Second operand 10 states and 1747 transitions. [2023-08-26 10:16:32,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 182 transitions, 2451 flow [2023-08-26 10:16:32,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 182 transitions, 1955 flow, removed 127 selfloop flow, removed 21 redundant places. [2023-08-26 10:16:32,356 INFO L231 Difference]: Finished difference. Result has 138 places, 126 transitions, 1277 flow [2023-08-26 10:16:32,356 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=955, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1277, PETRI_PLACES=138, PETRI_TRANSITIONS=126} [2023-08-26 10:16:32,357 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 54 predicate places. [2023-08-26 10:16:32,357 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 126 transitions, 1277 flow [2023-08-26 10:16:32,357 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 170.57894736842104) internal successors, (3241), 19 states have internal predecessors, (3241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:32,357 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:16:32,357 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 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] [2023-08-26 10:16:32,363 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-26 10:16:32,558 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-26 10:16:32,558 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:16:32,558 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:16:32,558 INFO L85 PathProgramCache]: Analyzing trace with hash -170369600, now seen corresponding path program 13 times [2023-08-26 10:16:32,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:16:32,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009093955] [2023-08-26 10:16:32,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:16:32,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:16:32,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:16:32,720 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 5 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:16:32,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:16:32,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2009093955] [2023-08-26 10:16:32,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2009093955] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:16:32,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1672457731] [2023-08-26 10:16:32,720 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-26 10:16:32,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:16:32,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:16:32,721 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-26 10:16:32,724 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-26 10:16:32,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:16:32,971 INFO L262 TraceCheckSpWp]: Trace formula consists of 442 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-26 10:16:32,973 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:16:33,095 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:16:33,095 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:16:33,186 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:16:33,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1672457731] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:16:33,186 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:16:33,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-08-26 10:16:33,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1434092592] [2023-08-26 10:16:33,186 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:16:33,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 10:16:33,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:16:33,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 10:16:33,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=237, Unknown=0, NotChecked=0, Total=306 [2023-08-26 10:16:33,188 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 466 [2023-08-26 10:16:33,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 126 transitions, 1277 flow. Second operand has 18 states, 18 states have (on average 170.38888888888889) internal successors, (3067), 18 states have internal predecessors, (3067), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:33,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:16:33,190 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 466 [2023-08-26 10:16:33,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:16:34,004 INFO L124 PetriNetUnfolderBase]: 1551/3289 cut-off events. [2023-08-26 10:16:34,005 INFO L125 PetriNetUnfolderBase]: For 25133/25381 co-relation queries the response was YES. [2023-08-26 10:16:34,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15485 conditions, 3289 events. 1551/3289 cut-off events. For 25133/25381 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 23540 event pairs, 455 based on Foata normal form. 156/3367 useless extension candidates. Maximal degree in co-relation 15434. Up to 934 conditions per place. [2023-08-26 10:16:34,032 INFO L140 encePairwiseOnDemand]: 457/466 looper letters, 124 selfloop transitions, 40 changer transitions 0/187 dead transitions. [2023-08-26 10:16:34,032 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 187 transitions, 2079 flow [2023-08-26 10:16:34,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-26 10:16:34,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-26 10:16:34,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1753 transitions. [2023-08-26 10:16:34,035 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3761802575107296 [2023-08-26 10:16:34,035 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1753 transitions. [2023-08-26 10:16:34,035 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1753 transitions. [2023-08-26 10:16:34,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:16:34,036 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1753 transitions. [2023-08-26 10:16:34,038 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 175.3) internal successors, (1753), 10 states have internal predecessors, (1753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:34,041 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 466.0) internal successors, (5126), 11 states have internal predecessors, (5126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:34,041 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 466.0) internal successors, (5126), 11 states have internal predecessors, (5126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:34,042 INFO L175 Difference]: Start difference. First operand has 138 places, 126 transitions, 1277 flow. Second operand 10 states and 1753 transitions. [2023-08-26 10:16:34,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 187 transitions, 2079 flow [2023-08-26 10:16:34,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 187 transitions, 1947 flow, removed 38 selfloop flow, removed 6 redundant places. [2023-08-26 10:16:34,105 INFO L231 Difference]: Finished difference. Result has 144 places, 129 transitions, 1343 flow [2023-08-26 10:16:34,105 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=1171, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1343, PETRI_PLACES=144, PETRI_TRANSITIONS=129} [2023-08-26 10:16:34,106 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 60 predicate places. [2023-08-26 10:16:34,106 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 129 transitions, 1343 flow [2023-08-26 10:16:34,106 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 170.38888888888889) internal successors, (3067), 18 states have internal predecessors, (3067), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:34,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:16:34,107 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 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] [2023-08-26 10:16:34,115 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-26 10:16:34,308 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-26 10:16:34,309 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:16:34,309 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:16:34,309 INFO L85 PathProgramCache]: Analyzing trace with hash -576674842, now seen corresponding path program 14 times [2023-08-26 10:16:34,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:16:34,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745044038] [2023-08-26 10:16:34,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:16:34,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:16:34,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:16:34,488 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 10:16:34,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:16:34,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745044038] [2023-08-26 10:16:34,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1745044038] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:16:34,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [863038572] [2023-08-26 10:16:34,489 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 10:16:34,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:16:34,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:16:34,499 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-26 10:16:34,500 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-26 10:16:34,782 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 10:16:34,782 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:16:34,784 INFO L262 TraceCheckSpWp]: Trace formula consists of 442 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-26 10:16:34,786 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:16:34,916 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 10:16:34,916 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:16:35,035 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 10:16:35,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [863038572] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:16:35,035 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:16:35,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-26 10:16:35,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600954451] [2023-08-26 10:16:35,036 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:16:35,036 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-26 10:16:35,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:16:35,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-26 10:16:35,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2023-08-26 10:16:35,039 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 466 [2023-08-26 10:16:35,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 129 transitions, 1343 flow. Second operand has 19 states, 19 states have (on average 170.31578947368422) internal successors, (3236), 19 states have internal predecessors, (3236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:35,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:16:35,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 466 [2023-08-26 10:16:35,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:16:35,802 INFO L124 PetriNetUnfolderBase]: 1599/3467 cut-off events. [2023-08-26 10:16:35,802 INFO L125 PetriNetUnfolderBase]: For 28801/29060 co-relation queries the response was YES. [2023-08-26 10:16:35,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15866 conditions, 3467 events. 1599/3467 cut-off events. For 28801/29060 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 25599 event pairs, 557 based on Foata normal form. 119/3465 useless extension candidates. Maximal degree in co-relation 15813. Up to 1745 conditions per place. [2023-08-26 10:16:35,840 INFO L140 encePairwiseOnDemand]: 457/466 looper letters, 138 selfloop transitions, 47 changer transitions 0/208 dead transitions. [2023-08-26 10:16:35,840 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 208 transitions, 2494 flow [2023-08-26 10:16:35,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-26 10:16:35,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-26 10:16:35,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1746 transitions. [2023-08-26 10:16:35,842 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3746781115879828 [2023-08-26 10:16:35,842 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1746 transitions. [2023-08-26 10:16:35,842 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1746 transitions. [2023-08-26 10:16:35,843 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:16:35,843 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1746 transitions. [2023-08-26 10:16:35,845 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 174.6) internal successors, (1746), 10 states have internal predecessors, (1746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:35,848 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 466.0) internal successors, (5126), 11 states have internal predecessors, (5126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:35,848 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 466.0) internal successors, (5126), 11 states have internal predecessors, (5126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:35,848 INFO L175 Difference]: Start difference. First operand has 144 places, 129 transitions, 1343 flow. Second operand 10 states and 1746 transitions. [2023-08-26 10:16:35,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 208 transitions, 2494 flow [2023-08-26 10:16:35,929 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 208 transitions, 2405 flow, removed 18 selfloop flow, removed 6 redundant places. [2023-08-26 10:16:35,932 INFO L231 Difference]: Finished difference. Result has 150 places, 142 transitions, 1626 flow [2023-08-26 10:16:35,932 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=1283, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1626, PETRI_PLACES=150, PETRI_TRANSITIONS=142} [2023-08-26 10:16:35,932 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 66 predicate places. [2023-08-26 10:16:35,932 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 142 transitions, 1626 flow [2023-08-26 10:16:35,933 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 170.31578947368422) internal successors, (3236), 19 states have internal predecessors, (3236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:35,933 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:16:35,933 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 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] [2023-08-26 10:16:35,938 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-26 10:16:36,133 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-26 10:16:36,133 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:16:36,133 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:16:36,134 INFO L85 PathProgramCache]: Analyzing trace with hash 1357444206, now seen corresponding path program 15 times [2023-08-26 10:16:36,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:16:36,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907182805] [2023-08-26 10:16:36,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:16:36,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:16:36,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:16:36,306 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:16:36,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:16:36,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [907182805] [2023-08-26 10:16:36,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [907182805] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:16:36,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [585957299] [2023-08-26 10:16:36,307 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 10:16:36,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:16:36,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:16:36,309 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-26 10:16:36,310 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-26 10:16:36,876 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-26 10:16:36,876 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:16:36,878 INFO L262 TraceCheckSpWp]: Trace formula consists of 442 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-26 10:16:36,879 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:16:36,996 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:16:36,996 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:16:37,105 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:16:37,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [585957299] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:16:37,105 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:16:37,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-08-26 10:16:37,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1295355544] [2023-08-26 10:16:37,105 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:16:37,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-26 10:16:37,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:16:37,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-26 10:16:37,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=332, Unknown=0, NotChecked=0, Total=420 [2023-08-26 10:16:37,108 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 466 [2023-08-26 10:16:37,109 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 142 transitions, 1626 flow. Second operand has 21 states, 21 states have (on average 170.66666666666666) internal successors, (3584), 21 states have internal predecessors, (3584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:37,109 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:16:37,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 466 [2023-08-26 10:16:37,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:16:38,084 INFO L124 PetriNetUnfolderBase]: 1893/3987 cut-off events. [2023-08-26 10:16:38,084 INFO L125 PetriNetUnfolderBase]: For 31702/32033 co-relation queries the response was YES. [2023-08-26 10:16:38,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18727 conditions, 3987 events. 1893/3987 cut-off events. For 31702/32033 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 29662 event pairs, 629 based on Foata normal form. 133/4016 useless extension candidates. Maximal degree in co-relation 18671. Up to 1987 conditions per place. [2023-08-26 10:16:38,113 INFO L140 encePairwiseOnDemand]: 457/466 looper letters, 172 selfloop transitions, 50 changer transitions 0/245 dead transitions. [2023-08-26 10:16:38,113 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 245 transitions, 2928 flow [2023-08-26 10:16:38,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-26 10:16:38,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-26 10:16:38,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2281 transitions. [2023-08-26 10:16:38,116 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.376526906569825 [2023-08-26 10:16:38,116 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2281 transitions. [2023-08-26 10:16:38,116 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2281 transitions. [2023-08-26 10:16:38,117 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:16:38,117 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2281 transitions. [2023-08-26 10:16:38,120 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 175.46153846153845) internal successors, (2281), 13 states have internal predecessors, (2281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:38,124 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 466.0) internal successors, (6524), 14 states have internal predecessors, (6524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:38,124 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 466.0) internal successors, (6524), 14 states have internal predecessors, (6524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:38,124 INFO L175 Difference]: Start difference. First operand has 150 places, 142 transitions, 1626 flow. Second operand 13 states and 2281 transitions. [2023-08-26 10:16:38,124 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 245 transitions, 2928 flow [2023-08-26 10:16:38,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 245 transitions, 2827 flow, removed 15 selfloop flow, removed 6 redundant places. [2023-08-26 10:16:38,202 INFO L231 Difference]: Finished difference. Result has 158 places, 151 transitions, 1776 flow [2023-08-26 10:16:38,202 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=1527, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1776, PETRI_PLACES=158, PETRI_TRANSITIONS=151} [2023-08-26 10:16:38,202 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 74 predicate places. [2023-08-26 10:16:38,203 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 151 transitions, 1776 flow [2023-08-26 10:16:38,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 170.66666666666666) internal successors, (3584), 21 states have internal predecessors, (3584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:38,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:16:38,203 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 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] [2023-08-26 10:16:38,212 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-26 10:16:38,412 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-26 10:16:38,412 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:16:38,413 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:16:38,413 INFO L85 PathProgramCache]: Analyzing trace with hash -257983682, now seen corresponding path program 16 times [2023-08-26 10:16:38,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:16:38,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947686431] [2023-08-26 10:16:38,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:16:38,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:16:38,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:16:38,582 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-26 10:16:38,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:16:38,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947686431] [2023-08-26 10:16:38,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947686431] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:16:38,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1017716200] [2023-08-26 10:16:38,583 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 10:16:38,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:16:38,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:16:38,584 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-26 10:16:38,617 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-26 10:16:38,863 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 10:16:38,863 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:16:38,865 INFO L262 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-26 10:16:38,868 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:16:39,015 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 10:16:39,015 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:16:39,125 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 10:16:39,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1017716200] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:16:39,125 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:16:39,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 21 [2023-08-26 10:16:39,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1446991463] [2023-08-26 10:16:39,126 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:16:39,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-26 10:16:39,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:16:39,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-26 10:16:39,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=344, Unknown=0, NotChecked=0, Total=420 [2023-08-26 10:16:39,128 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 466 [2023-08-26 10:16:39,130 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 151 transitions, 1776 flow. Second operand has 21 states, 21 states have (on average 166.85714285714286) internal successors, (3504), 21 states have internal predecessors, (3504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:39,130 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:16:39,130 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 466 [2023-08-26 10:16:39,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:16:41,108 INFO L124 PetriNetUnfolderBase]: 2700/5326 cut-off events. [2023-08-26 10:16:41,108 INFO L125 PetriNetUnfolderBase]: For 48119/48518 co-relation queries the response was YES. [2023-08-26 10:16:41,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26388 conditions, 5326 events. 2700/5326 cut-off events. For 48119/48518 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 38800 event pairs, 659 based on Foata normal form. 230/5462 useless extension candidates. Maximal degree in co-relation 26330. Up to 2329 conditions per place. [2023-08-26 10:16:41,159 INFO L140 encePairwiseOnDemand]: 453/466 looper letters, 294 selfloop transitions, 140 changer transitions 0/452 dead transitions. [2023-08-26 10:16:41,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 452 transitions, 5367 flow [2023-08-26 10:16:41,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-26 10:16:41,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-26 10:16:41,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 5853 transitions. [2023-08-26 10:16:41,164 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36941428932087855 [2023-08-26 10:16:41,164 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 5853 transitions. [2023-08-26 10:16:41,164 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 5853 transitions. [2023-08-26 10:16:41,165 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:16:41,165 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 5853 transitions. [2023-08-26 10:16:41,171 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 172.14705882352942) internal successors, (5853), 34 states have internal predecessors, (5853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:41,181 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 466.0) internal successors, (16310), 35 states have internal predecessors, (16310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:41,182 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 466.0) internal successors, (16310), 35 states have internal predecessors, (16310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:41,182 INFO L175 Difference]: Start difference. First operand has 158 places, 151 transitions, 1776 flow. Second operand 34 states and 5853 transitions. [2023-08-26 10:16:41,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 452 transitions, 5367 flow [2023-08-26 10:16:41,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 452 transitions, 5118 flow, removed 61 selfloop flow, removed 8 redundant places. [2023-08-26 10:16:41,291 INFO L231 Difference]: Finished difference. Result has 205 places, 244 transitions, 3221 flow [2023-08-26 10:16:41,292 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=1646, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=3221, PETRI_PLACES=205, PETRI_TRANSITIONS=244} [2023-08-26 10:16:41,292 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 121 predicate places. [2023-08-26 10:16:41,292 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 244 transitions, 3221 flow [2023-08-26 10:16:41,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 166.85714285714286) internal successors, (3504), 21 states have internal predecessors, (3504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:41,293 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:16:41,293 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 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] [2023-08-26 10:16:41,298 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-26 10:16:41,493 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-26 10:16:41,494 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:16:41,494 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:16:41,494 INFO L85 PathProgramCache]: Analyzing trace with hash 2135672724, now seen corresponding path program 17 times [2023-08-26 10:16:41,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:16:41,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1082517135] [2023-08-26 10:16:41,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:16:41,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:16:41,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:16:41,658 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 10:16:41,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:16:41,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1082517135] [2023-08-26 10:16:41,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1082517135] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:16:41,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [726514492] [2023-08-26 10:16:41,658 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 10:16:41,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:16:41,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:16:41,661 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-26 10:16:41,684 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-26 10:16:42,333 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-26 10:16:42,334 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:16:42,336 INFO L262 TraceCheckSpWp]: Trace formula consists of 442 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-26 10:16:42,338 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:16:42,469 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 10:16:42,469 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:16:42,589 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 10:16:42,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [726514492] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:16:42,590 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:16:42,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 20 [2023-08-26 10:16:42,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465880160] [2023-08-26 10:16:42,590 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:16:42,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-26 10:16:42,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:16:42,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-26 10:16:42,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2023-08-26 10:16:42,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 466 [2023-08-26 10:16:42,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 244 transitions, 3221 flow. Second operand has 20 states, 20 states have (on average 166.9) internal successors, (3338), 20 states have internal predecessors, (3338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:42,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:16:42,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 466 [2023-08-26 10:16:42,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:16:44,919 INFO L124 PetriNetUnfolderBase]: 5571/10208 cut-off events. [2023-08-26 10:16:44,919 INFO L125 PetriNetUnfolderBase]: For 170076/170869 co-relation queries the response was YES. [2023-08-26 10:16:44,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63321 conditions, 10208 events. 5571/10208 cut-off events. For 170076/170869 co-relation queries the response was YES. Maximal size of possible extension queue 431. Compared 75730 event pairs, 306 based on Foata normal form. 197/10327 useless extension candidates. Maximal degree in co-relation 63240. Up to 2805 conditions per place. [2023-08-26 10:16:45,041 INFO L140 encePairwiseOnDemand]: 453/466 looper letters, 443 selfloop transitions, 390 changer transitions 0/851 dead transitions. [2023-08-26 10:16:45,041 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 851 transitions, 12701 flow [2023-08-26 10:16:45,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-26 10:16:45,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-26 10:16:45,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 4468 transitions. [2023-08-26 10:16:45,044 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3687685704853087 [2023-08-26 10:16:45,044 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 4468 transitions. [2023-08-26 10:16:45,044 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 4468 transitions. [2023-08-26 10:16:45,045 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:16:45,045 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 4468 transitions. [2023-08-26 10:16:45,050 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 171.84615384615384) internal successors, (4468), 26 states have internal predecessors, (4468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:45,057 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 466.0) internal successors, (12582), 27 states have internal predecessors, (12582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:45,058 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 466.0) internal successors, (12582), 27 states have internal predecessors, (12582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:45,058 INFO L175 Difference]: Start difference. First operand has 205 places, 244 transitions, 3221 flow. Second operand 26 states and 4468 transitions. [2023-08-26 10:16:45,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 851 transitions, 12701 flow [2023-08-26 10:16:45,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 851 transitions, 11232 flow, removed 539 selfloop flow, removed 11 redundant places. [2023-08-26 10:16:45,864 INFO L231 Difference]: Finished difference. Result has 230 places, 520 transitions, 7443 flow [2023-08-26 10:16:45,864 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=2776, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=7443, PETRI_PLACES=230, PETRI_TRANSITIONS=520} [2023-08-26 10:16:45,864 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 146 predicate places. [2023-08-26 10:16:45,864 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 520 transitions, 7443 flow [2023-08-26 10:16:45,865 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 166.9) internal successors, (3338), 20 states have internal predecessors, (3338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:45,865 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:16:45,865 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 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] [2023-08-26 10:16:45,871 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-26 10:16:46,065 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-26 10:16:46,065 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:16:46,066 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:16:46,066 INFO L85 PathProgramCache]: Analyzing trace with hash 404894864, now seen corresponding path program 18 times [2023-08-26 10:16:46,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:16:46,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848428527] [2023-08-26 10:16:46,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:16:46,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:16:46,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:16:46,318 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-26 10:16:46,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:16:46,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848428527] [2023-08-26 10:16:46,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848428527] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:16:46,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2065224230] [2023-08-26 10:16:46,319 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 10:16:46,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:16:46,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:16:46,320 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-26 10:16:46,322 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-26 10:16:46,619 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-26 10:16:46,619 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:16:46,621 INFO L262 TraceCheckSpWp]: Trace formula consists of 442 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-26 10:16:46,622 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:16:46,763 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-26 10:16:46,763 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:16:46,905 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-26 10:16:46,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2065224230] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:16:46,906 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:16:46,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-08-26 10:16:46,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737739398] [2023-08-26 10:16:46,906 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:16:46,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-26 10:16:46,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:16:46,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-26 10:16:46,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2023-08-26 10:16:46,909 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 466 [2023-08-26 10:16:46,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 520 transitions, 7443 flow. Second operand has 20 states, 20 states have (on average 170.25) internal successors, (3405), 20 states have internal predecessors, (3405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:46,911 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:16:46,911 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 466 [2023-08-26 10:16:46,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:16:50,335 INFO L124 PetriNetUnfolderBase]: 6809/12537 cut-off events. [2023-08-26 10:16:50,335 INFO L125 PetriNetUnfolderBase]: For 249912/251429 co-relation queries the response was YES. [2023-08-26 10:16:50,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81851 conditions, 12537 events. 6809/12537 cut-off events. For 249912/251429 co-relation queries the response was YES. Maximal size of possible extension queue 507. Compared 96957 event pairs, 725 based on Foata normal form. 261/12631 useless extension candidates. Maximal degree in co-relation 81761. Up to 3713 conditions per place. [2023-08-26 10:16:50,516 INFO L140 encePairwiseOnDemand]: 457/466 looper letters, 601 selfloop transitions, 270 changer transitions 0/910 dead transitions. [2023-08-26 10:16:50,517 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 910 transitions, 14624 flow [2023-08-26 10:16:50,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-26 10:16:50,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-26 10:16:50,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 3354 transitions. [2023-08-26 10:16:50,526 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.378811836458098 [2023-08-26 10:16:50,526 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 3354 transitions. [2023-08-26 10:16:50,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 3354 transitions. [2023-08-26 10:16:50,527 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:16:50,527 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 3354 transitions. [2023-08-26 10:16:50,532 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 176.52631578947367) internal successors, (3354), 19 states have internal predecessors, (3354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:50,546 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 466.0) internal successors, (9320), 20 states have internal predecessors, (9320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:50,547 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 466.0) internal successors, (9320), 20 states have internal predecessors, (9320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:50,547 INFO L175 Difference]: Start difference. First operand has 230 places, 520 transitions, 7443 flow. Second operand 19 states and 3354 transitions. [2023-08-26 10:16:50,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 910 transitions, 14624 flow [2023-08-26 10:16:51,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 910 transitions, 13305 flow, removed 617 selfloop flow, removed 5 redundant places. [2023-08-26 10:16:51,904 INFO L231 Difference]: Finished difference. Result has 248 places, 599 transitions, 8864 flow [2023-08-26 10:16:51,904 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=6690, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=520, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=197, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=8864, PETRI_PLACES=248, PETRI_TRANSITIONS=599} [2023-08-26 10:16:51,905 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 164 predicate places. [2023-08-26 10:16:51,905 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 599 transitions, 8864 flow [2023-08-26 10:16:51,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 170.25) internal successors, (3405), 20 states have internal predecessors, (3405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:51,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:16:51,906 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 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] [2023-08-26 10:16:51,914 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-26 10:16:52,114 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-26 10:16:52,115 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:16:52,115 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:16:52,115 INFO L85 PathProgramCache]: Analyzing trace with hash -1253668526, now seen corresponding path program 19 times [2023-08-26 10:16:52,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:16:52,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409599431] [2023-08-26 10:16:52,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:16:52,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:16:52,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:16:52,291 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-26 10:16:52,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:16:52,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409599431] [2023-08-26 10:16:52,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1409599431] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:16:52,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1867247360] [2023-08-26 10:16:52,292 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-26 10:16:52,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:16:52,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:16:52,297 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-26 10:16:52,319 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-26 10:16:52,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:16:52,600 INFO L262 TraceCheckSpWp]: Trace formula consists of 442 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-26 10:16:52,601 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:16:52,708 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-26 10:16:52,709 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:16:52,822 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-26 10:16:52,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1867247360] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:16:52,822 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:16:52,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-08-26 10:16:52,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831558793] [2023-08-26 10:16:52,823 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:16:52,823 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-26 10:16:52,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:16:52,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-26 10:16:52,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2023-08-26 10:16:52,825 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 466 [2023-08-26 10:16:52,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 599 transitions, 8864 flow. Second operand has 21 states, 21 states have (on average 169.9047619047619) internal successors, (3568), 21 states have internal predecessors, (3568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:52,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:16:52,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 466 [2023-08-26 10:16:52,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:16:56,179 INFO L124 PetriNetUnfolderBase]: 6765/12393 cut-off events. [2023-08-26 10:16:56,180 INFO L125 PetriNetUnfolderBase]: For 201811/203486 co-relation queries the response was YES. [2023-08-26 10:16:56,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76572 conditions, 12393 events. 6765/12393 cut-off events. For 201811/203486 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 95077 event pairs, 720 based on Foata normal form. 278/12506 useless extension candidates. Maximal degree in co-relation 76478. Up to 3713 conditions per place. [2023-08-26 10:16:56,326 INFO L140 encePairwiseOnDemand]: 457/466 looper letters, 574 selfloop transitions, 262 changer transitions 0/874 dead transitions. [2023-08-26 10:16:56,327 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 874 transitions, 13790 flow [2023-08-26 10:16:56,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-26 10:16:56,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-26 10:16:56,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2998 transitions. [2023-08-26 10:16:56,330 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37843978793234034 [2023-08-26 10:16:56,330 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2998 transitions. [2023-08-26 10:16:56,331 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2998 transitions. [2023-08-26 10:16:56,331 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:16:56,331 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2998 transitions. [2023-08-26 10:16:56,334 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 176.35294117647058) internal successors, (2998), 17 states have internal predecessors, (2998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:56,338 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 466.0) internal successors, (8388), 18 states have internal predecessors, (8388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:56,338 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 466.0) internal successors, (8388), 18 states have internal predecessors, (8388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:56,338 INFO L175 Difference]: Start difference. First operand has 248 places, 599 transitions, 8864 flow. Second operand 17 states and 2998 transitions. [2023-08-26 10:16:56,338 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 874 transitions, 13790 flow [2023-08-26 10:16:57,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 874 transitions, 13143 flow, removed 268 selfloop flow, removed 7 redundant places. [2023-08-26 10:16:57,615 INFO L231 Difference]: Finished difference. Result has 256 places, 595 transitions, 8672 flow [2023-08-26 10:16:57,616 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=8148, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=595, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=262, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=333, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=8672, PETRI_PLACES=256, PETRI_TRANSITIONS=595} [2023-08-26 10:16:57,616 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 172 predicate places. [2023-08-26 10:16:57,616 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 595 transitions, 8672 flow [2023-08-26 10:16:57,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 169.9047619047619) internal successors, (3568), 21 states have internal predecessors, (3568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:16:57,617 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:16:57,617 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-26 10:16:57,622 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-26 10:16:57,819 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-26 10:16:57,819 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:16:57,819 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:16:57,819 INFO L85 PathProgramCache]: Analyzing trace with hash 1746206525, now seen corresponding path program 2 times [2023-08-26 10:16:57,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:16:57,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717878898] [2023-08-26 10:16:57,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:16:57,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:16:57,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:16:59,995 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:16:59,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:16:59,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717878898] [2023-08-26 10:16:59,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717878898] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:16:59,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1683607293] [2023-08-26 10:16:59,996 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 10:16:59,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:16:59,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:16:59,997 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-26 10:17:00,000 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-26 10:17:00,428 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 10:17:00,428 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:17:00,430 INFO L262 TraceCheckSpWp]: Trace formula consists of 476 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-26 10:17:00,432 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:17:00,671 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-26 10:17:00,679 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-26 10:17:00,765 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 67 [2023-08-26 10:17:00,834 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:17:00,834 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-26 10:17:00,847 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 8 treesize of output 1 [2023-08-26 10:17:01,022 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-26 10:17:01,027 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-26 10:17:01,403 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 73 [2023-08-26 10:17:01,409 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 10:17:01,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 10:17:01,410 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 161 treesize of output 91 [2023-08-26 10:17:01,646 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:17:01,646 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:17:02,343 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-26 10:17:02,344 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 393 treesize of output 175 [2023-08-26 10:17:02,360 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:17:02,360 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 67 [2023-08-26 10:17:03,297 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:17:03,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1683607293] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:17:03,297 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:17:03,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 11] total 34 [2023-08-26 10:17:03,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265731651] [2023-08-26 10:17:03,298 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:17:03,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-08-26 10:17:03,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:17:03,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-08-26 10:17:03,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=1120, Unknown=0, NotChecked=0, Total=1260 [2023-08-26 10:17:03,301 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 466 [2023-08-26 10:17:03,303 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 595 transitions, 8672 flow. Second operand has 36 states, 36 states have (on average 123.77777777777777) internal successors, (4456), 36 states have internal predecessors, (4456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:17:03,303 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:17:03,303 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 466 [2023-08-26 10:17:03,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:17:25,658 INFO L124 PetriNetUnfolderBase]: 35482/57251 cut-off events. [2023-08-26 10:17:25,658 INFO L125 PetriNetUnfolderBase]: For 989016/994553 co-relation queries the response was YES. [2023-08-26 10:17:26,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 368404 conditions, 57251 events. 35482/57251 cut-off events. For 989016/994553 co-relation queries the response was YES. Maximal size of possible extension queue 1895. Compared 473022 event pairs, 3043 based on Foata normal form. 1011/57902 useless extension candidates. Maximal degree in co-relation 368310. Up to 33630 conditions per place. [2023-08-26 10:17:27,291 INFO L140 encePairwiseOnDemand]: 453/466 looper letters, 1499 selfloop transitions, 583 changer transitions 16/2104 dead transitions. [2023-08-26 10:17:27,292 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 321 places, 2104 transitions, 27657 flow [2023-08-26 10:17:27,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-08-26 10:17:27,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2023-08-26 10:17:27,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 9163 transitions. [2023-08-26 10:17:27,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2979256080114449 [2023-08-26 10:17:27,303 INFO L72 ComplementDD]: Start complementDD. Operand 66 states and 9163 transitions. [2023-08-26 10:17:27,303 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 9163 transitions. [2023-08-26 10:17:27,305 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:17:27,305 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 66 states and 9163 transitions. [2023-08-26 10:17:27,314 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 67 states, 66 states have (on average 138.83333333333334) internal successors, (9163), 66 states have internal predecessors, (9163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:17:27,333 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 67 states, 67 states have (on average 466.0) internal successors, (31222), 67 states have internal predecessors, (31222), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:17:27,337 INFO L81 ComplementDD]: Finished complementDD. Result has 67 states, 67 states have (on average 466.0) internal successors, (31222), 67 states have internal predecessors, (31222), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:17:27,337 INFO L175 Difference]: Start difference. First operand has 256 places, 595 transitions, 8672 flow. Second operand 66 states and 9163 transitions. [2023-08-26 10:17:27,337 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 321 places, 2104 transitions, 27657 flow [2023-08-26 10:17:42,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 306 places, 2104 transitions, 26541 flow, removed 4 selfloop flow, removed 15 redundant places. [2023-08-26 10:17:42,995 INFO L231 Difference]: Finished difference. Result has 329 places, 1196 transitions, 20106 flow [2023-08-26 10:17:42,995 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=8140, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=595, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=468, PETRI_DIFFERENCE_SUBTRAHEND_STATES=66, PETRI_FLOW=20106, PETRI_PLACES=329, PETRI_TRANSITIONS=1196} [2023-08-26 10:17:42,995 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 245 predicate places. [2023-08-26 10:17:42,996 INFO L495 AbstractCegarLoop]: Abstraction has has 329 places, 1196 transitions, 20106 flow [2023-08-26 10:17:42,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 123.77777777777777) internal successors, (4456), 36 states have internal predecessors, (4456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 10:17:42,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:17:42,996 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-26 10:17:43,003 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-26 10:17:43,197 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-26 10:17:43,197 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-26 10:17:43,197 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:17:43,197 INFO L85 PathProgramCache]: Analyzing trace with hash 627074649, now seen corresponding path program 3 times [2023-08-26 10:17:43,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:17:43,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688083668] [2023-08-26 10:17:43,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:17:43,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:17:43,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:17:44,475 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:17:44,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:17:44,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688083668] [2023-08-26 10:17:44,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688083668] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:17:44,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [160963393] [2023-08-26 10:17:44,475 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 10:17:44,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:17:44,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:17:44,476 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-26 10:17:44,477 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-26 10:17:45,478 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-08-26 10:17:45,479 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:17:45,482 INFO L262 TraceCheckSpWp]: Trace formula consists of 476 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-26 10:17:45,484 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:17:45,725 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-26 10:17:45,731 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-26 10:17:45,817 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-26 10:17:45,822 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-26 10:17:46,048 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 73 [2023-08-26 10:17:46,118 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:17:46,119 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-26 10:17:46,131 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 8 treesize of output 1 [2023-08-26 10:17:46,610 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:17:46,611 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 200 treesize of output 196 [2023-08-26 10:17:46,620 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 55 [2023-08-26 10:17:49,337 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:17:49,337 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:17:51,699 INFO L322 Elim1Store]: treesize reduction 8, result has 98.2 percent of original size [2023-08-26 10:17:51,699 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 435 treesize of output 635 [2023-08-26 10:17:51,753 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:17:51,753 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 67 [2023-08-26 10:19:30,849 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-08-26 10:20:14,474 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-08-26 10:20:29,654 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-08-26 10:20:46,856 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-08-26 10:21:07,259 WARN L667 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2023-08-26 10:22:13,318 WARN L667 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2023-08-26 10:24:02,684 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-08-26 10:24:31,383 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-08-26 10:25:56,074 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-08-26 10:26:30,731 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-08-26 10:28:08,693 WARN L667 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. Received shutdown request... [2023-08-26 10:28:39,895 WARN L266 SmtUtils]: Removed 2 from assertion stack [2023-08-26 10:28:39,898 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr13ASSERT_VIOLATIONASSERT (60 of 61 remaining) [2023-08-26 10:28:39,905 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-26 10:28:39,908 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-26 10:28:39,908 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-26 10:28:40,098 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-26 10:28:40,099 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. [2023-08-26 10:28:40,100 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONDATA_RACE (59 of 61 remaining) [2023-08-26 10:28:40,100 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONDATA_RACE (58 of 61 remaining) [2023-08-26 10:28:40,100 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONDATA_RACE (57 of 61 remaining) [2023-08-26 10:28:40,100 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONDATA_RACE (56 of 61 remaining) [2023-08-26 10:28:40,100 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err4ASSERT_VIOLATIONDATA_RACE (55 of 61 remaining) [2023-08-26 10:28:40,100 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err5ASSERT_VIOLATIONDATA_RACE (54 of 61 remaining) [2023-08-26 10:28:40,100 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err6ASSERT_VIOLATIONDATA_RACE (53 of 61 remaining) [2023-08-26 10:28:40,101 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONDATA_RACE (52 of 61 remaining) [2023-08-26 10:28:40,101 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONDATA_RACE (51 of 61 remaining) [2023-08-26 10:28:40,101 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONDATA_RACE (50 of 61 remaining) [2023-08-26 10:28:40,101 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONDATA_RACE (49 of 61 remaining) [2023-08-26 10:28:40,101 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err4ASSERT_VIOLATIONDATA_RACE (48 of 61 remaining) [2023-08-26 10:28:40,101 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err5ASSERT_VIOLATIONDATA_RACE (47 of 61 remaining) [2023-08-26 10:28:40,101 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err6ASSERT_VIOLATIONDATA_RACE (46 of 61 remaining) [2023-08-26 10:28:40,101 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0ASSERT_VIOLATIONDATA_RACE (45 of 61 remaining) [2023-08-26 10:28:40,101 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1ASSERT_VIOLATIONDATA_RACE (44 of 61 remaining) [2023-08-26 10:28:40,101 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err2ASSERT_VIOLATIONDATA_RACE (43 of 61 remaining) [2023-08-26 10:28:40,101 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err3ASSERT_VIOLATIONDATA_RACE (42 of 61 remaining) [2023-08-26 10:28:40,101 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err4ASSERT_VIOLATIONDATA_RACE (41 of 61 remaining) [2023-08-26 10:28:40,101 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err5ASSERT_VIOLATIONDATA_RACE (40 of 61 remaining) [2023-08-26 10:28:40,101 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err6ASSERT_VIOLATIONDATA_RACE (39 of 61 remaining) [2023-08-26 10:28:40,102 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err7ASSERT_VIOLATIONDATA_RACE (38 of 61 remaining) [2023-08-26 10:28:40,102 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (37 of 61 remaining) [2023-08-26 10:28:40,102 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (36 of 61 remaining) [2023-08-26 10:28:40,102 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (35 of 61 remaining) [2023-08-26 10:28:40,102 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (34 of 61 remaining) [2023-08-26 10:28:40,102 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (33 of 61 remaining) [2023-08-26 10:28:40,102 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (32 of 61 remaining) [2023-08-26 10:28:40,102 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE (31 of 61 remaining) [2023-08-26 10:28:40,102 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE (30 of 61 remaining) [2023-08-26 10:28:40,102 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE (29 of 61 remaining) [2023-08-26 10:28:40,102 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (28 of 61 remaining) [2023-08-26 10:28:40,102 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (27 of 61 remaining) [2023-08-26 10:28:40,102 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE (26 of 61 remaining) [2023-08-26 10:28:40,102 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE (25 of 61 remaining) [2023-08-26 10:28:40,102 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (24 of 61 remaining) [2023-08-26 10:28:40,102 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (23 of 61 remaining) [2023-08-26 10:28:40,102 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (22 of 61 remaining) [2023-08-26 10:28:40,103 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONDATA_RACE (21 of 61 remaining) [2023-08-26 10:28:40,103 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONDATA_RACE (20 of 61 remaining) [2023-08-26 10:28:40,103 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONDATA_RACE (19 of 61 remaining) [2023-08-26 10:28:40,103 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONDATA_RACE (18 of 61 remaining) [2023-08-26 10:28:40,103 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err4ASSERT_VIOLATIONDATA_RACE (17 of 61 remaining) [2023-08-26 10:28:40,103 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err5ASSERT_VIOLATIONDATA_RACE (16 of 61 remaining) [2023-08-26 10:28:40,103 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err6ASSERT_VIOLATIONDATA_RACE (15 of 61 remaining) [2023-08-26 10:28:40,103 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONDATA_RACE (14 of 61 remaining) [2023-08-26 10:28:40,103 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONDATA_RACE (13 of 61 remaining) [2023-08-26 10:28:40,103 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONDATA_RACE (12 of 61 remaining) [2023-08-26 10:28:40,103 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONDATA_RACE (11 of 61 remaining) [2023-08-26 10:28:40,103 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err4ASSERT_VIOLATIONDATA_RACE (10 of 61 remaining) [2023-08-26 10:28:40,103 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err5ASSERT_VIOLATIONDATA_RACE (9 of 61 remaining) [2023-08-26 10:28:40,103 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err6ASSERT_VIOLATIONDATA_RACE (8 of 61 remaining) [2023-08-26 10:28:40,103 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0ASSERT_VIOLATIONDATA_RACE (7 of 61 remaining) [2023-08-26 10:28:40,103 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1ASSERT_VIOLATIONDATA_RACE (6 of 61 remaining) [2023-08-26 10:28:40,103 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err2ASSERT_VIOLATIONDATA_RACE (5 of 61 remaining) [2023-08-26 10:28:40,103 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err3ASSERT_VIOLATIONDATA_RACE (4 of 61 remaining) [2023-08-26 10:28:40,104 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err4ASSERT_VIOLATIONDATA_RACE (3 of 61 remaining) [2023-08-26 10:28:40,104 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err5ASSERT_VIOLATIONDATA_RACE (2 of 61 remaining) [2023-08-26 10:28:40,104 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err6ASSERT_VIOLATIONDATA_RACE (1 of 61 remaining) [2023-08-26 10:28:40,104 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err7ASSERT_VIOLATIONDATA_RACE (0 of 61 remaining) [2023-08-26 10:28:40,104 INFO L445 BasicCegarLoop]: Path program histogram: [19, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 10:28:40,108 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-26 10:28:40,108 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-26 10:28:40,110 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 26.08 10:28:40 BasicIcfg [2023-08-26 10:28:40,110 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-26 10:28:40,111 INFO L158 Benchmark]: Toolchain (without parser) took 824693.46ms. Allocated memory was 394.3MB in the beginning and 11.0GB in the end (delta: 10.6GB). Free memory was 369.9MB in the beginning and 7.4GB in the end (delta: -7.1GB). Peak memory consumption was 8.3GB. Max. memory is 16.0GB. [2023-08-26 10:28:40,111 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 394.3MB. Free memory was 371.9MB in the beginning and 371.8MB in the end (delta: 86.8kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-26 10:28:40,111 INFO L158 Benchmark]: CACSL2BoogieTranslator took 297.17ms. Allocated memory is still 394.3MB. Free memory was 369.9MB in the beginning and 357.3MB in the end (delta: 12.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-26 10:28:40,111 INFO L158 Benchmark]: Boogie Procedure Inliner took 62.09ms. Allocated memory is still 394.3MB. Free memory was 357.3MB in the beginning and 355.3MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-26 10:28:40,111 INFO L158 Benchmark]: Boogie Preprocessor took 39.85ms. Allocated memory is still 394.3MB. Free memory was 355.3MB in the beginning and 352.7MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-26 10:28:40,112 INFO L158 Benchmark]: RCFGBuilder took 827.31ms. Allocated memory is still 394.3MB. Free memory was 352.7MB in the beginning and 297.6MB in the end (delta: 55.1MB). Peak memory consumption was 56.6MB. Max. memory is 16.0GB. [2023-08-26 10:28:40,112 INFO L158 Benchmark]: TraceAbstraction took 823460.95ms. Allocated memory was 394.3MB in the beginning and 11.0GB in the end (delta: 10.6GB). Free memory was 297.1MB in the beginning and 7.4GB in the end (delta: -7.1GB). Peak memory consumption was 8.2GB. Max. memory is 16.0GB. [2023-08-26 10:28:40,113 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.14ms. Allocated memory is still 394.3MB. Free memory was 371.9MB in the beginning and 371.8MB in the end (delta: 86.8kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 297.17ms. Allocated memory is still 394.3MB. Free memory was 369.9MB in the beginning and 357.3MB in the end (delta: 12.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 62.09ms. Allocated memory is still 394.3MB. Free memory was 357.3MB in the beginning and 355.3MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 39.85ms. Allocated memory is still 394.3MB. Free memory was 355.3MB in the beginning and 352.7MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 827.31ms. Allocated memory is still 394.3MB. Free memory was 352.7MB in the beginning and 297.6MB in the end (delta: 55.1MB). Peak memory consumption was 56.6MB. Max. memory is 16.0GB. * TraceAbstraction took 823460.95ms. Allocated memory was 394.3MB in the beginning and 11.0GB in the end (delta: 10.6GB). Free memory was 297.1MB in the beginning and 7.4GB in the end (delta: -7.1GB). Peak memory consumption was 8.2GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 9.1s, 226 PlacesBefore, 84 PlacesAfterwards, 229 TransitionsBefore, 81 TransitionsAfterwards, 5682 CoEnabledTransitionPairs, 8 FixpointIterations, 136 TrivialSequentialCompositions, 51 ConcurrentSequentialCompositions, 21 TrivialYvCompositions, 9 ConcurrentYvCompositions, 6 ChoiceCompositions, 223 TotalNumberOfCompositions, 36820 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 12557, independent: 11730, independent conditional: 0, independent unconditional: 11730, dependent: 827, dependent conditional: 0, dependent unconditional: 827, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 2797, independent: 2692, independent conditional: 0, independent unconditional: 2692, dependent: 105, dependent conditional: 0, dependent unconditional: 105, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 12557, independent: 9038, independent conditional: 0, independent unconditional: 9038, dependent: 722, dependent conditional: 0, dependent unconditional: 722, unknown: 2797, unknown conditional: 0, unknown unconditional: 2797] , Statistics on independence cache: Total cache size (in pairs): 632, Positive cache size: 577, Positive conditional cache size: 0, Positive unconditional cache size: 577, Negative cache size: 55, Negative conditional cache size: 0, Negative unconditional cache size: 55, 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 analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 46]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 48]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 48]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 48]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 49]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 49]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 49]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 58]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 61]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 61]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 61]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 70]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 70]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 72]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 72]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 72]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 73]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 73]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 73]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 86]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 87]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 87]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 111]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 89]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 89]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 89]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 95]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 96]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 97]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 99]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 99]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 94]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 93]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - TimeoutResultAtElement [Line: 92]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 51 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 66ms.. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 294 locations, 61 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: 823.3s, OverallIterations: 31, TraceHistogramMax: 3, PathProgramHistogramMax: 19, EmptinessCheckTime: 0.0s, AutomataDifference: 111.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 9.2s, HoareTripleCheckerStatistics: 31 mSolverCounterUnknown, 3951 SdHoareTripleChecker+Valid, 22.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3951 mSDsluCounter, 4107 SdHoareTripleChecker+Invalid, 20.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 303 IncrementalHoareTripleChecker+Unchecked, 3742 mSDsCounter, 279 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 16656 IncrementalHoareTripleChecker+Invalid, 17269 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 279 mSolverCounterUnsat, 365 mSDtfsCounter, 16656 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2341 GetRequests, 1671 SyntacticMatches, 35 SemanticMatches, 635 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 5980 ImplicationChecksByTransitivity, 42.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=20106occurred in iteration=30, InterpolantAutomatonStates: 396, 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.5s SsaConstructionTime, 4.3s SatisfiabilityAnalysisTime, 32.2s InterpolantComputationTime, 2087 NumberOfCodeBlocks, 2076 NumberOfCodeBlocksAsserted, 71 NumberOfCheckSat, 2987 ConstructedInterpolants, 40 QuantifiedInterpolants, 34477 SizeOfPredicates, 282 NumberOfNonLiveVariables, 8757 ConjunctsInSsa, 407 ConjunctsInUnsatCore, 74 InterpolantComputations, 9 PerfectInterpolantSequences, 218/565 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