/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true -i ../../../trunk/examples/svcomp/weaver/popl20-more-min-array.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-25 20:44:59,375 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-25 20:44:59,441 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-25 20:44:59,446 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-25 20:44:59,446 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-25 20:44:59,483 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-25 20:44:59,484 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-25 20:44:59,484 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-25 20:44:59,485 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-25 20:44:59,488 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-25 20:44:59,489 INFO L153 SettingsManager]: * Use SBE=true [2023-08-25 20:44:59,489 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-25 20:44:59,489 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-25 20:44:59,490 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-25 20:44:59,490 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-25 20:44:59,491 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-25 20:44:59,491 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-25 20:44:59,491 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-25 20:44:59,491 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-25 20:44:59,491 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-25 20:44:59,492 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-25 20:44:59,492 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-25 20:44:59,493 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-25 20:44:59,493 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-25 20:44:59,493 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-25 20:44:59,493 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-25 20:44:59,494 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-25 20:44:59,494 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 20:44:59,494 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-25 20:44:59,494 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-25 20:44:59,495 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-25 20:44:59,495 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-25 20:44:59,496 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-25 20:44:59,496 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-25 20:44:59,496 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-25 20:44:59,497 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> INSUFFICIENT_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true [2023-08-25 20:44:59,807 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-25 20:44:59,826 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-25 20:44:59,828 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-25 20:44:59,829 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-25 20:44:59,829 INFO L274 PluginConnector]: CDTParser initialized [2023-08-25 20:44:59,830 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-min-array.wvr.c [2023-08-25 20:45:01,097 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-25 20:45:01,275 INFO L384 CDTParser]: Found 1 translation units. [2023-08-25 20:45:01,275 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-min-array.wvr.c [2023-08-25 20:45:01,284 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0ec0e0c93/ff07997b3bf74a8f826ace228b19724c/FLAG4efa184ec [2023-08-25 20:45:01,299 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0ec0e0c93/ff07997b3bf74a8f826ace228b19724c [2023-08-25 20:45:01,304 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-25 20:45:01,305 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-25 20:45:01,308 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-25 20:45:01,308 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-25 20:45:01,311 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-25 20:45:01,312 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 08:45:01" (1/1) ... [2023-08-25 20:45:01,313 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1eab58cb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:45:01, skipping insertion in model container [2023-08-25 20:45:01,313 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 08:45:01" (1/1) ... [2023-08-25 20:45:01,335 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-25 20:45:01,475 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 20:45:01,482 INFO L201 MainTranslator]: Completed pre-run [2023-08-25 20:45:01,510 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 20:45:01,521 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 20:45:01,521 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 20:45:01,526 INFO L206 MainTranslator]: Completed translation [2023-08-25 20:45:01,526 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:45:01 WrapperNode [2023-08-25 20:45:01,527 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-25 20:45:01,527 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-25 20:45:01,527 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-25 20:45:01,528 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-25 20:45:01,533 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:45:01" (1/1) ... [2023-08-25 20:45:01,544 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:45:01" (1/1) ... [2023-08-25 20:45:01,570 INFO L138 Inliner]: procedures = 24, calls = 44, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 157 [2023-08-25 20:45:01,571 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-25 20:45:01,576 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-25 20:45:01,576 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-25 20:45:01,576 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-25 20:45:01,584 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:45:01" (1/1) ... [2023-08-25 20:45:01,584 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:45:01" (1/1) ... [2023-08-25 20:45:01,589 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:45:01" (1/1) ... [2023-08-25 20:45:01,589 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:45:01" (1/1) ... [2023-08-25 20:45:01,603 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:45:01" (1/1) ... [2023-08-25 20:45:01,607 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:45:01" (1/1) ... [2023-08-25 20:45:01,609 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:45:01" (1/1) ... [2023-08-25 20:45:01,610 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:45:01" (1/1) ... [2023-08-25 20:45:01,614 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-25 20:45:01,615 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-25 20:45:01,615 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-25 20:45:01,615 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-25 20:45:01,616 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:45:01" (1/1) ... [2023-08-25 20:45:01,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 20:45:01,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:45:01,670 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-25 20:45:01,697 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-25 20:45:01,712 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-25 20:45:01,712 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-25 20:45:01,712 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-25 20:45:01,713 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-25 20:45:01,714 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-25 20:45:01,714 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-25 20:45:01,714 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-25 20:45:01,714 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-25 20:45:01,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-25 20:45:01,715 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-25 20:45:01,715 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-25 20:45:01,715 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-25 20:45:01,715 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-25 20:45:01,715 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-25 20:45:01,715 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-25 20:45:01,715 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-25 20:45:01,716 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-25 20:45:01,717 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-25 20:45:01,844 INFO L236 CfgBuilder]: Building ICFG [2023-08-25 20:45:01,846 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-25 20:45:02,313 INFO L277 CfgBuilder]: Performing block encoding [2023-08-25 20:45:02,484 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-25 20:45:02,484 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-25 20:45:02,488 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 08:45:02 BoogieIcfgContainer [2023-08-25 20:45:02,488 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-25 20:45:02,490 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-25 20:45:02,490 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-25 20:45:02,493 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-25 20:45:02,494 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.08 08:45:01" (1/3) ... [2023-08-25 20:45:02,494 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4f2e1b83 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 08:45:02, skipping insertion in model container [2023-08-25 20:45:02,494 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:45:01" (2/3) ... [2023-08-25 20:45:02,495 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4f2e1b83 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 08:45:02, skipping insertion in model container [2023-08-25 20:45:02,495 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 08:45:02" (3/3) ... [2023-08-25 20:45:02,496 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-min-array.wvr.c [2023-08-25 20:45:02,511 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-25 20:45:02,512 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 36 error locations. [2023-08-25 20:45:02,512 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-25 20:45:02,585 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-25 20:45:02,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 240 places, 243 transitions, 510 flow [2023-08-25 20:45:02,785 INFO L124 PetriNetUnfolderBase]: 13/240 cut-off events. [2023-08-25 20:45:02,785 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-25 20:45:02,791 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-25 20:45:02,791 INFO L82 GeneralOperation]: Start removeDead. Operand has 240 places, 243 transitions, 510 flow [2023-08-25 20:45:02,797 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 226 places, 229 transitions, 476 flow [2023-08-25 20:45:02,800 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 20:45:02,808 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 226 places, 229 transitions, 476 flow [2023-08-25 20:45:02,810 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 226 places, 229 transitions, 476 flow [2023-08-25 20:45:02,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 226 places, 229 transitions, 476 flow [2023-08-25 20:45:02,848 INFO L124 PetriNetUnfolderBase]: 13/229 cut-off events. [2023-08-25 20:45:02,848 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-25 20:45:02,850 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-25 20:45:02,854 INFO L119 LiptonReduction]: Number of co-enabled transitions 5682 [2023-08-25 20:45:12,072 INFO L134 LiptonReduction]: Checked pairs total: 36820 [2023-08-25 20:45:12,072 INFO L136 LiptonReduction]: Total number of compositions: 223 [2023-08-25 20:45:12,084 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 20:45:12,088 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;@4fc7c124, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 20:45:12,089 INFO L358 AbstractCegarLoop]: Starting to check reachability of 61 error locations. [2023-08-25 20:45:12,090 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 20:45:12,090 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-08-25 20:45:12,090 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 20:45:12,090 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:45:12,090 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-25 20:45:12,091 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-25 20:45:12,095 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:45:12,095 INFO L85 PathProgramCache]: Analyzing trace with hash 1068, now seen corresponding path program 1 times [2023-08-25 20:45:12,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:45:12,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043491337] [2023-08-25 20:45:12,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:45:12,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:45:12,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:45:12,172 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:45:12,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:45:12,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043491337] [2023-08-25 20:45:12,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043491337] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:45:12,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:45:12,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-25 20:45:12,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454132222] [2023-08-25 20:45:12,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:45:12,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 20:45:12,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:45:12,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 20:45:12,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 20:45:12,206 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 466 [2023-08-25 20:45:12,209 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-25 20:45:12,209 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:45:12,209 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 466 [2023-08-25 20:45:12,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:45:12,374 INFO L124 PetriNetUnfolderBase]: 333/803 cut-off events. [2023-08-25 20:45:12,375 INFO L125 PetriNetUnfolderBase]: For 46/46 co-relation queries the response was YES. [2023-08-25 20:45:12,378 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-25 20:45:12,383 INFO L140 encePairwiseOnDemand]: 435/466 looper letters, 23 selfloop transitions, 0 changer transitions 0/50 dead transitions. [2023-08-25 20:45:12,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 50 transitions, 164 flow [2023-08-25 20:45:12,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 20:45:12,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 20:45:12,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 468 transitions. [2023-08-25 20:45:12,399 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5021459227467812 [2023-08-25 20:45:12,400 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 468 transitions. [2023-08-25 20:45:12,400 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 468 transitions. [2023-08-25 20:45:12,402 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:45:12,403 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 468 transitions. [2023-08-25 20:45:12,406 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-25 20:45:12,411 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-25 20:45:12,412 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-25 20:45:12,413 INFO L175 Difference]: Start difference. First operand has 84 places, 81 transitions, 180 flow. Second operand 2 states and 468 transitions. [2023-08-25 20:45:12,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 50 transitions, 164 flow [2023-08-25 20:45:12,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 50 transitions, 152 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-25 20:45:12,418 INFO L231 Difference]: Finished difference. Result has 51 places, 50 transitions, 106 flow [2023-08-25 20:45:12,420 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-25 20:45:12,424 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -33 predicate places. [2023-08-25 20:45:12,425 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 50 transitions, 106 flow [2023-08-25 20:45:12,425 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-25 20:45:12,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:45:12,425 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-25 20:45:12,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-25 20:45:12,426 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-25 20:45:12,433 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:45:12,433 INFO L85 PathProgramCache]: Analyzing trace with hash 1760838084, now seen corresponding path program 1 times [2023-08-25 20:45:12,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:45:12,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192107199] [2023-08-25 20:45:12,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:45:12,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:45:12,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:45:12,581 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:45:12,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:45:12,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1192107199] [2023-08-25 20:45:12,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1192107199] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:45:12,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:45:12,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 20:45:12,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69776328] [2023-08-25 20:45:12,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:45:12,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 20:45:12,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:45:12,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 20:45:12,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 20:45:12,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 466 [2023-08-25 20:45:12,585 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-25 20:45:12,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:45:12,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 466 [2023-08-25 20:45:12,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:45:12,745 INFO L124 PetriNetUnfolderBase]: 579/1105 cut-off events. [2023-08-25 20:45:12,745 INFO L125 PetriNetUnfolderBase]: For 21/21 co-relation queries the response was YES. [2023-08-25 20:45:12,747 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-25 20:45:12,753 INFO L140 encePairwiseOnDemand]: 463/466 looper letters, 25 selfloop transitions, 1 changer transitions 0/48 dead transitions. [2023-08-25 20:45:12,753 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 48 transitions, 154 flow [2023-08-25 20:45:12,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 20:45:12,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 20:45:12,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 604 transitions. [2023-08-25 20:45:12,756 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43204577968526464 [2023-08-25 20:45:12,756 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 604 transitions. [2023-08-25 20:45:12,756 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 604 transitions. [2023-08-25 20:45:12,757 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:45:12,757 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 604 transitions. [2023-08-25 20:45:12,759 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-25 20:45:12,762 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-25 20:45:12,763 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-25 20:45:12,764 INFO L175 Difference]: Start difference. First operand has 51 places, 50 transitions, 106 flow. Second operand 3 states and 604 transitions. [2023-08-25 20:45:12,787 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 48 transitions, 154 flow [2023-08-25 20:45:12,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 48 transitions, 154 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 20:45:12,789 INFO L231 Difference]: Finished difference. Result has 51 places, 48 transitions, 104 flow [2023-08-25 20:45:12,789 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-25 20:45:12,790 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -33 predicate places. [2023-08-25 20:45:12,790 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 48 transitions, 104 flow [2023-08-25 20:45:12,790 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-25 20:45:12,790 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:45:12,791 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:45:12,791 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-25 20:45:12,791 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-25 20:45:12,791 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:45:12,792 INFO L85 PathProgramCache]: Analyzing trace with hash 156176085, now seen corresponding path program 1 times [2023-08-25 20:45:12,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:45:12,792 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570830626] [2023-08-25 20:45:12,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:45:12,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:45:12,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:45:12,848 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:45:12,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:45:12,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [570830626] [2023-08-25 20:45:12,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [570830626] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:45:12,848 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:45:12,849 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 20:45:12,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1959160690] [2023-08-25 20:45:12,849 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:45:12,849 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 20:45:12,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:45:12,850 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 20:45:12,850 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 20:45:12,851 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 466 [2023-08-25 20:45:12,851 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-25 20:45:12,852 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:45:12,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 466 [2023-08-25 20:45:12,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:45:12,975 INFO L124 PetriNetUnfolderBase]: 622/1180 cut-off events. [2023-08-25 20:45:12,976 INFO L125 PetriNetUnfolderBase]: For 25/25 co-relation queries the response was YES. [2023-08-25 20:45:12,978 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-25 20:45:12,982 INFO L140 encePairwiseOnDemand]: 463/466 looper letters, 25 selfloop transitions, 1 changer transitions 0/46 dead transitions. [2023-08-25 20:45:12,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 46 transitions, 152 flow [2023-08-25 20:45:12,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 20:45:12,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 20:45:12,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 604 transitions. [2023-08-25 20:45:12,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43204577968526464 [2023-08-25 20:45:12,985 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 604 transitions. [2023-08-25 20:45:12,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 604 transitions. [2023-08-25 20:45:12,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:45:12,985 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 604 transitions. [2023-08-25 20:45:12,987 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-25 20:45:12,989 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-25 20:45:12,990 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-25 20:45:12,990 INFO L175 Difference]: Start difference. First operand has 51 places, 48 transitions, 104 flow. Second operand 3 states and 604 transitions. [2023-08-25 20:45:12,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 46 transitions, 152 flow [2023-08-25 20:45:12,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 46 transitions, 151 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 20:45:12,992 INFO L231 Difference]: Finished difference. Result has 50 places, 46 transitions, 101 flow [2023-08-25 20:45:12,992 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-25 20:45:12,993 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -34 predicate places. [2023-08-25 20:45:12,993 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 46 transitions, 101 flow [2023-08-25 20:45:12,993 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-25 20:45:12,993 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:45:12,993 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:45:12,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-25 20:45:12,994 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-25 20:45:12,994 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:45:12,994 INFO L85 PathProgramCache]: Analyzing trace with hash 746571131, now seen corresponding path program 1 times [2023-08-25 20:45:12,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:45:12,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [367380866] [2023-08-25 20:45:12,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:45:12,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:45:13,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:45:13,124 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:45:13,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:45:13,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [367380866] [2023-08-25 20:45:13,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [367380866] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:45:13,125 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:45:13,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 20:45:13,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1881699268] [2023-08-25 20:45:13,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:45:13,125 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 20:45:13,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:45:13,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 20:45:13,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 20:45:13,127 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 466 [2023-08-25 20:45:13,129 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-25 20:45:13,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:45:13,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 466 [2023-08-25 20:45:13,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:45:13,255 INFO L124 PetriNetUnfolderBase]: 333/763 cut-off events. [2023-08-25 20:45:13,255 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-08-25 20:45:13,257 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-25 20:45:13,261 INFO L140 encePairwiseOnDemand]: 463/466 looper letters, 22 selfloop transitions, 2 changer transitions 0/47 dead transitions. [2023-08-25 20:45:13,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 47 transitions, 151 flow [2023-08-25 20:45:13,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 20:45:13,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 20:45:13,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 568 transitions. [2023-08-25 20:45:13,263 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4062947067238913 [2023-08-25 20:45:13,263 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 568 transitions. [2023-08-25 20:45:13,264 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 568 transitions. [2023-08-25 20:45:13,264 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:45:13,264 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 568 transitions. [2023-08-25 20:45:13,266 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-25 20:45:13,268 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-25 20:45:13,269 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-25 20:45:13,269 INFO L175 Difference]: Start difference. First operand has 50 places, 46 transitions, 101 flow. Second operand 3 states and 568 transitions. [2023-08-25 20:45:13,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 47 transitions, 151 flow [2023-08-25 20:45:13,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 47 transitions, 150 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 20:45:13,272 INFO L231 Difference]: Finished difference. Result has 52 places, 47 transitions, 112 flow [2023-08-25 20:45:13,272 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-25 20:45:13,273 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -32 predicate places. [2023-08-25 20:45:13,273 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 47 transitions, 112 flow [2023-08-25 20:45:13,274 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-25 20:45:13,274 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:45:13,274 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:45:13,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-25 20:45:13,274 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-25 20:45:13,274 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:45:13,274 INFO L85 PathProgramCache]: Analyzing trace with hash 1968936470, now seen corresponding path program 1 times [2023-08-25 20:45:13,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:45:13,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555492029] [2023-08-25 20:45:13,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:45:13,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:45:13,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:45:13,648 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:45:13,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:45:13,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555492029] [2023-08-25 20:45:13,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555492029] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:45:13,649 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:45:13,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 20:45:13,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754381271] [2023-08-25 20:45:13,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:45:13,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 20:45:13,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:45:13,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 20:45:13,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 20:45:13,652 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 466 [2023-08-25 20:45:13,653 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-25 20:45:13,653 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:45:13,653 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 466 [2023-08-25 20:45:13,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:45:14,083 INFO L124 PetriNetUnfolderBase]: 969/1363 cut-off events. [2023-08-25 20:45:14,083 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 20:45:14,086 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-25 20:45:14,093 INFO L140 encePairwiseOnDemand]: 461/466 looper letters, 66 selfloop transitions, 4 changer transitions 0/78 dead transitions. [2023-08-25 20:45:14,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 78 transitions, 314 flow [2023-08-25 20:45:14,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 20:45:14,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 20:45:14,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1132 transitions. [2023-08-25 20:45:14,097 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40486409155937053 [2023-08-25 20:45:14,097 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1132 transitions. [2023-08-25 20:45:14,097 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1132 transitions. [2023-08-25 20:45:14,098 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:45:14,098 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1132 transitions. [2023-08-25 20:45:14,101 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-25 20:45:14,105 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-25 20:45:14,107 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-25 20:45:14,107 INFO L175 Difference]: Start difference. First operand has 52 places, 47 transitions, 112 flow. Second operand 6 states and 1132 transitions. [2023-08-25 20:45:14,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 78 transitions, 314 flow [2023-08-25 20:45:14,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 78 transitions, 310 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-25 20:45:14,109 INFO L231 Difference]: Finished difference. Result has 55 places, 46 transitions, 114 flow [2023-08-25 20:45:14,109 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-25 20:45:14,110 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -29 predicate places. [2023-08-25 20:45:14,110 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 46 transitions, 114 flow [2023-08-25 20:45:14,111 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-25 20:45:14,111 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:45:14,111 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:45:14,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-25 20:45:14,111 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-25 20:45:14,112 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:45:14,112 INFO L85 PathProgramCache]: Analyzing trace with hash 1790805603, now seen corresponding path program 1 times [2023-08-25 20:45:14,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:45:14,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231150544] [2023-08-25 20:45:14,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:45:14,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:45:14,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:45:14,212 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:45:14,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:45:14,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [231150544] [2023-08-25 20:45:14,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [231150544] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:45:14,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [114293699] [2023-08-25 20:45:14,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:45:14,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:45:14,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:45:14,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-25 20:45:14,233 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-25 20:45:14,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:45:14,375 INFO L262 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-25 20:45:14,379 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:45:14,441 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:45:14,441 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:45:14,481 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-25 20:45:14,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [114293699] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 20:45:14,484 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 20:45:14,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2023-08-25 20:45:14,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600288599] [2023-08-25 20:45:14,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:45:14,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 20:45:14,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:45:14,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 20:45:14,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-08-25 20:45:14,488 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 466 [2023-08-25 20:45:14,489 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-25 20:45:14,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:45:14,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 466 [2023-08-25 20:45:14,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:45:14,655 INFO L124 PetriNetUnfolderBase]: 376/771 cut-off events. [2023-08-25 20:45:14,655 INFO L125 PetriNetUnfolderBase]: For 49/49 co-relation queries the response was YES. [2023-08-25 20:45:14,657 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-25 20:45:14,660 INFO L140 encePairwiseOnDemand]: 460/466 looper letters, 31 selfloop transitions, 5 changer transitions 0/57 dead transitions. [2023-08-25 20:45:14,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 57 transitions, 212 flow [2023-08-25 20:45:14,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 20:45:14,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 20:45:14,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 922 transitions. [2023-08-25 20:45:14,664 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39570815450643776 [2023-08-25 20:45:14,664 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 922 transitions. [2023-08-25 20:45:14,664 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 922 transitions. [2023-08-25 20:45:14,664 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:45:14,664 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 922 transitions. [2023-08-25 20:45:14,667 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-25 20:45:14,672 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-25 20:45:14,672 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-25 20:45:14,673 INFO L175 Difference]: Start difference. First operand has 55 places, 46 transitions, 114 flow. Second operand 5 states and 922 transitions. [2023-08-25 20:45:14,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 57 transitions, 212 flow [2023-08-25 20:45:14,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 57 transitions, 203 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 20:45:14,677 INFO L231 Difference]: Finished difference. Result has 57 places, 47 transitions, 130 flow [2023-08-25 20:45:14,677 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-25 20:45:14,679 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -27 predicate places. [2023-08-25 20:45:14,679 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 47 transitions, 130 flow [2023-08-25 20:45:14,680 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-25 20:45:14,680 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:45:14,680 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-25 20:45:14,689 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-25 20:45:14,886 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-08-25 20:45:14,886 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-25 20:45:14,887 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:45:14,887 INFO L85 PathProgramCache]: Analyzing trace with hash 1823615022, now seen corresponding path program 1 times [2023-08-25 20:45:14,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:45:14,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229820853] [2023-08-25 20:45:14,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:45:14,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:45:14,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:45:15,298 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:45:15,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:45:15,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [229820853] [2023-08-25 20:45:15,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [229820853] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:45:15,299 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:45:15,299 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 20:45:15,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340471371] [2023-08-25 20:45:15,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:45:15,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 20:45:15,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:45:15,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 20:45:15,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 20:45:15,301 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 466 [2023-08-25 20:45:15,302 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-25 20:45:15,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:45:15,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 466 [2023-08-25 20:45:15,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:45:15,650 INFO L124 PetriNetUnfolderBase]: 891/1265 cut-off events. [2023-08-25 20:45:15,650 INFO L125 PetriNetUnfolderBase]: For 490/606 co-relation queries the response was YES. [2023-08-25 20:45:15,652 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-25 20:45:15,658 INFO L140 encePairwiseOnDemand]: 461/466 looper letters, 54 selfloop transitions, 4 changer transitions 0/66 dead transitions. [2023-08-25 20:45:15,658 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 66 transitions, 284 flow [2023-08-25 20:45:15,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 20:45:15,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 20:45:15,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1119 transitions. [2023-08-25 20:45:15,662 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4002145922746781 [2023-08-25 20:45:15,662 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1119 transitions. [2023-08-25 20:45:15,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1119 transitions. [2023-08-25 20:45:15,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:45:15,663 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1119 transitions. [2023-08-25 20:45:15,665 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-25 20:45:15,668 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-25 20:45:15,669 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-25 20:45:15,669 INFO L175 Difference]: Start difference. First operand has 57 places, 47 transitions, 130 flow. Second operand 6 states and 1119 transitions. [2023-08-25 20:45:15,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 66 transitions, 284 flow [2023-08-25 20:45:15,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 66 transitions, 278 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-25 20:45:15,671 INFO L231 Difference]: Finished difference. Result has 58 places, 46 transitions, 130 flow [2023-08-25 20:45:15,671 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-25 20:45:15,672 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -26 predicate places. [2023-08-25 20:45:15,672 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 46 transitions, 130 flow [2023-08-25 20:45:15,672 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-25 20:45:15,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:45:15,672 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:45:15,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-25 20:45:15,673 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-25 20:45:15,673 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:45:15,673 INFO L85 PathProgramCache]: Analyzing trace with hash -1405621186, now seen corresponding path program 1 times [2023-08-25 20:45:15,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:45:15,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [944688312] [2023-08-25 20:45:15,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:45:15,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:45:15,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:45:16,032 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:45:16,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:45:16,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [944688312] [2023-08-25 20:45:16,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [944688312] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:45:16,032 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:45:16,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 20:45:16,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1454070106] [2023-08-25 20:45:16,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:45:16,033 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 20:45:16,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:45:16,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 20:45:16,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 20:45:16,035 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 466 [2023-08-25 20:45:16,035 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-25 20:45:16,036 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:45:16,036 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 466 [2023-08-25 20:45:16,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:45:16,326 INFO L124 PetriNetUnfolderBase]: 888/1259 cut-off events. [2023-08-25 20:45:16,326 INFO L125 PetriNetUnfolderBase]: For 370/486 co-relation queries the response was YES. [2023-08-25 20:45:16,328 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-25 20:45:16,335 INFO L140 encePairwiseOnDemand]: 461/466 looper letters, 45 selfloop transitions, 4 changer transitions 0/57 dead transitions. [2023-08-25 20:45:16,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 57 transitions, 250 flow [2023-08-25 20:45:16,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 20:45:16,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 20:45:16,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1110 transitions. [2023-08-25 20:45:16,338 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3969957081545064 [2023-08-25 20:45:16,338 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1110 transitions. [2023-08-25 20:45:16,339 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1110 transitions. [2023-08-25 20:45:16,339 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:45:16,339 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1110 transitions. [2023-08-25 20:45:16,341 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-25 20:45:16,345 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-25 20:45:16,345 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-25 20:45:16,346 INFO L175 Difference]: Start difference. First operand has 58 places, 46 transitions, 130 flow. Second operand 6 states and 1110 transitions. [2023-08-25 20:45:16,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 57 transitions, 250 flow [2023-08-25 20:45:16,347 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 57 transitions, 243 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 20:45:16,348 INFO L231 Difference]: Finished difference. Result has 58 places, 45 transitions, 129 flow [2023-08-25 20:45:16,348 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-25 20:45:16,350 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -26 predicate places. [2023-08-25 20:45:16,351 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 45 transitions, 129 flow [2023-08-25 20:45:16,351 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-25 20:45:16,351 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:45:16,351 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-25 20:45:16,351 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-25 20:45:16,352 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-25 20:45:16,352 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:45:16,352 INFO L85 PathProgramCache]: Analyzing trace with hash -1065554045, now seen corresponding path program 1 times [2023-08-25 20:45:16,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:45:16,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091673720] [2023-08-25 20:45:16,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:45:16,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:45:16,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:45:16,446 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-25 20:45:16,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:45:16,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091673720] [2023-08-25 20:45:16,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2091673720] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:45:16,450 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:45:16,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-25 20:45:16,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143400742] [2023-08-25 20:45:16,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:45:16,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 20:45:16,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:45:16,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 20:45:16,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-25 20:45:16,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 190 out of 466 [2023-08-25 20:45:16,455 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-25 20:45:16,455 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:45:16,455 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 190 of 466 [2023-08-25 20:45:16,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:45:16,625 INFO L124 PetriNetUnfolderBase]: 396/869 cut-off events. [2023-08-25 20:45:16,625 INFO L125 PetriNetUnfolderBase]: For 207/263 co-relation queries the response was YES. [2023-08-25 20:45:16,627 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-25 20:45:16,630 INFO L140 encePairwiseOnDemand]: 462/466 looper letters, 34 selfloop transitions, 3 changer transitions 0/57 dead transitions. [2023-08-25 20:45:16,630 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 57 transitions, 241 flow [2023-08-25 20:45:16,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 20:45:16,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 20:45:16,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 795 transitions. [2023-08-25 20:45:16,633 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42650214592274677 [2023-08-25 20:45:16,633 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 795 transitions. [2023-08-25 20:45:16,633 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 795 transitions. [2023-08-25 20:45:16,634 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:45:16,634 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 795 transitions. [2023-08-25 20:45:16,635 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-25 20:45:16,638 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-25 20:45:16,638 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-25 20:45:16,638 INFO L175 Difference]: Start difference. First operand has 58 places, 45 transitions, 129 flow. Second operand 4 states and 795 transitions. [2023-08-25 20:45:16,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 57 transitions, 241 flow [2023-08-25 20:45:16,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 57 transitions, 232 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 20:45:16,642 INFO L231 Difference]: Finished difference. Result has 58 places, 46 transitions, 136 flow [2023-08-25 20:45:16,643 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-25 20:45:16,644 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -26 predicate places. [2023-08-25 20:45:16,645 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 46 transitions, 136 flow [2023-08-25 20:45:16,646 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-25 20:45:16,646 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:45:16,646 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-25 20:45:16,646 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-25 20:45:16,646 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-25 20:45:16,647 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:45:16,647 INFO L85 PathProgramCache]: Analyzing trace with hash 1699527606, now seen corresponding path program 1 times [2023-08-25 20:45:16,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:45:16,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595668059] [2023-08-25 20:45:16,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:45:16,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:45:16,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:45:17,408 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-25 20:45:17,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:45:17,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1595668059] [2023-08-25 20:45:17,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1595668059] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:45:17,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [133251976] [2023-08-25 20:45:17,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:45:17,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:45:17,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:45:17,413 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:45:17,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-25 20:45:17,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:45:17,559 INFO L262 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-25 20:45:17,563 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:45:18,077 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-25 20:45:18,088 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 20:45:18,089 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 53 [2023-08-25 20:45:18,200 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-25 20:45:18,201 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:45:18,247 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:18,248 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-25 20:45:18,282 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:18,283 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-25 20:45:18,433 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:18,433 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-25 20:45:18,445 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:18,445 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-25 20:45:18,631 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-25 20:45:18,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [133251976] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:45:18,632 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:45:18,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2023-08-25 20:45:18,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444149183] [2023-08-25 20:45:18,632 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:45:18,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-25 20:45:18,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:45:18,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-25 20:45:18,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2023-08-25 20:45:18,638 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 466 [2023-08-25 20:45:18,640 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 46 transitions, 136 flow. Second operand has 18 states, 18 states have (on average 155.83333333333334) internal successors, (2805), 18 states have internal predecessors, (2805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:45:18,640 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:45:18,640 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 466 [2023-08-25 20:45:18,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:45:19,427 INFO L124 PetriNetUnfolderBase]: 846/1691 cut-off events. [2023-08-25 20:45:19,427 INFO L125 PetriNetUnfolderBase]: For 957/957 co-relation queries the response was YES. [2023-08-25 20:45:19,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3780 conditions, 1691 events. 846/1691 cut-off events. For 957/957 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 10411 event pairs, 78 based on Foata normal form. 1/1660 useless extension candidates. Maximal degree in co-relation 3772. Up to 800 conditions per place. [2023-08-25 20:45:19,440 INFO L140 encePairwiseOnDemand]: 455/466 looper letters, 77 selfloop transitions, 25 changer transitions 1/122 dead transitions. [2023-08-25 20:45:19,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 122 transitions, 588 flow [2023-08-25 20:45:19,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:45:19,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:45:19,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1632 transitions. [2023-08-25 20:45:19,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3502145922746781 [2023-08-25 20:45:19,445 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1632 transitions. [2023-08-25 20:45:19,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1632 transitions. [2023-08-25 20:45:19,446 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:45:19,446 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1632 transitions. [2023-08-25 20:45:19,449 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 163.2) internal successors, (1632), 10 states have internal predecessors, (1632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:45:19,454 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-25 20:45:19,455 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-25 20:45:19,456 INFO L175 Difference]: Start difference. First operand has 58 places, 46 transitions, 136 flow. Second operand 10 states and 1632 transitions. [2023-08-25 20:45:19,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 122 transitions, 588 flow [2023-08-25 20:45:19,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 122 transitions, 573 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 20:45:19,460 INFO L231 Difference]: Finished difference. Result has 69 places, 69 transitions, 305 flow [2023-08-25 20:45:19,460 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-25 20:45:19,461 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -15 predicate places. [2023-08-25 20:45:19,461 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 69 transitions, 305 flow [2023-08-25 20:45:19,462 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 155.83333333333334) internal successors, (2805), 18 states have internal predecessors, (2805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:45:19,462 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:45:19,462 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-25 20:45:19,471 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-25 20:45:19,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-08-25 20:45:19,669 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-25 20:45:19,669 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:45:19,669 INFO L85 PathProgramCache]: Analyzing trace with hash 1037811612, now seen corresponding path program 2 times [2023-08-25 20:45:19,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:45:19,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [797839212] [2023-08-25 20:45:19,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:45:19,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:45:19,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:45:20,369 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-25 20:45:20,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:45:20,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [797839212] [2023-08-25 20:45:20,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [797839212] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:45:20,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1688867569] [2023-08-25 20:45:20,370 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:45:20,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:45:20,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:45:20,373 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:45:20,395 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-25 20:45:20,786 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:45:20,786 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:45:20,788 INFO L262 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-25 20:45:20,791 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:45:21,318 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-25 20:45:21,329 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:21,330 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 82 treesize of output 60 [2023-08-25 20:45:21,639 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-25 20:45:21,639 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:45:21,701 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:21,702 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-25 20:45:21,720 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:21,720 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-25 20:45:22,033 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:22,034 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 131 treesize of output 107 [2023-08-25 20:45:22,046 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:22,047 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-25 20:45:22,538 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-25 20:45:22,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1688867569] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:45:22,539 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:45:22,539 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-08-25 20:45:22,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1659454161] [2023-08-25 20:45:22,539 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:45:22,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 20:45:22,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:45:22,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 20:45:22,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=325, Unknown=0, NotChecked=0, Total=420 [2023-08-25 20:45:22,543 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 466 [2023-08-25 20:45:22,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 69 transitions, 305 flow. Second operand has 21 states, 21 states have (on average 156.14285714285714) internal successors, (3279), 21 states have internal predecessors, (3279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:45:22,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:45:22,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 466 [2023-08-25 20:45:22,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:45:24,023 INFO L124 PetriNetUnfolderBase]: 1066/2111 cut-off events. [2023-08-25 20:45:24,023 INFO L125 PetriNetUnfolderBase]: For 2017/2066 co-relation queries the response was YES. [2023-08-25 20:45:24,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5535 conditions, 2111 events. 1066/2111 cut-off events. For 2017/2066 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 13439 event pairs, 94 based on Foata normal form. 17/2087 useless extension candidates. Maximal degree in co-relation 5523. Up to 872 conditions per place. [2023-08-25 20:45:24,041 INFO L140 encePairwiseOnDemand]: 454/466 looper letters, 99 selfloop transitions, 45 changer transitions 6/169 dead transitions. [2023-08-25 20:45:24,041 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 169 transitions, 968 flow [2023-08-25 20:45:24,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-25 20:45:24,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-25 20:45:24,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2284 transitions. [2023-08-25 20:45:24,048 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3500919681177192 [2023-08-25 20:45:24,048 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2284 transitions. [2023-08-25 20:45:24,048 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2284 transitions. [2023-08-25 20:45:24,049 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:45:24,049 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2284 transitions. [2023-08-25 20:45:24,065 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 163.14285714285714) internal successors, (2284), 14 states have internal predecessors, (2284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:45:24,073 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 466.0) internal successors, (6990), 15 states have internal predecessors, (6990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:45:24,074 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 466.0) internal successors, (6990), 15 states have internal predecessors, (6990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:45:24,075 INFO L175 Difference]: Start difference. First operand has 69 places, 69 transitions, 305 flow. Second operand 14 states and 2284 transitions. [2023-08-25 20:45:24,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 169 transitions, 968 flow [2023-08-25 20:45:24,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 169 transitions, 960 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-08-25 20:45:24,083 INFO L231 Difference]: Finished difference. Result has 84 places, 90 transitions, 535 flow [2023-08-25 20:45:24,083 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=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=535, PETRI_PLACES=84, PETRI_TRANSITIONS=90} [2023-08-25 20:45:24,084 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 0 predicate places. [2023-08-25 20:45:24,084 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 90 transitions, 535 flow [2023-08-25 20:45:24,085 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 156.14285714285714) internal successors, (3279), 21 states have internal predecessors, (3279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:45:24,085 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:45:24,085 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-25 20:45:24,094 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-25 20:45:24,294 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:45:24,294 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-25 20:45:24,295 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:45:24,295 INFO L85 PathProgramCache]: Analyzing trace with hash 1579823936, now seen corresponding path program 3 times [2023-08-25 20:45:24,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:45:24,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1113785801] [2023-08-25 20:45:24,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:45:24,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:45:24,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:45:24,953 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-25 20:45:24,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:45:24,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1113785801] [2023-08-25 20:45:24,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1113785801] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:45:24,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [937921844] [2023-08-25 20:45:24,954 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:45:24,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:45:24,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:45:24,956 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:45:24,958 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-25 20:45:25,373 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-25 20:45:25,374 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:45:25,376 INFO L262 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-25 20:45:25,379 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:45:25,647 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-25 20:45:25,677 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:25,678 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-25 20:45:25,796 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 78 treesize of output 54 [2023-08-25 20:45:25,800 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-25 20:45:25,804 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-25 20:45:25,919 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-25 20:45:25,920 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:45:25,955 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:25,955 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-25 20:45:25,968 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:25,969 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-25 20:45:26,058 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:26,058 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-25 20:45:26,066 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:26,067 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-25 20:45:26,244 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-25 20:45:26,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [937921844] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:45:26,245 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:45:26,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-08-25 20:45:26,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1457680240] [2023-08-25 20:45:26,245 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:45:26,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-25 20:45:26,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:45:26,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-25 20:45:26,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2023-08-25 20:45:26,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 466 [2023-08-25 20:45:26,251 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 90 transitions, 535 flow. Second operand has 20 states, 20 states have (on average 156.0) internal successors, (3120), 20 states have internal predecessors, (3120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:45:26,251 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:45:26,251 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 466 [2023-08-25 20:45:26,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:45:27,170 INFO L124 PetriNetUnfolderBase]: 1186/2400 cut-off events. [2023-08-25 20:45:27,170 INFO L125 PetriNetUnfolderBase]: For 3985/4092 co-relation queries the response was YES. [2023-08-25 20:45:27,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7064 conditions, 2400 events. 1186/2400 cut-off events. For 3985/4092 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 15710 event pairs, 240 based on Foata normal form. 32/2372 useless extension candidates. Maximal degree in co-relation 7048. Up to 1394 conditions per place. [2023-08-25 20:45:27,189 INFO L140 encePairwiseOnDemand]: 457/466 looper letters, 89 selfloop transitions, 27 changer transitions 1/136 dead transitions. [2023-08-25 20:45:27,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 136 transitions, 979 flow [2023-08-25 20:45:27,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-25 20:45:27,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-25 20:45:27,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1456 transitions. [2023-08-25 20:45:27,194 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34716261325703385 [2023-08-25 20:45:27,194 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1456 transitions. [2023-08-25 20:45:27,194 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1456 transitions. [2023-08-25 20:45:27,195 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:45:27,195 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1456 transitions. [2023-08-25 20:45:27,197 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 161.77777777777777) internal successors, (1456), 9 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:45:27,201 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-25 20:45:27,201 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-25 20:45:27,202 INFO L175 Difference]: Start difference. First operand has 84 places, 90 transitions, 535 flow. Second operand 9 states and 1456 transitions. [2023-08-25 20:45:27,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 136 transitions, 979 flow [2023-08-25 20:45:27,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 136 transitions, 934 flow, removed 10 selfloop flow, removed 5 redundant places. [2023-08-25 20:45:27,211 INFO L231 Difference]: Finished difference. Result has 90 places, 101 transitions, 668 flow [2023-08-25 20:45:27,211 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=495, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=668, PETRI_PLACES=90, PETRI_TRANSITIONS=101} [2023-08-25 20:45:27,212 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 6 predicate places. [2023-08-25 20:45:27,212 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 101 transitions, 668 flow [2023-08-25 20:45:27,213 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 156.0) internal successors, (3120), 20 states have internal predecessors, (3120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:45:27,213 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:45:27,213 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-25 20:45:27,248 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-25 20:45:27,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:45:27,441 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-25 20:45:27,441 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:45:27,441 INFO L85 PathProgramCache]: Analyzing trace with hash 122688870, now seen corresponding path program 4 times [2023-08-25 20:45:27,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:45:27,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643790139] [2023-08-25 20:45:27,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:45:27,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:45:27,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:45:28,001 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-25 20:45:28,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:45:28,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643790139] [2023-08-25 20:45:28,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643790139] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:45:28,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1315217908] [2023-08-25 20:45:28,001 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:45:28,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:45:28,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:45:28,002 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:45:28,006 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-25 20:45:28,425 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:45:28,426 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:45:28,429 INFO L262 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-25 20:45:28,432 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:45:28,726 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-25 20:45:28,749 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-25 20:45:28,755 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:28,756 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-25 20:45:28,828 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 78 treesize of output 54 [2023-08-25 20:45:28,835 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-25 20:45:28,838 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-25 20:45:28,976 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-25 20:45:28,977 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:45:29,071 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:29,071 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-25 20:45:29,079 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:29,080 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-25 20:45:29,281 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-25 20:45:29,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1315217908] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:45:29,282 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:45:29,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 20 [2023-08-25 20:45:29,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [320586031] [2023-08-25 20:45:29,282 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:45:29,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 20:45:29,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:45:29,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 20:45:29,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=366, Unknown=0, NotChecked=0, Total=462 [2023-08-25 20:45:29,286 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 466 [2023-08-25 20:45:29,289 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 101 transitions, 668 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-25 20:45:29,289 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:45:29,289 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 466 [2023-08-25 20:45:29,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:45:30,948 INFO L124 PetriNetUnfolderBase]: 1823/3597 cut-off events. [2023-08-25 20:45:30,949 INFO L125 PetriNetUnfolderBase]: For 6917/7036 co-relation queries the response was YES. [2023-08-25 20:45:30,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11333 conditions, 3597 events. 1823/3597 cut-off events. For 6917/7036 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 24360 event pairs, 303 based on Foata normal form. 26/3578 useless extension candidates. Maximal degree in co-relation 11313. Up to 2019 conditions per place. [2023-08-25 20:45:30,984 INFO L140 encePairwiseOnDemand]: 455/466 looper letters, 135 selfloop transitions, 62 changer transitions 1/216 dead transitions. [2023-08-25 20:45:30,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 216 transitions, 1678 flow [2023-08-25 20:45:30,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-25 20:45:30,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-25 20:45:30,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3135 transitions. [2023-08-25 20:45:30,992 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3363733905579399 [2023-08-25 20:45:30,992 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 3135 transitions. [2023-08-25 20:45:30,992 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 3135 transitions. [2023-08-25 20:45:30,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:45:30,994 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 3135 transitions. [2023-08-25 20:45:30,999 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 156.75) internal successors, (3135), 20 states have internal predecessors, (3135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:45:31,009 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-25 20:45:31,011 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-25 20:45:31,011 INFO L175 Difference]: Start difference. First operand has 90 places, 101 transitions, 668 flow. Second operand 20 states and 3135 transitions. [2023-08-25 20:45:31,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 216 transitions, 1678 flow [2023-08-25 20:45:31,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 216 transitions, 1665 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-08-25 20:45:31,028 INFO L231 Difference]: Finished difference. Result has 116 places, 141 transitions, 1216 flow [2023-08-25 20:45:31,028 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=655, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1216, PETRI_PLACES=116, PETRI_TRANSITIONS=141} [2023-08-25 20:45:31,029 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 32 predicate places. [2023-08-25 20:45:31,029 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 141 transitions, 1216 flow [2023-08-25 20:45:31,030 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-25 20:45:31,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:45:31,030 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-25 20:45:31,039 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-25 20:45:31,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-25 20:45:31,237 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-25 20:45:31,237 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:45:31,237 INFO L85 PathProgramCache]: Analyzing trace with hash 1204357438, now seen corresponding path program 5 times [2023-08-25 20:45:31,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:45:31,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [216959588] [2023-08-25 20:45:31,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:45:31,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:45:31,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:45:32,210 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-25 20:45:32,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:45:32,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [216959588] [2023-08-25 20:45:32,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [216959588] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:45:32,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1226008826] [2023-08-25 20:45:32,211 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 20:45:32,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:45:32,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:45:32,212 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:45:32,236 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-25 20:45:32,453 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:45:32,453 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:45:32,456 INFO L262 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-25 20:45:32,461 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:45:32,720 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:45:32,724 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:45:32,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:45:32,811 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-25 20:45:32,976 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-25 20:45:32,980 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 20:45:32,980 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-25 20:45:33,123 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-25 20:45:33,123 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:45:33,491 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:33,491 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-25 20:45:33,536 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:33,536 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-25 20:45:33,546 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-25 20:45:33,554 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-25 20:45:33,579 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:45:33,582 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-25 20:45:34,468 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-25 20:45:34,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1226008826] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:45:34,470 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:45:34,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 24 [2023-08-25 20:45:34,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [466910885] [2023-08-25 20:45:34,471 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:45:34,471 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-25 20:45:34,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:45:34,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-25 20:45:34,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=560, Unknown=2, NotChecked=0, Total=650 [2023-08-25 20:45:34,475 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 466 [2023-08-25 20:45:34,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 141 transitions, 1216 flow. Second operand has 26 states, 26 states have (on average 128.26923076923077) internal successors, (3335), 26 states have internal predecessors, (3335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:45:34,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:45:34,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 466 [2023-08-25 20:45:34,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:45:47,716 WARN L234 SmtUtils]: Spent 12.17s 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-25 20:46:00,186 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-25 20:46:01,377 INFO L124 PetriNetUnfolderBase]: 5228/8814 cut-off events. [2023-08-25 20:46:01,377 INFO L125 PetriNetUnfolderBase]: For 33492/34381 co-relation queries the response was YES. [2023-08-25 20:46:01,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35570 conditions, 8814 events. 5228/8814 cut-off events. For 33492/34381 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 62871 event pairs, 641 based on Foata normal form. 96/8633 useless extension candidates. Maximal degree in co-relation 35540. Up to 4643 conditions per place. [2023-08-25 20:46:01,457 INFO L140 encePairwiseOnDemand]: 455/466 looper letters, 188 selfloop transitions, 74 changer transitions 1/273 dead transitions. [2023-08-25 20:46:01,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 273 transitions, 2248 flow [2023-08-25 20:46:01,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-25 20:46:01,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-25 20:46:01,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1561 transitions. [2023-08-25 20:46:01,464 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30452594615684747 [2023-08-25 20:46:01,464 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1561 transitions. [2023-08-25 20:46:01,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1561 transitions. [2023-08-25 20:46:01,465 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:46:01,465 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1561 transitions. [2023-08-25 20:46:01,468 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 141.9090909090909) internal successors, (1561), 11 states have internal predecessors, (1561), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:01,473 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-25 20:46:01,473 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-25 20:46:01,473 INFO L175 Difference]: Start difference. First operand has 116 places, 141 transitions, 1216 flow. Second operand 11 states and 1561 transitions. [2023-08-25 20:46:01,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 273 transitions, 2248 flow [2023-08-25 20:46:01,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 273 transitions, 2163 flow, removed 15 selfloop flow, removed 6 redundant places. [2023-08-25 20:46:01,546 INFO L231 Difference]: Finished difference. Result has 124 places, 155 transitions, 1488 flow [2023-08-25 20:46:01,546 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=1131, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1488, PETRI_PLACES=124, PETRI_TRANSITIONS=155} [2023-08-25 20:46:01,547 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 40 predicate places. [2023-08-25 20:46:01,547 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 155 transitions, 1488 flow [2023-08-25 20:46:01,548 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 128.26923076923077) internal successors, (3335), 26 states have internal predecessors, (3335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:01,548 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:46:01,548 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-25 20:46:01,555 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-25 20:46:01,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:01,755 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-25 20:46:01,755 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:46:01,756 INFO L85 PathProgramCache]: Analyzing trace with hash 39834878, now seen corresponding path program 6 times [2023-08-25 20:46:01,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:46:01,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1895489284] [2023-08-25 20:46:01,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:46:01,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:46:01,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:46:02,340 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-25 20:46:02,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:46:02,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1895489284] [2023-08-25 20:46:02,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1895489284] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:46:02,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [811810896] [2023-08-25 20:46:02,341 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:46:02,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:02,341 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:46:02,344 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:46:02,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-25 20:46:02,899 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-25 20:46:02,899 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:46:02,901 INFO L262 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 26 conjunts are in the unsatisfiable core [2023-08-25 20:46:02,921 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:46:03,157 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-25 20:46:03,188 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:46:03,188 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-25 20:46:03,194 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-25 20:46:03,312 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 77 treesize of output 53 [2023-08-25 20:46:03,317 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-25 20:46:03,321 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-25 20:46:03,442 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-25 20:46:03,442 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:46:03,590 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:46:03,590 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-25 20:46:03,599 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:46:03,599 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-25 20:46:03,795 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-25 20:46:03,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [811810896] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:46:03,795 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:46:03,795 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 19 [2023-08-25 20:46:03,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682750621] [2023-08-25 20:46:03,796 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:46:03,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 20:46:03,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:46:03,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 20:46:03,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=339, Unknown=0, NotChecked=0, Total=420 [2023-08-25 20:46:03,800 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 466 [2023-08-25 20:46:03,802 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 155 transitions, 1488 flow. Second operand has 21 states, 21 states have (on average 151.95238095238096) internal successors, (3191), 21 states have internal predecessors, (3191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:03,802 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:46:03,802 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 466 [2023-08-25 20:46:03,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:46:05,089 INFO L124 PetriNetUnfolderBase]: 2391/4832 cut-off events. [2023-08-25 20:46:05,089 INFO L125 PetriNetUnfolderBase]: For 20455/20664 co-relation queries the response was YES. [2023-08-25 20:46:05,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19302 conditions, 4832 events. 2391/4832 cut-off events. For 20455/20664 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 35409 event pairs, 450 based on Foata normal form. 96/4876 useless extension candidates. Maximal degree in co-relation 19267. Up to 2643 conditions per place. [2023-08-25 20:46:05,135 INFO L140 encePairwiseOnDemand]: 455/466 looper letters, 135 selfloop transitions, 96 changer transitions 1/250 dead transitions. [2023-08-25 20:46:05,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 250 transitions, 2699 flow [2023-08-25 20:46:05,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-25 20:46:05,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-25 20:46:05,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2511 transitions. [2023-08-25 20:46:05,139 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33677575107296137 [2023-08-25 20:46:05,139 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2511 transitions. [2023-08-25 20:46:05,140 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2511 transitions. [2023-08-25 20:46:05,140 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:46:05,140 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2511 transitions. [2023-08-25 20:46:05,143 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 156.9375) internal successors, (2511), 16 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:05,150 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 466.0) internal successors, (7922), 17 states have internal predecessors, (7922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:05,151 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 466.0) internal successors, (7922), 17 states have internal predecessors, (7922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:05,151 INFO L175 Difference]: Start difference. First operand has 124 places, 155 transitions, 1488 flow. Second operand 16 states and 2511 transitions. [2023-08-25 20:46:05,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 250 transitions, 2699 flow [2023-08-25 20:46:05,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 250 transitions, 2581 flow, removed 25 selfloop flow, removed 5 redundant places. [2023-08-25 20:46:05,201 INFO L231 Difference]: Finished difference. Result has 143 places, 191 transitions, 2165 flow [2023-08-25 20:46:05,202 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=1389, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2165, PETRI_PLACES=143, PETRI_TRANSITIONS=191} [2023-08-25 20:46:05,202 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 59 predicate places. [2023-08-25 20:46:05,202 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 191 transitions, 2165 flow [2023-08-25 20:46:05,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 151.95238095238096) internal successors, (3191), 21 states have internal predecessors, (3191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:05,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:46:05,203 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-25 20:46:05,211 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-08-25 20:46:05,409 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:05,409 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-25 20:46:05,410 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:46:05,410 INFO L85 PathProgramCache]: Analyzing trace with hash -1526114660, now seen corresponding path program 7 times [2023-08-25 20:46:05,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:46:05,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342569985] [2023-08-25 20:46:05,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:46:05,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:46:05,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:46:06,326 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-25 20:46:06,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:46:06,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342569985] [2023-08-25 20:46:06,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1342569985] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:46:06,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1752848693] [2023-08-25 20:46:06,327 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 20:46:06,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:06,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:46:06,329 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:46:06,351 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-25 20:46:06,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:46:06,526 INFO L262 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-25 20:46:06,529 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:46:06,724 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:46:06,732 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:46:06,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:46:06,835 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-25 20:46:06,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:46:06,970 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-25 20:46:07,109 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 80 treesize of output 56 [2023-08-25 20:46:07,112 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-25 20:46:07,116 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-25 20:46:07,286 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-25 20:46:07,286 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:46:07,420 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~A~0.offset (* 4 c_~M~0)))) (and (or (= c_~min2~0 c_~min1~0) (forall ((v_ArrVal_1505 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1505) c_~A~0.base) .cse0) c_~min2~0))) (forall ((v_ArrVal_1505 (Array Int Int))) (let ((.cse1 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1505) c_~A~0.base) .cse0))) (or (= c_~min1~0 .cse1) (<= c_~min2~0 .cse1)))))) is different from false [2023-08-25 20:46:07,473 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~A~0.offset (* 4 c_~M~0)))) (and (or (= c_~min2~0 c_~min1~0) (forall ((v_ArrVal_1505 (Array Int Int)) (v_ArrVal_1504 (Array Int Int))) (< (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1504) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1505) c_~A~0.base) .cse0) c_~min2~0))) (forall ((v_ArrVal_1505 (Array Int Int)) (v_ArrVal_1504 (Array Int Int))) (let ((.cse1 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1504) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1505) c_~A~0.base) .cse0))) (or (= c_~min1~0 .cse1) (<= c_~min2~0 .cse1)))))) is different from false [2023-08-25 20:46:07,514 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:46:07,514 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 439 treesize of output 383 [2023-08-25 20:46:07,528 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:46:07,528 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-25 20:46:07,537 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 183 treesize of output 171 [2023-08-25 20:46:07,552 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 171 treesize of output 147 [2023-08-25 20:46:07,560 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 147 treesize of output 135 [2023-08-25 20:46:07,571 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 135 treesize of output 129 [2023-08-25 20:46:07,714 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:46:07,714 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-25 20:46:07,912 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-08-25 20:46:07,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1752848693] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:46:07,912 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:46:07,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 23 [2023-08-25 20:46:07,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305555590] [2023-08-25 20:46:07,913 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:46:07,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-25 20:46:07,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:46:07,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-25 20:46:07,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=418, Unknown=2, NotChecked=86, Total=600 [2023-08-25 20:46:07,916 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 466 [2023-08-25 20:46:07,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 191 transitions, 2165 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-25 20:46:07,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:46:07,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 466 [2023-08-25 20:46:07,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:46:10,904 INFO L124 PetriNetUnfolderBase]: 7308/12758 cut-off events. [2023-08-25 20:46:10,904 INFO L125 PetriNetUnfolderBase]: For 77120/77754 co-relation queries the response was YES. [2023-08-25 20:46:10,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59495 conditions, 12758 events. 7308/12758 cut-off events. For 77120/77754 co-relation queries the response was YES. Maximal size of possible extension queue 632. Compared 98819 event pairs, 763 based on Foata normal form. 191/12823 useless extension candidates. Maximal degree in co-relation 59450. Up to 6930 conditions per place. [2023-08-25 20:46:11,020 INFO L140 encePairwiseOnDemand]: 457/466 looper letters, 191 selfloop transitions, 94 changer transitions 1/300 dead transitions. [2023-08-25 20:46:11,020 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 300 transitions, 3224 flow [2023-08-25 20:46:11,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:46:11,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:46:11,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1412 transitions. [2023-08-25 20:46:11,023 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30300429184549355 [2023-08-25 20:46:11,023 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1412 transitions. [2023-08-25 20:46:11,023 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1412 transitions. [2023-08-25 20:46:11,024 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:46:11,024 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1412 transitions. [2023-08-25 20:46:11,025 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-25 20:46:11,029 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-25 20:46:11,029 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-25 20:46:11,029 INFO L175 Difference]: Start difference. First operand has 143 places, 191 transitions, 2165 flow. Second operand 10 states and 1412 transitions. [2023-08-25 20:46:11,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 300 transitions, 3224 flow [2023-08-25 20:46:11,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 300 transitions, 3101 flow, removed 51 selfloop flow, removed 4 redundant places. [2023-08-25 20:46:11,292 INFO L231 Difference]: Finished difference. Result has 151 places, 202 transitions, 2462 flow [2023-08-25 20:46:11,292 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=2052, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2462, PETRI_PLACES=151, PETRI_TRANSITIONS=202} [2023-08-25 20:46:11,292 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 67 predicate places. [2023-08-25 20:46:11,293 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 202 transitions, 2462 flow [2023-08-25 20:46:11,293 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-25 20:46:11,293 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:46:11,293 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-25 20:46:11,299 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-25 20:46:11,494 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-25 20:46:11,494 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-25 20:46:11,495 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:46:11,495 INFO L85 PathProgramCache]: Analyzing trace with hash -31587093, now seen corresponding path program 8 times [2023-08-25 20:46:11,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:46:11,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995304830] [2023-08-25 20:46:11,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:46:11,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:46:11,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:46:11,653 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:46:11,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:46:11,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995304830] [2023-08-25 20:46:11,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [995304830] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:46:11,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1276892680] [2023-08-25 20:46:11,654 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:46:11,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:11,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:46:11,657 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:46:11,667 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-25 20:46:11,916 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:46:11,917 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:46:11,919 INFO L262 TraceCheckSpWp]: Trace formula consists of 408 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:46:11,920 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:46:12,057 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:46:12,057 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:46:12,165 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:46:12,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1276892680] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:46:12,165 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:46:12,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-25 20:46:12,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093631540] [2023-08-25 20:46:12,165 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:46:12,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-25 20:46:12,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:46:12,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-25 20:46:12,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-08-25 20:46:12,168 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 466 [2023-08-25 20:46:12,170 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 202 transitions, 2462 flow. Second operand has 19 states, 19 states have (on average 170.3684210526316) internal successors, (3237), 19 states have internal predecessors, (3237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:12,170 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:46:12,170 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 466 [2023-08-25 20:46:12,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:46:13,614 INFO L124 PetriNetUnfolderBase]: 3320/7065 cut-off events. [2023-08-25 20:46:13,614 INFO L125 PetriNetUnfolderBase]: For 50256/50739 co-relation queries the response was YES. [2023-08-25 20:46:13,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32053 conditions, 7065 events. 3320/7065 cut-off events. For 50256/50739 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 59737 event pairs, 1304 based on Foata normal form. 128/6932 useless extension candidates. Maximal degree in co-relation 32004. Up to 3497 conditions per place. [2023-08-25 20:46:13,677 INFO L140 encePairwiseOnDemand]: 457/466 looper letters, 239 selfloop transitions, 32 changer transitions 0/294 dead transitions. [2023-08-25 20:46:13,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 294 transitions, 3848 flow [2023-08-25 20:46:13,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:46:13,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:46:13,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1769 transitions. [2023-08-25 20:46:13,680 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3796137339055794 [2023-08-25 20:46:13,680 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1769 transitions. [2023-08-25 20:46:13,681 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1769 transitions. [2023-08-25 20:46:13,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:46:13,681 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1769 transitions. [2023-08-25 20:46:13,684 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 176.9) internal successors, (1769), 10 states have internal predecessors, (1769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:13,688 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-25 20:46:13,689 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-25 20:46:13,689 INFO L175 Difference]: Start difference. First operand has 151 places, 202 transitions, 2462 flow. Second operand 10 states and 1769 transitions. [2023-08-25 20:46:13,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 294 transitions, 3848 flow [2023-08-25 20:46:13,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 294 transitions, 3691 flow, removed 40 selfloop flow, removed 5 redundant places. [2023-08-25 20:46:13,782 INFO L231 Difference]: Finished difference. Result has 160 places, 222 transitions, 2772 flow [2023-08-25 20:46:13,782 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=2342, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2772, PETRI_PLACES=160, PETRI_TRANSITIONS=222} [2023-08-25 20:46:13,783 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 76 predicate places. [2023-08-25 20:46:13,783 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 222 transitions, 2772 flow [2023-08-25 20:46:13,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 170.3684210526316) internal successors, (3237), 19 states have internal predecessors, (3237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:13,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:46:13,784 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-25 20:46:13,790 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-25 20:46:13,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-25 20:46:13,990 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-25 20:46:13,990 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:46:13,990 INFO L85 PathProgramCache]: Analyzing trace with hash 258349845, now seen corresponding path program 9 times [2023-08-25 20:46:13,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:46:13,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019233949] [2023-08-25 20:46:13,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:46:13,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:46:14,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:46:14,174 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:46:14,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:46:14,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019233949] [2023-08-25 20:46:14,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019233949] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:46:14,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1579705553] [2023-08-25 20:46:14,175 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:46:14,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:14,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:46:14,177 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:46:14,181 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-25 20:46:14,420 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 20:46:14,421 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:46:14,423 INFO L262 TraceCheckSpWp]: Trace formula consists of 374 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 20:46:14,424 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:46:14,546 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-25 20:46:14,546 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:46:14,623 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-25 20:46:14,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1579705553] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:46:14,623 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:46:14,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 16 [2023-08-25 20:46:14,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [156975193] [2023-08-25 20:46:14,623 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:46:14,624 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-25 20:46:14,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:46:14,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-25 20:46:14,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2023-08-25 20:46:14,627 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 466 [2023-08-25 20:46:14,629 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 222 transitions, 2772 flow. Second operand has 17 states, 17 states have (on average 167.47058823529412) internal successors, (2847), 17 states have internal predecessors, (2847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:14,629 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:46:14,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 466 [2023-08-25 20:46:14,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:46:16,608 INFO L124 PetriNetUnfolderBase]: 3774/7612 cut-off events. [2023-08-25 20:46:16,608 INFO L125 PetriNetUnfolderBase]: For 66544/66864 co-relation queries the response was YES. [2023-08-25 20:46:16,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37654 conditions, 7612 events. 3774/7612 cut-off events. For 66544/66864 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 61609 event pairs, 857 based on Foata normal form. 152/7537 useless extension candidates. Maximal degree in co-relation 37599. Up to 2596 conditions per place. [2023-08-25 20:46:16,674 INFO L140 encePairwiseOnDemand]: 453/466 looper letters, 337 selfloop transitions, 156 changer transitions 0/511 dead transitions. [2023-08-25 20:46:16,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 511 transitions, 6978 flow [2023-08-25 20:46:16,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-25 20:46:16,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-25 20:46:16,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 4469 transitions. [2023-08-25 20:46:16,678 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36885110597556947 [2023-08-25 20:46:16,678 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 4469 transitions. [2023-08-25 20:46:16,678 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 4469 transitions. [2023-08-25 20:46:16,679 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:46:16,679 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 4469 transitions. [2023-08-25 20:46:16,683 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 171.8846153846154) internal successors, (4469), 26 states have internal predecessors, (4469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:16,689 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-25 20:46:16,690 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-25 20:46:16,690 INFO L175 Difference]: Start difference. First operand has 160 places, 222 transitions, 2772 flow. Second operand 26 states and 4469 transitions. [2023-08-25 20:46:16,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 511 transitions, 6978 flow [2023-08-25 20:46:16,831 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 511 transitions, 6781 flow, removed 94 selfloop flow, removed 4 redundant places. [2023-08-25 20:46:16,838 INFO L231 Difference]: Finished difference. Result has 197 places, 311 transitions, 4512 flow [2023-08-25 20:46:16,838 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=2723, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=4512, PETRI_PLACES=197, PETRI_TRANSITIONS=311} [2023-08-25 20:46:16,838 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 113 predicate places. [2023-08-25 20:46:16,839 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 311 transitions, 4512 flow [2023-08-25 20:46:16,839 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 167.47058823529412) internal successors, (2847), 17 states have internal predecessors, (2847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:16,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:46:16,839 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-25 20:46:16,851 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-25 20:46:17,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-25 20:46:17,051 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-25 20:46:17,051 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:46:17,052 INFO L85 PathProgramCache]: Analyzing trace with hash 1397156791, now seen corresponding path program 10 times [2023-08-25 20:46:17,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:46:17,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315960331] [2023-08-25 20:46:17,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:46:17,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:46:17,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:46:17,172 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-25 20:46:17,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:46:17,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315960331] [2023-08-25 20:46:17,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315960331] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:46:17,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2143041475] [2023-08-25 20:46:17,173 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:46:17,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:17,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:46:17,177 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:46:17,200 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-25 20:46:17,364 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:46:17,365 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:46:17,366 INFO L262 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 20:46:17,367 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:46:17,483 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-25 20:46:17,483 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:46:17,597 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-25 20:46:17,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2143041475] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:46:17,598 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:46:17,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 19 [2023-08-25 20:46:17,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [430891903] [2023-08-25 20:46:17,598 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:46:17,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-25 20:46:17,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:46:17,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-25 20:46:17,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2023-08-25 20:46:17,601 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 466 [2023-08-25 20:46:17,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 311 transitions, 4512 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-25 20:46:17,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:46:17,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 466 [2023-08-25 20:46:17,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:46:19,454 INFO L124 PetriNetUnfolderBase]: 3459/7501 cut-off events. [2023-08-25 20:46:19,454 INFO L125 PetriNetUnfolderBase]: For 97083/97606 co-relation queries the response was YES. [2023-08-25 20:46:19,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41521 conditions, 7501 events. 3459/7501 cut-off events. For 97083/97606 co-relation queries the response was YES. Maximal size of possible extension queue 384. Compared 63940 event pairs, 649 based on Foata normal form. 434/7811 useless extension candidates. Maximal degree in co-relation 41451. Up to 1781 conditions per place. [2023-08-25 20:46:19,524 INFO L140 encePairwiseOnDemand]: 453/466 looper letters, 492 selfloop transitions, 118 changer transitions 0/628 dead transitions. [2023-08-25 20:46:19,524 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 628 transitions, 9529 flow [2023-08-25 20:46:19,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-25 20:46:19,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-25 20:46:19,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3468 transitions. [2023-08-25 20:46:19,529 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3721030042918455 [2023-08-25 20:46:19,529 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 3468 transitions. [2023-08-25 20:46:19,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 3468 transitions. [2023-08-25 20:46:19,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:46:19,529 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 3468 transitions. [2023-08-25 20:46:19,532 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-25 20:46:19,536 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-25 20:46:19,536 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-25 20:46:19,536 INFO L175 Difference]: Start difference. First operand has 197 places, 311 transitions, 4512 flow. Second operand 20 states and 3468 transitions. [2023-08-25 20:46:19,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 628 transitions, 9529 flow [2023-08-25 20:46:19,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 628 transitions, 8854 flow, removed 334 selfloop flow, removed 3 redundant places. [2023-08-25 20:46:19,781 INFO L231 Difference]: Finished difference. Result has 222 places, 336 transitions, 4868 flow [2023-08-25 20:46:19,781 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=3839, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=4868, PETRI_PLACES=222, PETRI_TRANSITIONS=336} [2023-08-25 20:46:19,781 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 138 predicate places. [2023-08-25 20:46:19,781 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 336 transitions, 4868 flow [2023-08-25 20:46:19,782 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-25 20:46:19,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:46:19,782 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-25 20:46:19,787 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-25 20:46:19,982 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:19,982 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-25 20:46:19,983 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:46:19,983 INFO L85 PathProgramCache]: Analyzing trace with hash 1986701199, now seen corresponding path program 11 times [2023-08-25 20:46:19,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:46:19,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [305738762] [2023-08-25 20:46:19,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:46:19,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:46:20,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:46:20,112 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:46:20,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:46:20,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [305738762] [2023-08-25 20:46:20,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [305738762] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:46:20,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1141597597] [2023-08-25 20:46:20,113 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 20:46:20,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:20,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:46:20,117 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:46:20,119 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-25 20:46:20,404 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-25 20:46:20,405 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:46:20,406 INFO L262 TraceCheckSpWp]: Trace formula consists of 423 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-25 20:46:20,407 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:46:20,489 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:46:20,490 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:46:20,542 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:46:20,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1141597597] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:46:20,543 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:46:20,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-25 20:46:20,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356140897] [2023-08-25 20:46:20,543 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:46:20,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-25 20:46:20,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:46:20,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-25 20:46:20,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2023-08-25 20:46:20,546 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 466 [2023-08-25 20:46:20,547 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 336 transitions, 4868 flow. Second operand has 14 states, 14 states have (on average 174.78571428571428) internal successors, (2447), 14 states have internal predecessors, (2447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:20,547 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:46:20,547 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 466 [2023-08-25 20:46:20,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:46:22,012 INFO L124 PetriNetUnfolderBase]: 2846/6721 cut-off events. [2023-08-25 20:46:22,012 INFO L125 PetriNetUnfolderBase]: For 99281/100105 co-relation queries the response was YES. [2023-08-25 20:46:22,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37375 conditions, 6721 events. 2846/6721 cut-off events. For 99281/100105 co-relation queries the response was YES. Maximal size of possible extension queue 404. Compared 61256 event pairs, 930 based on Foata normal form. 306/6772 useless extension candidates. Maximal degree in co-relation 37295. Up to 2308 conditions per place. [2023-08-25 20:46:22,075 INFO L140 encePairwiseOnDemand]: 460/466 looper letters, 282 selfloop transitions, 34 changer transitions 15/384 dead transitions. [2023-08-25 20:46:22,075 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 384 transitions, 6048 flow [2023-08-25 20:46:22,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 20:46:22,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 20:46:22,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1271 transitions. [2023-08-25 20:46:22,077 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38963825873697117 [2023-08-25 20:46:22,077 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1271 transitions. [2023-08-25 20:46:22,077 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1271 transitions. [2023-08-25 20:46:22,078 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:46:22,078 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1271 transitions. [2023-08-25 20:46:22,079 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-25 20:46:22,080 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-25 20:46:22,081 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-25 20:46:22,081 INFO L175 Difference]: Start difference. First operand has 222 places, 336 transitions, 4868 flow. Second operand 7 states and 1271 transitions. [2023-08-25 20:46:22,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 384 transitions, 6048 flow [2023-08-25 20:46:22,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 384 transitions, 5717 flow, removed 129 selfloop flow, removed 6 redundant places. [2023-08-25 20:46:22,347 INFO L231 Difference]: Finished difference. Result has 223 places, 313 transitions, 4403 flow [2023-08-25 20:46:22,347 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=4517, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4403, PETRI_PLACES=223, PETRI_TRANSITIONS=313} [2023-08-25 20:46:22,348 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 139 predicate places. [2023-08-25 20:46:22,348 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 313 transitions, 4403 flow [2023-08-25 20:46:22,348 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 174.78571428571428) internal successors, (2447), 14 states have internal predecessors, (2447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:22,348 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:46:22,348 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:46:22,355 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-25 20:46:22,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:22,554 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-25 20:46:22,555 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:46:22,555 INFO L85 PathProgramCache]: Analyzing trace with hash 1959742051, now seen corresponding path program 1 times [2023-08-25 20:46:22,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:46:22,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469638971] [2023-08-25 20:46:22,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:46:22,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:46:22,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:46:22,684 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-25 20:46:22,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:46:22,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469638971] [2023-08-25 20:46:22,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469638971] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:46:22,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [313247126] [2023-08-25 20:46:22,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:46:22,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:22,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:46:22,689 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:46:22,714 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-25 20:46:22,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:46:22,932 INFO L262 TraceCheckSpWp]: Trace formula consists of 423 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 20:46:22,933 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:46:22,991 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-25 20:46:22,992 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:46:23,054 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-25 20:46:23,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [313247126] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:46:23,055 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:46:23,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-08-25 20:46:23,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044007294] [2023-08-25 20:46:23,055 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:46:23,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 20:46:23,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:46:23,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 20:46:23,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2023-08-25 20:46:23,058 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 466 [2023-08-25 20:46:23,059 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 313 transitions, 4403 flow. Second operand has 12 states, 12 states have (on average 174.0) internal successors, (2088), 12 states have internal predecessors, (2088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:23,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:46:23,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 466 [2023-08-25 20:46:23,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:46:24,301 INFO L124 PetriNetUnfolderBase]: 2486/6017 cut-off events. [2023-08-25 20:46:24,301 INFO L125 PetriNetUnfolderBase]: For 76896/77399 co-relation queries the response was YES. [2023-08-25 20:46:24,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31347 conditions, 6017 events. 2486/6017 cut-off events. For 76896/77399 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 54019 event pairs, 1125 based on Foata normal form. 285/6129 useless extension candidates. Maximal degree in co-relation 31269. Up to 2412 conditions per place. [2023-08-25 20:46:24,356 INFO L140 encePairwiseOnDemand]: 460/466 looper letters, 178 selfloop transitions, 3 changer transitions 95/305 dead transitions. [2023-08-25 20:46:24,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 305 transitions, 4724 flow [2023-08-25 20:46:24,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 20:46:24,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 20:46:24,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1084 transitions. [2023-08-25 20:46:24,357 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3876967095851216 [2023-08-25 20:46:24,357 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1084 transitions. [2023-08-25 20:46:24,358 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1084 transitions. [2023-08-25 20:46:24,358 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:46:24,358 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1084 transitions. [2023-08-25 20:46:24,359 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-25 20:46:24,361 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-25 20:46:24,361 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-25 20:46:24,361 INFO L175 Difference]: Start difference. First operand has 223 places, 313 transitions, 4403 flow. Second operand 6 states and 1084 transitions. [2023-08-25 20:46:24,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 305 transitions, 4724 flow [2023-08-25 20:46:24,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 305 transitions, 4494 flow, removed 21 selfloop flow, removed 10 redundant places. [2023-08-25 20:46:24,579 INFO L231 Difference]: Finished difference. Result has 215 places, 210 transitions, 2790 flow [2023-08-25 20:46:24,580 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=3729, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=274, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2790, PETRI_PLACES=215, PETRI_TRANSITIONS=210} [2023-08-25 20:46:24,580 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 131 predicate places. [2023-08-25 20:46:24,580 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 210 transitions, 2790 flow [2023-08-25 20:46:24,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 174.0) internal successors, (2088), 12 states have internal predecessors, (2088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:24,580 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:46:24,581 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-25 20:46:24,587 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-25 20:46:24,781 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2023-08-25 20:46:24,781 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-25 20:46:24,782 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:46:24,782 INFO L85 PathProgramCache]: Analyzing trace with hash 1502898448, now seen corresponding path program 12 times [2023-08-25 20:46:24,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:46:24,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483339695] [2023-08-25 20:46:24,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:46:24,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:46:24,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:46:25,007 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-25 20:46:25,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:46:25,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483339695] [2023-08-25 20:46:25,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483339695] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:46:25,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [576835339] [2023-08-25 20:46:25,007 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:46:25,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:25,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:46:25,009 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:46:25,034 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-25 20:46:25,495 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-25 20:46:25,495 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:46:25,498 INFO L262 TraceCheckSpWp]: Trace formula consists of 442 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:46:25,499 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:46:25,629 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-25 20:46:25,630 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:46:25,725 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-25 20:46:25,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [576835339] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:46:25,725 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:46:25,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-08-25 20:46:25,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473835091] [2023-08-25 20:46:25,726 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:46:25,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-25 20:46:25,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:46:25,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-25 20:46:25,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=237, Unknown=0, NotChecked=0, Total=306 [2023-08-25 20:46:25,728 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 466 [2023-08-25 20:46:25,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 210 transitions, 2790 flow. Second operand has 18 states, 18 states have (on average 170.44444444444446) internal successors, (3068), 18 states have internal predecessors, (3068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:25,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:46:25,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 466 [2023-08-25 20:46:25,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:46:26,608 INFO L124 PetriNetUnfolderBase]: 1611/3376 cut-off events. [2023-08-25 20:46:26,608 INFO L125 PetriNetUnfolderBase]: For 56673/57067 co-relation queries the response was YES. [2023-08-25 20:46:26,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20776 conditions, 3376 events. 1611/3376 cut-off events. For 56673/57067 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 24151 event pairs, 318 based on Foata normal form. 174/3472 useless extension candidates. Maximal degree in co-relation 20703. Up to 937 conditions per place. [2023-08-25 20:46:26,641 INFO L140 encePairwiseOnDemand]: 457/466 looper letters, 186 selfloop transitions, 66 changer transitions 0/281 dead transitions. [2023-08-25 20:46:26,641 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 281 transitions, 4117 flow [2023-08-25 20:46:26,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:46:26,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:46:26,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1753 transitions. [2023-08-25 20:46:26,643 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3761802575107296 [2023-08-25 20:46:26,643 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1753 transitions. [2023-08-25 20:46:26,643 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1753 transitions. [2023-08-25 20:46:26,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:46:26,644 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1753 transitions. [2023-08-25 20:46:26,645 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-25 20:46:26,647 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-25 20:46:26,647 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-25 20:46:26,647 INFO L175 Difference]: Start difference. First operand has 215 places, 210 transitions, 2790 flow. Second operand 10 states and 1753 transitions. [2023-08-25 20:46:26,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 281 transitions, 4117 flow [2023-08-25 20:46:26,750 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 281 transitions, 3560 flow, removed 161 selfloop flow, removed 17 redundant places. [2023-08-25 20:46:26,753 INFO L231 Difference]: Finished difference. Result has 170 places, 217 transitions, 2695 flow [2023-08-25 20:46:26,753 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=2375, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2695, PETRI_PLACES=170, PETRI_TRANSITIONS=217} [2023-08-25 20:46:26,754 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 86 predicate places. [2023-08-25 20:46:26,754 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 217 transitions, 2695 flow [2023-08-25 20:46:26,754 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 170.44444444444446) internal successors, (3068), 18 states have internal predecessors, (3068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:26,754 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:46:26,754 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-25 20:46:26,760 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-25 20:46:26,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:26,955 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-25 20:46:26,955 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:46:26,955 INFO L85 PathProgramCache]: Analyzing trace with hash 2029935480, now seen corresponding path program 13 times [2023-08-25 20:46:26,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:46:26,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590254209] [2023-08-25 20:46:26,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:46:26,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:46:26,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:46:27,138 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:46:27,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:46:27,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590254209] [2023-08-25 20:46:27,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590254209] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:46:27,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1433829709] [2023-08-25 20:46:27,139 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 20:46:27,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:27,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:46:27,141 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:46:27,164 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-25 20:46:27,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:46:27,398 INFO L262 TraceCheckSpWp]: Trace formula consists of 442 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:46:27,400 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:46:27,567 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-25 20:46:27,567 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:46:27,687 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-25 20:46:27,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1433829709] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:46:27,687 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:46:27,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-08-25 20:46:27,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1001741163] [2023-08-25 20:46:27,688 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:46:27,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 20:46:27,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:46:27,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 20:46:27,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=332, Unknown=0, NotChecked=0, Total=420 [2023-08-25 20:46:27,690 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 466 [2023-08-25 20:46:27,691 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 217 transitions, 2695 flow. Second operand has 21 states, 21 states have (on average 170.42857142857142) internal successors, (3579), 21 states have internal predecessors, (3579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:27,691 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:46:27,691 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 466 [2023-08-25 20:46:27,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:46:28,819 INFO L124 PetriNetUnfolderBase]: 1899/4011 cut-off events. [2023-08-25 20:46:28,819 INFO L125 PetriNetUnfolderBase]: For 57912/58278 co-relation queries the response was YES. [2023-08-25 20:46:28,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22395 conditions, 4011 events. 1899/4011 cut-off events. For 57912/58278 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 29983 event pairs, 512 based on Foata normal form. 146/4032 useless extension candidates. Maximal degree in co-relation 22331. Up to 1988 conditions per place. [2023-08-25 20:46:28,864 INFO L140 encePairwiseOnDemand]: 457/466 looper letters, 227 selfloop transitions, 67 changer transitions 0/323 dead transitions. [2023-08-25 20:46:28,864 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 323 transitions, 4391 flow [2023-08-25 20:46:28,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-25 20:46:28,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-25 20:46:28,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2281 transitions. [2023-08-25 20:46:28,868 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.376526906569825 [2023-08-25 20:46:28,868 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2281 transitions. [2023-08-25 20:46:28,868 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2281 transitions. [2023-08-25 20:46:28,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:46:28,868 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2281 transitions. [2023-08-25 20:46:28,871 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-25 20:46:28,875 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-25 20:46:28,875 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-25 20:46:28,876 INFO L175 Difference]: Start difference. First operand has 170 places, 217 transitions, 2695 flow. Second operand 13 states and 2281 transitions. [2023-08-25 20:46:28,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 323 transitions, 4391 flow [2023-08-25 20:46:29,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 323 transitions, 4246 flow, removed 38 selfloop flow, removed 6 redundant places. [2023-08-25 20:46:29,095 INFO L231 Difference]: Finished difference. Result has 178 places, 229 transitions, 2974 flow [2023-08-25 20:46:29,095 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=2587, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2974, PETRI_PLACES=178, PETRI_TRANSITIONS=229} [2023-08-25 20:46:29,096 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 94 predicate places. [2023-08-25 20:46:29,096 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 229 transitions, 2974 flow [2023-08-25 20:46:29,097 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 170.42857142857142) internal successors, (3579), 21 states have internal predecessors, (3579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:29,097 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:46:29,097 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-25 20:46:29,105 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-08-25 20:46:29,300 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:29,301 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-25 20:46:29,301 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:46:29,301 INFO L85 PathProgramCache]: Analyzing trace with hash -135811434, now seen corresponding path program 14 times [2023-08-25 20:46:29,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:46:29,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512836397] [2023-08-25 20:46:29,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:46:29,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:46:29,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:46:29,468 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:46:29,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:46:29,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512836397] [2023-08-25 20:46:29,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512836397] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:46:29,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [765039446] [2023-08-25 20:46:29,469 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:46:29,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:29,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:46:29,472 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:46:29,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-25 20:46:29,723 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:46:29,724 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:46:29,725 INFO L262 TraceCheckSpWp]: Trace formula consists of 442 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:46:29,726 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:46:29,880 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-25 20:46:29,881 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:46:30,017 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-25 20:46:30,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [765039446] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:46:30,018 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:46:30,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-08-25 20:46:30,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [343308688] [2023-08-25 20:46:30,018 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:46:30,018 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-25 20:46:30,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:46:30,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-25 20:46:30,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=297, Unknown=0, NotChecked=0, Total=380 [2023-08-25 20:46:30,021 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 466 [2023-08-25 20:46:30,023 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 229 transitions, 2974 flow. Second operand has 20 states, 20 states have (on average 170.6) internal successors, (3412), 20 states have internal predecessors, (3412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:30,023 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:46:30,023 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 466 [2023-08-25 20:46:30,023 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:46:31,245 INFO L124 PetriNetUnfolderBase]: 1849/3953 cut-off events. [2023-08-25 20:46:31,245 INFO L125 PetriNetUnfolderBase]: For 56386/56818 co-relation queries the response was YES. [2023-08-25 20:46:31,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22005 conditions, 3953 events. 1849/3953 cut-off events. For 56386/56818 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 29751 event pairs, 546 based on Foata normal form. 230/4058 useless extension candidates. Maximal degree in co-relation 21939. Up to 1988 conditions per place. [2023-08-25 20:46:31,286 INFO L140 encePairwiseOnDemand]: 457/466 looper letters, 236 selfloop transitions, 71 changer transitions 0/336 dead transitions. [2023-08-25 20:46:31,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 336 transitions, 4599 flow [2023-08-25 20:46:31,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-25 20:46:31,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-25 20:46:31,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2456 transitions. [2023-08-25 20:46:31,290 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3764561618638872 [2023-08-25 20:46:31,290 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2456 transitions. [2023-08-25 20:46:31,290 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2456 transitions. [2023-08-25 20:46:31,291 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:46:31,291 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2456 transitions. [2023-08-25 20:46:31,294 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 175.42857142857142) internal successors, (2456), 14 states have internal predecessors, (2456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:31,299 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 466.0) internal successors, (6990), 15 states have internal predecessors, (6990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:31,299 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 466.0) internal successors, (6990), 15 states have internal predecessors, (6990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:31,300 INFO L175 Difference]: Start difference. First operand has 178 places, 229 transitions, 2974 flow. Second operand 14 states and 2456 transitions. [2023-08-25 20:46:31,300 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 336 transitions, 4599 flow [2023-08-25 20:46:31,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 336 transitions, 4411 flow, removed 37 selfloop flow, removed 8 redundant places. [2023-08-25 20:46:31,441 INFO L231 Difference]: Finished difference. Result has 183 places, 233 transitions, 3001 flow [2023-08-25 20:46:31,441 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=2783, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=3001, PETRI_PLACES=183, PETRI_TRANSITIONS=233} [2023-08-25 20:46:31,441 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 99 predicate places. [2023-08-25 20:46:31,441 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 233 transitions, 3001 flow [2023-08-25 20:46:31,442 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 170.6) internal successors, (3412), 20 states have internal predecessors, (3412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:31,442 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:46:31,442 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-25 20:46:31,448 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-25 20:46:31,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-25 20:46:31,642 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-25 20:46:31,643 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:46:31,643 INFO L85 PathProgramCache]: Analyzing trace with hash 1594957766, now seen corresponding path program 15 times [2023-08-25 20:46:31,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:46:31,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128772068] [2023-08-25 20:46:31,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:46:31,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:46:31,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:46:31,820 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-25 20:46:31,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:46:31,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128772068] [2023-08-25 20:46:31,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128772068] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:46:31,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1208977427] [2023-08-25 20:46:31,821 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:46:31,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:31,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:46:31,825 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:46:31,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-25 20:46:32,206 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 20:46:32,207 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:46:32,209 INFO L262 TraceCheckSpWp]: Trace formula consists of 386 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:46:32,210 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:46:32,331 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-25 20:46:32,331 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:46:32,450 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-25 20:46:32,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1208977427] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:46:32,451 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:46:32,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-25 20:46:32,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1849445514] [2023-08-25 20:46:32,451 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:46:32,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-25 20:46:32,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:46:32,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-25 20:46:32,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-08-25 20:46:32,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 466 [2023-08-25 20:46:32,456 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 233 transitions, 3001 flow. Second operand has 19 states, 19 states have (on average 170.21052631578948) internal successors, (3234), 19 states have internal predecessors, (3234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:32,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:46:32,456 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 466 [2023-08-25 20:46:32,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:46:33,453 INFO L124 PetriNetUnfolderBase]: 2362/4915 cut-off events. [2023-08-25 20:46:33,454 INFO L125 PetriNetUnfolderBase]: For 75365/75756 co-relation queries the response was YES. [2023-08-25 20:46:33,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28388 conditions, 4915 events. 2362/4915 cut-off events. For 75365/75756 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 37557 event pairs, 452 based on Foata normal form. 84/4853 useless extension candidates. Maximal degree in co-relation 28321. Up to 1576 conditions per place. [2023-08-25 20:46:33,512 INFO L140 encePairwiseOnDemand]: 457/466 looper letters, 185 selfloop transitions, 90 changer transitions 0/304 dead transitions. [2023-08-25 20:46:33,512 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 304 transitions, 4320 flow [2023-08-25 20:46:33,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:46:33,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:46:33,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1752 transitions. [2023-08-25 20:46:33,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3759656652360515 [2023-08-25 20:46:33,515 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1752 transitions. [2023-08-25 20:46:33,515 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1752 transitions. [2023-08-25 20:46:33,515 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:46:33,515 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1752 transitions. [2023-08-25 20:46:33,517 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 175.2) internal successors, (1752), 10 states have internal predecessors, (1752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:33,519 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-25 20:46:33,519 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-25 20:46:33,519 INFO L175 Difference]: Start difference. First operand has 183 places, 233 transitions, 3001 flow. Second operand 10 states and 1752 transitions. [2023-08-25 20:46:33,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 304 transitions, 4320 flow [2023-08-25 20:46:33,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 304 transitions, 4123 flow, removed 18 selfloop flow, removed 12 redundant places. [2023-08-25 20:46:33,706 INFO L231 Difference]: Finished difference. Result has 183 places, 237 transitions, 3164 flow [2023-08-25 20:46:33,707 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=2822, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3164, PETRI_PLACES=183, PETRI_TRANSITIONS=237} [2023-08-25 20:46:33,707 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 99 predicate places. [2023-08-25 20:46:33,707 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 237 transitions, 3164 flow [2023-08-25 20:46:33,708 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 170.21052631578948) internal successors, (3234), 19 states have internal predecessors, (3234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:33,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:46:33,708 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-25 20:46:33,714 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-25 20:46:33,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:33,913 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-25 20:46:33,913 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:46:33,913 INFO L85 PathProgramCache]: Analyzing trace with hash 2030556192, now seen corresponding path program 16 times [2023-08-25 20:46:33,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:46:33,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303444924] [2023-08-25 20:46:33,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:46:33,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:46:33,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:46:34,114 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-25 20:46:34,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:46:34,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [303444924] [2023-08-25 20:46:34,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [303444924] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:46:34,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1550999771] [2023-08-25 20:46:34,115 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:46:34,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:34,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:46:34,117 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:46:34,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-25 20:46:34,350 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:46:34,351 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:46:34,352 INFO L262 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 20:46:34,353 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:46:34,503 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-25 20:46:34,503 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:46:34,602 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-25 20:46:34,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1550999771] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:46:34,603 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:46:34,603 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 18 [2023-08-25 20:46:34,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371125968] [2023-08-25 20:46:34,603 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:46:34,603 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-25 20:46:34,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:46:34,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-25 20:46:34,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2023-08-25 20:46:34,605 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 466 [2023-08-25 20:46:34,606 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 237 transitions, 3164 flow. Second operand has 18 states, 18 states have (on average 166.61111111111111) internal successors, (2999), 18 states have internal predecessors, (2999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:34,606 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:46:34,606 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 466 [2023-08-25 20:46:34,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:46:36,930 INFO L124 PetriNetUnfolderBase]: 2786/5609 cut-off events. [2023-08-25 20:46:36,930 INFO L125 PetriNetUnfolderBase]: For 92742/93143 co-relation queries the response was YES. [2023-08-25 20:46:36,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33495 conditions, 5609 events. 2786/5609 cut-off events. For 92742/93143 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 42067 event pairs, 164 based on Foata normal form. 167/5727 useless extension candidates. Maximal degree in co-relation 33426. Up to 1609 conditions per place. [2023-08-25 20:46:37,009 INFO L140 encePairwiseOnDemand]: 454/466 looper letters, 277 selfloop transitions, 285 changer transitions 0/580 dead transitions. [2023-08-25 20:46:37,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 580 transitions, 8292 flow [2023-08-25 20:46:37,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-08-25 20:46:37,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2023-08-25 20:46:37,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 8032 transitions. [2023-08-25 20:46:37,021 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36672450004565793 [2023-08-25 20:46:37,021 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 8032 transitions. [2023-08-25 20:46:37,021 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 8032 transitions. [2023-08-25 20:46:37,024 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:46:37,024 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 8032 transitions. [2023-08-25 20:46:37,035 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 170.89361702127658) internal successors, (8032), 47 states have internal predecessors, (8032), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:37,052 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 466.0) internal successors, (22368), 48 states have internal predecessors, (22368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:37,054 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 466.0) internal successors, (22368), 48 states have internal predecessors, (22368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:37,054 INFO L175 Difference]: Start difference. First operand has 183 places, 237 transitions, 3164 flow. Second operand 47 states and 8032 transitions. [2023-08-25 20:46:37,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 580 transitions, 8292 flow [2023-08-25 20:46:37,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 580 transitions, 7942 flow, removed 99 selfloop flow, removed 6 redundant places. [2023-08-25 20:46:37,308 INFO L231 Difference]: Finished difference. Result has 232 places, 373 transitions, 6077 flow [2023-08-25 20:46:37,308 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=3020, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=237, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=155, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=6077, PETRI_PLACES=232, PETRI_TRANSITIONS=373} [2023-08-25 20:46:37,309 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 148 predicate places. [2023-08-25 20:46:37,309 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 373 transitions, 6077 flow [2023-08-25 20:46:37,309 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 166.61111111111111) internal successors, (2999), 18 states have internal predecessors, (2999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:46:37,309 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:46:37,309 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-25 20:46:37,317 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-25 20:46:37,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:37,510 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-25 20:46:37,510 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:46:37,510 INFO L85 PathProgramCache]: Analyzing trace with hash -1719099412, now seen corresponding path program 17 times [2023-08-25 20:46:37,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:46:37,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780018287] [2023-08-25 20:46:37,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:46:37,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:46:37,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:46:37,691 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-25 20:46:37,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:46:37,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780018287] [2023-08-25 20:46:37,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780018287] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:46:37,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [434457950] [2023-08-25 20:46:37,692 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 20:46:37,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:37,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:46:37,693 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:46:37,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-25 20:46:38,210 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-25 20:46:38,210 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:46:38,212 INFO L262 TraceCheckSpWp]: Trace formula consists of 442 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:46:38,213 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:46:38,333 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-25 20:46:38,333 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:46:38,458 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-25 20:46:38,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [434457950] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:46:38,459 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:46:38,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-08-25 20:46:38,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592102477] [2023-08-25 20:46:38,459 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:46:38,459 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 20:46:38,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:46:38,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 20:46:38,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2023-08-25 20:46:38,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 466 [2023-08-25 20:46:38,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 373 transitions, 6077 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-25 20:46:38,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:46:38,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 466 [2023-08-25 20:46:38,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:46:39,997 INFO L124 PetriNetUnfolderBase]: 2709/5538 cut-off events. [2023-08-25 20:46:39,997 INFO L125 PetriNetUnfolderBase]: For 96981/97397 co-relation queries the response was YES. [2023-08-25 20:46:40,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34572 conditions, 5538 events. 2709/5538 cut-off events. For 96981/97397 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 42479 event pairs, 424 based on Foata normal form. 149/5590 useless extension candidates. Maximal degree in co-relation 34494. Up to 1618 conditions per place. [2023-08-25 20:46:40,063 INFO L140 encePairwiseOnDemand]: 457/466 looper letters, 250 selfloop transitions, 186 changer transitions 0/475 dead transitions. [2023-08-25 20:46:40,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 475 transitions, 7630 flow [2023-08-25 20:46:40,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-25 20:46:40,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-25 20:46:40,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2998 transitions. [2023-08-25 20:46:40,066 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37843978793234034 [2023-08-25 20:46:40,066 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2998 transitions. [2023-08-25 20:46:40,066 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2998 transitions. [2023-08-25 20:46:40,067 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:46:40,067 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2998 transitions. [2023-08-25 20:46:40,069 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-25 20:46:40,072 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-25 20:46:40,072 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-25 20:46:40,072 INFO L175 Difference]: Start difference. First operand has 232 places, 373 transitions, 6077 flow. Second operand 17 states and 2998 transitions. [2023-08-25 20:46:40,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 475 transitions, 7630 flow [2023-08-25 20:46:40,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 475 transitions, 6519 flow, removed 465 selfloop flow, removed 9 redundant places. [2023-08-25 20:46:40,455 INFO L231 Difference]: Finished difference. Result has 236 places, 365 transitions, 5200 flow [2023-08-25 20:46:40,456 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=466, PETRI_DIFFERENCE_MINUEND_FLOW=4828, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=186, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=5200, PETRI_PLACES=236, PETRI_TRANSITIONS=365} [2023-08-25 20:46:40,456 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 152 predicate places. [2023-08-25 20:46:40,456 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 365 transitions, 5200 flow [2023-08-25 20:46:40,457 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-25 20:46:40,457 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:46:40,457 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:46:40,464 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-25 20:46:40,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:40,664 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-25 20:46:40,664 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:46:40,664 INFO L85 PathProgramCache]: Analyzing trace with hash 541525321, now seen corresponding path program 2 times [2023-08-25 20:46:40,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:46:40,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579954116] [2023-08-25 20:46:40,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:46:40,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:46:40,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:46:42,194 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-25 20:46:42,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:46:42,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579954116] [2023-08-25 20:46:42,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579954116] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:46:42,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [884416588] [2023-08-25 20:46:42,195 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:46:42,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:46:42,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:46:42,196 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:46:42,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-25 20:46:42,610 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:46:42,610 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:46:42,613 INFO L262 TraceCheckSpWp]: Trace formula consists of 476 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-25 20:46:42,615 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:46:42,922 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:46:42,931 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:46:43,033 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:46:43,045 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:46:43,169 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-25 20:46:43,185 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:46:43,186 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-25 20:46:44,704 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-25 20:46:44,754 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:46:44,754 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-25 20:46:47,671 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-25 20:46:47,671 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:46:47,722 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:46:47,722 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-25 20:46:47,736 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:46:47,736 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-08-25 20:46:51,609 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:46:51,610 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 521 treesize of output 1225 [2023-08-25 20:46:51,805 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:46:51,806 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-25 20:48:12,527 WARN L667 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2023-08-25 20:48:15,297 WARN L667 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2023-08-25 20:48:25,189 WARN L667 sPolynomialRelations]: Constructing 512(two to the power of 9 dual juncts. [2023-08-25 20:48:47,221 WARN L667 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2023-08-25 20:49:01,028 WARN L667 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2023-08-25 20:49:05,846 WARN L667 sPolynomialRelations]: Constructing 512(two to the power of 9 dual juncts. [2023-08-25 20:49:23,118 WARN L667 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2023-08-25 20:49:30,471 WARN L667 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2023-08-25 20:49:37,357 WARN L667 sPolynomialRelations]: Constructing 1024(two to the power of 10 dual juncts. [2023-08-25 20:49:52,916 WARN L234 SmtUtils]: Spent 15.48s on a formula simplification. DAG size of input: 1171 DAG size of output: 914 (called from [L 729] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-08-25 20:50:37,828 WARN L667 sPolynomialRelations]: Constructing 1024(two to the power of 10 dual juncts. [2023-08-25 20:50:53,322 WARN L234 SmtUtils]: Spent 15.40s on a formula simplification. DAG size of input: 1171 DAG size of output: 914 (called from [L 729] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-08-25 20:51:45,714 WARN L667 sPolynomialRelations]: Constructing 1024(two to the power of 10 dual juncts. [2023-08-25 20:52:01,379 WARN L234 SmtUtils]: Spent 15.56s on a formula simplification. DAG size of input: 1171 DAG size of output: 914 (called from [L 729] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-08-25 20:53:02,349 WARN L667 sPolynomialRelations]: Constructing 4096(two to the power of 12 dual juncts. [2023-08-25 20:58:16,210 WARN L234 SmtUtils]: Spent 5.22m on a formula simplification. DAG size of input: 4295 DAG size of output: 3270 (called from [L 729] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) Received shutdown request... [2023-08-25 20:58:59,264 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-25 20:58:59,264 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-25 20:58:59,524 WARN L266 SmtUtils]: Removed 2 from assertion stack [2023-08-25 20:58:59,528 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr13ASSERT_VIOLATIONASSERT (60 of 61 remaining) [2023-08-25 20:58:59,538 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-25 20:58:59,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-25 20:58:59,729 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 5 for 473ms.. [2023-08-25 20:58:59,730 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONDATA_RACE (59 of 61 remaining) [2023-08-25 20:58:59,730 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONDATA_RACE (58 of 61 remaining) [2023-08-25 20:58:59,730 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONDATA_RACE (57 of 61 remaining) [2023-08-25 20:58:59,730 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONDATA_RACE (56 of 61 remaining) [2023-08-25 20:58:59,730 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err4ASSERT_VIOLATIONDATA_RACE (55 of 61 remaining) [2023-08-25 20:58:59,730 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err5ASSERT_VIOLATIONDATA_RACE (54 of 61 remaining) [2023-08-25 20:58:59,730 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err6ASSERT_VIOLATIONDATA_RACE (53 of 61 remaining) [2023-08-25 20:58:59,730 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONDATA_RACE (52 of 61 remaining) [2023-08-25 20:58:59,730 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONDATA_RACE (51 of 61 remaining) [2023-08-25 20:58:59,730 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONDATA_RACE (50 of 61 remaining) [2023-08-25 20:58:59,730 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONDATA_RACE (49 of 61 remaining) [2023-08-25 20:58:59,731 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err4ASSERT_VIOLATIONDATA_RACE (48 of 61 remaining) [2023-08-25 20:58:59,731 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err5ASSERT_VIOLATIONDATA_RACE (47 of 61 remaining) [2023-08-25 20:58:59,731 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err6ASSERT_VIOLATIONDATA_RACE (46 of 61 remaining) [2023-08-25 20:58:59,731 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0ASSERT_VIOLATIONDATA_RACE (45 of 61 remaining) [2023-08-25 20:58:59,731 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1ASSERT_VIOLATIONDATA_RACE (44 of 61 remaining) [2023-08-25 20:58:59,731 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err2ASSERT_VIOLATIONDATA_RACE (43 of 61 remaining) [2023-08-25 20:58:59,731 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err3ASSERT_VIOLATIONDATA_RACE (42 of 61 remaining) [2023-08-25 20:58:59,731 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err4ASSERT_VIOLATIONDATA_RACE (41 of 61 remaining) [2023-08-25 20:58:59,731 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err5ASSERT_VIOLATIONDATA_RACE (40 of 61 remaining) [2023-08-25 20:58:59,731 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err6ASSERT_VIOLATIONDATA_RACE (39 of 61 remaining) [2023-08-25 20:58:59,731 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err7ASSERT_VIOLATIONDATA_RACE (38 of 61 remaining) [2023-08-25 20:58:59,731 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (37 of 61 remaining) [2023-08-25 20:58:59,731 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (36 of 61 remaining) [2023-08-25 20:58:59,731 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (35 of 61 remaining) [2023-08-25 20:58:59,731 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (34 of 61 remaining) [2023-08-25 20:58:59,731 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (33 of 61 remaining) [2023-08-25 20:58:59,732 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (32 of 61 remaining) [2023-08-25 20:58:59,732 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE (31 of 61 remaining) [2023-08-25 20:58:59,732 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE (30 of 61 remaining) [2023-08-25 20:58:59,732 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE (29 of 61 remaining) [2023-08-25 20:58:59,732 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (28 of 61 remaining) [2023-08-25 20:58:59,732 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (27 of 61 remaining) [2023-08-25 20:58:59,732 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE (26 of 61 remaining) [2023-08-25 20:58:59,732 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE (25 of 61 remaining) [2023-08-25 20:58:59,732 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (24 of 61 remaining) [2023-08-25 20:58:59,732 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (23 of 61 remaining) [2023-08-25 20:58:59,732 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (22 of 61 remaining) [2023-08-25 20:58:59,732 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONDATA_RACE (21 of 61 remaining) [2023-08-25 20:58:59,732 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONDATA_RACE (20 of 61 remaining) [2023-08-25 20:58:59,732 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONDATA_RACE (19 of 61 remaining) [2023-08-25 20:58:59,732 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONDATA_RACE (18 of 61 remaining) [2023-08-25 20:58:59,732 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err4ASSERT_VIOLATIONDATA_RACE (17 of 61 remaining) [2023-08-25 20:58:59,732 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err5ASSERT_VIOLATIONDATA_RACE (16 of 61 remaining) [2023-08-25 20:58:59,732 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err6ASSERT_VIOLATIONDATA_RACE (15 of 61 remaining) [2023-08-25 20:58:59,732 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONDATA_RACE (14 of 61 remaining) [2023-08-25 20:58:59,733 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONDATA_RACE (13 of 61 remaining) [2023-08-25 20:58:59,733 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONDATA_RACE (12 of 61 remaining) [2023-08-25 20:58:59,733 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONDATA_RACE (11 of 61 remaining) [2023-08-25 20:58:59,733 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err4ASSERT_VIOLATIONDATA_RACE (10 of 61 remaining) [2023-08-25 20:58:59,733 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err5ASSERT_VIOLATIONDATA_RACE (9 of 61 remaining) [2023-08-25 20:58:59,735 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err6ASSERT_VIOLATIONDATA_RACE (8 of 61 remaining) [2023-08-25 20:58:59,735 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0ASSERT_VIOLATIONDATA_RACE (7 of 61 remaining) [2023-08-25 20:58:59,735 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1ASSERT_VIOLATIONDATA_RACE (6 of 61 remaining) [2023-08-25 20:58:59,735 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err2ASSERT_VIOLATIONDATA_RACE (5 of 61 remaining) [2023-08-25 20:58:59,735 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err3ASSERT_VIOLATIONDATA_RACE (4 of 61 remaining) [2023-08-25 20:58:59,735 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err4ASSERT_VIOLATIONDATA_RACE (3 of 61 remaining) [2023-08-25 20:58:59,735 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err5ASSERT_VIOLATIONDATA_RACE (2 of 61 remaining) [2023-08-25 20:58:59,735 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err6ASSERT_VIOLATIONDATA_RACE (1 of 61 remaining) [2023-08-25 20:58:59,735 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err7ASSERT_VIOLATIONDATA_RACE (0 of 61 remaining) [2023-08-25 20:58:59,736 INFO L445 BasicCegarLoop]: Path program histogram: [17, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:58:59,741 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-25 20:58:59,741 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-25 20:58:59,743 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 25.08 08:58:59 BasicIcfg [2023-08-25 20:58:59,743 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-25 20:58:59,744 INFO L158 Benchmark]: Toolchain (without parser) took 838438.50ms. Allocated memory was 331.4MB in the beginning and 4.1GB in the end (delta: 3.7GB). Free memory was 306.7MB in the beginning and 1.4GB in the end (delta: -1.0GB). Peak memory consumption was 3.4GB. Max. memory is 16.0GB. [2023-08-25 20:58:59,744 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 331.4MB. Free memory was 308.6MB in the beginning and 308.4MB in the end (delta: 157.4kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-25 20:58:59,744 INFO L158 Benchmark]: CACSL2BoogieTranslator took 218.81ms. Allocated memory is still 331.4MB. Free memory was 306.7MB in the beginning and 294.1MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-25 20:58:59,748 INFO L158 Benchmark]: Boogie Procedure Inliner took 47.78ms. Allocated memory is still 331.4MB. Free memory was 294.1MB in the beginning and 292.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-25 20:58:59,748 INFO L158 Benchmark]: Boogie Preprocessor took 37.84ms. Allocated memory is still 331.4MB. Free memory was 292.0MB in the beginning and 289.1MB in the end (delta: 2.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. [2023-08-25 20:58:59,748 INFO L158 Benchmark]: RCFGBuilder took 873.23ms. Allocated memory is still 331.4MB. Free memory was 289.1MB in the beginning and 234.6MB in the end (delta: 54.5MB). Peak memory consumption was 54.5MB. Max. memory is 16.0GB. [2023-08-25 20:58:59,748 INFO L158 Benchmark]: TraceAbstraction took 837253.16ms. Allocated memory was 331.4MB in the beginning and 4.1GB in the end (delta: 3.7GB). Free memory was 233.8MB in the beginning and 1.4GB in the end (delta: -1.1GB). Peak memory consumption was 3.3GB. Max. memory is 16.0GB. [2023-08-25 20:58:59,749 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.15ms. Allocated memory is still 331.4MB. Free memory was 308.6MB in the beginning and 308.4MB in the end (delta: 157.4kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 218.81ms. Allocated memory is still 331.4MB. Free memory was 306.7MB in the beginning and 294.1MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 47.78ms. Allocated memory is still 331.4MB. Free memory was 294.1MB in the beginning and 292.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 37.84ms. Allocated memory is still 331.4MB. Free memory was 292.0MB in the beginning and 289.1MB in the end (delta: 2.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. * RCFGBuilder took 873.23ms. Allocated memory is still 331.4MB. Free memory was 289.1MB in the beginning and 234.6MB in the end (delta: 54.5MB). Peak memory consumption was 54.5MB. Max. memory is 16.0GB. * TraceAbstraction took 837253.16ms. Allocated memory was 331.4MB in the beginning and 4.1GB in the end (delta: 3.7GB). Free memory was 233.8MB in the beginning and 1.4GB in the end (delta: -1.1GB). Peak memory consumption was 3.3GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 9.3s, 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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 5 for 473ms.. - 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: 837.1s, OverallIterations: 28, TraceHistogramMax: 3, PathProgramHistogramMax: 17, EmptinessCheckTime: 0.0s, AutomataDifference: 58.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 9.5s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2716 SdHoareTripleChecker+Valid, 12.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2716 mSDsluCounter, 1083 SdHoareTripleChecker+Invalid, 11.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 303 IncrementalHoareTripleChecker+Unchecked, 957 mSDsCounter, 128 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 12786 IncrementalHoareTripleChecker+Invalid, 13217 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 128 mSolverCounterUnsat, 126 mSDtfsCounter, 12786 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1949 GetRequests, 1421 SyntacticMatches, 32 SemanticMatches, 496 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 3458 ImplicationChecksByTransitivity, 31.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=6077occurred in iteration=26, InterpolantAutomatonStates: 308, 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, 3.4s SatisfiabilityAnalysisTime, 19.0s InterpolantComputationTime, 1801 NumberOfCodeBlocks, 1781 NumberOfCodeBlocksAsserted, 62 NumberOfCheckSat, 2567 ConstructedInterpolants, 25 QuantifiedInterpolants, 22537 SizeOfPredicates, 222 NumberOfNonLiveVariables, 7326 ConjunctsInSsa, 320 ConjunctsInUnsatCore, 65 InterpolantComputations, 9 PerfectInterpolantSequences, 219/457 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