/usr/bin/java -Xmx7000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --traceabstraction.prune.known.deadend.states.from.previous.iterations false -s ../../../trunk/examples/settings/gemcutter/DynamicStratifiedAbstractions.epf --traceabstraction.cegar.restart.behaviour ONLY_ONE_CEGAR -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_83-list2_racing1.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.dynamic-abstractions-e2ee32c-m [2023-09-07 23:53:20,963 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-09-07 23:53:21,007 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/gemcutter/DynamicStratifiedAbstractions.epf [2023-09-07 23:53:21,010 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-09-07 23:53:21,011 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-09-07 23:53:21,011 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-09-07 23:53:21,032 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-07 23:53:21,033 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-07 23:53:21,033 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-07 23:53:21,034 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-07 23:53:21,034 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-07 23:53:21,035 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-07 23:53:21,035 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-09-07 23:53:21,035 INFO L153 SettingsManager]: * Use SBE=true [2023-09-07 23:53:21,036 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-07 23:53:21,036 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-09-07 23:53:21,036 INFO L153 SettingsManager]: * sizeof long=4 [2023-09-07 23:53:21,037 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-07 23:53:21,037 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-09-07 23:53:21,037 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-09-07 23:53:21,044 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-09-07 23:53:21,045 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-07 23:53:21,045 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-09-07 23:53:21,045 INFO L153 SettingsManager]: * sizeof long double=12 [2023-09-07 23:53:21,045 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-09-07 23:53:21,046 INFO L153 SettingsManager]: * Use constant arrays=true [2023-09-07 23:53:21,046 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-07 23:53:21,046 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-07 23:53:21,046 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-09-07 23:53:21,047 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-07 23:53:21,047 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-07 23:53:21,047 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-07 23:53:21,048 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-07 23:53:21,048 INFO L153 SettingsManager]: * Abstraction for dynamic stratified reduction=VARIABLES_GLOBAL [2023-09-07 23:53:21,048 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-09-07 23:53:21,048 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-07 23:53:21,051 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-07 23:53:21,051 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-09-07 23:53:21,051 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2023-09-07 23:53:21,051 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-09-07 23:53:21,052 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=DYNAMIC_ABSTRACTIONS [2023-09-07 23:53:21,052 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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: Prune known deadend states from previous iterations -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: CEGAR restart behaviour -> ONLY_ONE_CEGAR [2023-09-07 23:53:21,293 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-07 23:53:21,315 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-07 23:53:21,317 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-07 23:53:21,318 INFO L270 PluginConnector]: Initializing CDTParser... [2023-09-07 23:53:21,319 INFO L274 PluginConnector]: CDTParser initialized [2023-09-07 23:53:21,320 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_83-list2_racing1.i [2023-09-07 23:53:22,450 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-09-07 23:53:22,803 INFO L384 CDTParser]: Found 1 translation units. [2023-09-07 23:53:22,804 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_83-list2_racing1.i [2023-09-07 23:53:22,822 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7a0606367/eb3e84044c254eacb7ea91769446e829/FLAG205a90737 [2023-09-07 23:53:22,837 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7a0606367/eb3e84044c254eacb7ea91769446e829 [2023-09-07 23:53:22,842 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-07 23:53:22,844 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-09-07 23:53:22,847 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-07 23:53:22,847 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-07 23:53:22,851 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-07 23:53:22,852 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.09 11:53:22" (1/1) ... [2023-09-07 23:53:22,852 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4650fbcf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.09 11:53:22, skipping insertion in model container [2023-09-07 23:53:22,852 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.09 11:53:22" (1/1) ... [2023-09-07 23:53:22,903 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-09-07 23:53:23,298 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_83-list2_racing1.i[47038,47051] [2023-09-07 23:53:23,342 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-07 23:53:23,354 INFO L202 MainTranslator]: Completed pre-run [2023-09-07 23:53:23,367 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [261] [2023-09-07 23:53:23,369 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [261] [2023-09-07 23:53:23,384 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_83-list2_racing1.i[47038,47051] [2023-09-07 23:53:23,403 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-07 23:53:23,456 INFO L206 MainTranslator]: Completed translation [2023-09-07 23:53:23,459 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.09 11:53:23 WrapperNode [2023-09-07 23:53:23,459 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-07 23:53:23,460 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-07 23:53:23,460 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-07 23:53:23,460 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-07 23:53:23,464 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.09 11:53:23" (1/1) ... [2023-09-07 23:53:23,485 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.09 11:53:23" (1/1) ... [2023-09-07 23:53:23,519 INFO L138 Inliner]: procedures = 279, calls = 86, calls flagged for inlining = 10, calls inlined = 10, statements flattened = 350 [2023-09-07 23:53:23,520 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-07 23:53:23,520 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-07 23:53:23,525 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-07 23:53:23,525 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-09-07 23:53:23,532 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.09 11:53:23" (1/1) ... [2023-09-07 23:53:23,532 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.09 11:53:23" (1/1) ... [2023-09-07 23:53:23,551 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.09 11:53:23" (1/1) ... [2023-09-07 23:53:23,551 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.09 11:53:23" (1/1) ... [2023-09-07 23:53:23,560 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.09 11:53:23" (1/1) ... [2023-09-07 23:53:23,582 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.09 11:53:23" (1/1) ... [2023-09-07 23:53:23,584 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.09 11:53:23" (1/1) ... [2023-09-07 23:53:23,586 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.09 11:53:23" (1/1) ... [2023-09-07 23:53:23,590 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-07 23:53:23,590 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-07 23:53:23,591 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-09-07 23:53:23,591 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-09-07 23:53:23,591 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.09 11:53:23" (1/1) ... [2023-09-07 23:53:23,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-07 23:53:23,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:23,634 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-09-07 23:53:23,659 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-09-07 23:53:23,672 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-07 23:53:23,672 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-09-07 23:53:23,672 INFO L130 BoogieDeclarations]: Found specification of procedure t1_fun [2023-09-07 23:53:23,672 INFO L138 BoogieDeclarations]: Found implementation of procedure t1_fun [2023-09-07 23:53:23,672 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-07 23:53:23,672 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-09-07 23:53:23,672 INFO L130 BoogieDeclarations]: Found specification of procedure t2_fun [2023-09-07 23:53:23,674 INFO L138 BoogieDeclarations]: Found implementation of procedure t2_fun [2023-09-07 23:53:23,674 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-07 23:53:23,674 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-09-07 23:53:23,675 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-07 23:53:23,675 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-07 23:53:23,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-09-07 23:53:23,675 INFO L130 BoogieDeclarations]: Found specification of procedure t3_fun [2023-09-07 23:53:23,675 INFO L138 BoogieDeclarations]: Found implementation of procedure t3_fun [2023-09-07 23:53:23,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-07 23:53:23,675 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-07 23:53:23,675 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-07 23:53:23,676 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-07 23:53:23,818 INFO L236 CfgBuilder]: Building ICFG [2023-09-07 23:53:23,820 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-07 23:53:24,361 INFO L277 CfgBuilder]: Performing block encoding [2023-09-07 23:53:24,373 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-07 23:53:24,373 INFO L302 CfgBuilder]: Removed 28 assume(true) statements. [2023-09-07 23:53:24,375 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.09 11:53:24 BoogieIcfgContainer [2023-09-07 23:53:24,375 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-07 23:53:24,377 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-07 23:53:24,377 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-09-07 23:53:24,379 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-09-07 23:53:24,379 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.09 11:53:22" (1/3) ... [2023-09-07 23:53:24,380 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1e18a8d4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.09 11:53:24, skipping insertion in model container [2023-09-07 23:53:24,380 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.09 11:53:23" (2/3) ... [2023-09-07 23:53:24,380 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1e18a8d4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.09 11:53:24, skipping insertion in model container [2023-09-07 23:53:24,380 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.09 11:53:24" (3/3) ... [2023-09-07 23:53:24,381 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_83-list2_racing1.i [2023-09-07 23:53:24,387 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-09-07 23:53:24,395 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-07 23:53:24,395 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2023-09-07 23:53:24,395 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-07 23:53:24,499 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2023-09-07 23:53:24,544 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:24,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:24,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:24,547 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:24,548 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2023-09-07 23:53:24,581 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:24,586 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:24,591 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:24,591 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:24,618 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-09-07 23:53:24,622 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:24,622 INFO L85 PathProgramCache]: Analyzing trace with hash -1523548014, now seen corresponding path program 1 times [2023-09-07 23:53:24,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:24,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008521595] [2023-09-07 23:53:24,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:24,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:24,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:24,793 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:24,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:24,921 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:24,923 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:24,924 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 7 remaining) [2023-09-07 23:53:24,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2023-09-07 23:53:24,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 7 remaining) [2023-09-07 23:53:24,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 7 remaining) [2023-09-07 23:53:24,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2023-09-07 23:53:24,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 7 remaining) [2023-09-07 23:53:24,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2023-09-07 23:53:24,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-09-07 23:53:24,931 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:24,933 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:24,933 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-09-07 23:53:25,041 INFO L144 ThreadInstanceAdder]: Constructed 18 joinOtherThreadTransitions. [2023-09-07 23:53:25,056 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:25,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:25,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:25,091 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:25,110 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (3)] Waiting until timeout for monitored process [2023-09-07 23:53:25,114 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:25,114 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:25,115 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:25,115 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:25,137 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-09-07 23:53:25,138 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:25,138 INFO L85 PathProgramCache]: Analyzing trace with hash 1197445587, now seen corresponding path program 1 times [2023-09-07 23:53:25,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:25,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920297127] [2023-09-07 23:53:25,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:25,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:25,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:25,215 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:25,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:25,257 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:25,257 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:25,258 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (8 of 9 remaining) [2023-09-07 23:53:25,258 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 9 remaining) [2023-09-07 23:53:25,258 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 9 remaining) [2023-09-07 23:53:25,258 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (5 of 9 remaining) [2023-09-07 23:53:25,258 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 9 remaining) [2023-09-07 23:53:25,259 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 9 remaining) [2023-09-07 23:53:25,259 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 9 remaining) [2023-09-07 23:53:25,259 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 9 remaining) [2023-09-07 23:53:25,259 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 9 remaining) [2023-09-07 23:53:25,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-09-07 23:53:25,261 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:25,261 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:25,261 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-09-07 23:53:25,382 INFO L144 ThreadInstanceAdder]: Constructed 27 joinOtherThreadTransitions. [2023-09-07 23:53:25,389 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:25,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:25,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:25,397 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:25,404 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:25,404 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:25,405 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:25,405 INFO L358 AbstractCegarLoop]: Starting to check reachability of 11 error locations. Found a loop, use abstraction hammer [2023-09-07 23:53:25,420 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (4)] Waiting until timeout for monitored process Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:25,430 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 8 more)] === [2023-09-07 23:53:25,431 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:25,431 INFO L85 PathProgramCache]: Analyzing trace with hash -91662707, now seen corresponding path program 1 times [2023-09-07 23:53:25,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:25,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752788369] [2023-09-07 23:53:25,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:25,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:25,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:25,490 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:25,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:25,560 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:25,560 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:25,560 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (10 of 11 remaining) [2023-09-07 23:53:25,561 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 11 remaining) [2023-09-07 23:53:25,561 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 11 remaining) [2023-09-07 23:53:25,561 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 11 remaining) [2023-09-07 23:53:25,561 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 11 remaining) [2023-09-07 23:53:25,561 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 11 remaining) [2023-09-07 23:53:25,562 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 11 remaining) [2023-09-07 23:53:25,562 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 11 remaining) [2023-09-07 23:53:25,562 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 11 remaining) [2023-09-07 23:53:25,562 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 11 remaining) [2023-09-07 23:53:25,564 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 11 remaining) [2023-09-07 23:53:25,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-09-07 23:53:25,565 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:25,565 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:25,565 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-09-07 23:53:25,735 INFO L144 ThreadInstanceAdder]: Constructed 36 joinOtherThreadTransitions. [2023-09-07 23:53:25,743 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:25,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:25,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:25,749 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:25,757 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (5)] Waiting until timeout for monitored process [2023-09-07 23:53:25,762 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:25,763 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:25,764 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:25,764 INFO L358 AbstractCegarLoop]: Starting to check reachability of 13 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:25,793 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 10 more)] === [2023-09-07 23:53:25,796 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:25,797 INFO L85 PathProgramCache]: Analyzing trace with hash -864122976, now seen corresponding path program 1 times [2023-09-07 23:53:25,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:25,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048831795] [2023-09-07 23:53:25,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:25,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:25,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:25,864 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:25,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:25,921 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:25,921 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:25,921 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 13 remaining) [2023-09-07 23:53:25,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 13 remaining) [2023-09-07 23:53:25,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 13 remaining) [2023-09-07 23:53:25,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (9 of 13 remaining) [2023-09-07 23:53:25,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (8 of 13 remaining) [2023-09-07 23:53:25,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 13 remaining) [2023-09-07 23:53:25,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 13 remaining) [2023-09-07 23:53:25,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 13 remaining) [2023-09-07 23:53:25,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 13 remaining) [2023-09-07 23:53:25,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 13 remaining) [2023-09-07 23:53:25,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 13 remaining) [2023-09-07 23:53:25,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 13 remaining) [2023-09-07 23:53:25,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 13 remaining) [2023-09-07 23:53:25,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-09-07 23:53:25,924 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:25,924 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:25,924 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-09-07 23:53:26,094 INFO L144 ThreadInstanceAdder]: Constructed 45 joinOtherThreadTransitions. [2023-09-07 23:53:26,104 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:26,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:26,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:26,113 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:26,123 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:26,124 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:26,124 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:26,124 INFO L358 AbstractCegarLoop]: Starting to check reachability of 15 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:26,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (6)] Waiting until timeout for monitored process Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:26,168 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 12 more)] === [2023-09-07 23:53:26,168 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:26,169 INFO L85 PathProgramCache]: Analyzing trace with hash -464282132, now seen corresponding path program 1 times [2023-09-07 23:53:26,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:26,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979369863] [2023-09-07 23:53:26,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:26,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:26,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:26,260 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:26,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:26,311 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:26,311 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:26,312 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (14 of 15 remaining) [2023-09-07 23:53:26,312 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 15 remaining) [2023-09-07 23:53:26,312 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 15 remaining) [2023-09-07 23:53:26,312 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (11 of 15 remaining) [2023-09-07 23:53:26,314 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (10 of 15 remaining) [2023-09-07 23:53:26,314 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 15 remaining) [2023-09-07 23:53:26,314 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 15 remaining) [2023-09-07 23:53:26,314 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 15 remaining) [2023-09-07 23:53:26,315 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 15 remaining) [2023-09-07 23:53:26,315 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 15 remaining) [2023-09-07 23:53:26,315 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 15 remaining) [2023-09-07 23:53:26,315 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 15 remaining) [2023-09-07 23:53:26,315 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 15 remaining) [2023-09-07 23:53:26,315 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 15 remaining) [2023-09-07 23:53:26,315 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 15 remaining) [2023-09-07 23:53:26,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-09-07 23:53:26,316 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:26,316 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:26,316 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-09-07 23:53:26,513 INFO L144 ThreadInstanceAdder]: Constructed 54 joinOtherThreadTransitions. [2023-09-07 23:53:26,522 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:26,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:26,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:26,529 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:26,539 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:26,540 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:26,540 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:26,540 INFO L358 AbstractCegarLoop]: Starting to check reachability of 17 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:26,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (7)] Waiting until timeout for monitored process Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:26,570 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 14 more)] === [2023-09-07 23:53:26,570 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:26,570 INFO L85 PathProgramCache]: Analyzing trace with hash 261673553, now seen corresponding path program 1 times [2023-09-07 23:53:26,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:26,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899117126] [2023-09-07 23:53:26,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:26,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:26,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:26,620 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:26,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:26,749 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:26,750 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:26,750 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (16 of 17 remaining) [2023-09-07 23:53:26,750 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 17 remaining) [2023-09-07 23:53:26,750 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 17 remaining) [2023-09-07 23:53:26,751 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (13 of 17 remaining) [2023-09-07 23:53:26,751 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 17 remaining) [2023-09-07 23:53:26,751 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 17 remaining) [2023-09-07 23:53:26,751 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 17 remaining) [2023-09-07 23:53:26,751 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 17 remaining) [2023-09-07 23:53:26,751 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 17 remaining) [2023-09-07 23:53:26,752 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 17 remaining) [2023-09-07 23:53:26,752 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 17 remaining) [2023-09-07 23:53:26,752 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 17 remaining) [2023-09-07 23:53:26,752 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 17 remaining) [2023-09-07 23:53:26,752 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 17 remaining) [2023-09-07 23:53:26,753 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 17 remaining) [2023-09-07 23:53:26,753 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 17 remaining) [2023-09-07 23:53:26,753 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 17 remaining) [2023-09-07 23:53:26,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-09-07 23:53:26,755 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:26,757 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:26,757 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-09-07 23:53:26,997 INFO L144 ThreadInstanceAdder]: Constructed 63 joinOtherThreadTransitions. [2023-09-07 23:53:27,010 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:27,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:27,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:27,013 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:27,015 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (8)] Waiting until timeout for monitored process [2023-09-07 23:53:27,018 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:27,019 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:27,019 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:27,019 INFO L358 AbstractCegarLoop]: Starting to check reachability of 19 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:27,051 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 16 more)] === [2023-09-07 23:53:27,052 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:27,052 INFO L85 PathProgramCache]: Analyzing trace with hash 2081562031, now seen corresponding path program 1 times [2023-09-07 23:53:27,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:27,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717275378] [2023-09-07 23:53:27,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:27,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:27,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:27,106 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:27,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:27,151 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:27,151 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:27,151 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (18 of 19 remaining) [2023-09-07 23:53:27,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 19 remaining) [2023-09-07 23:53:27,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 19 remaining) [2023-09-07 23:53:27,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (15 of 19 remaining) [2023-09-07 23:53:27,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (14 of 19 remaining) [2023-09-07 23:53:27,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 19 remaining) [2023-09-07 23:53:27,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 19 remaining) [2023-09-07 23:53:27,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 19 remaining) [2023-09-07 23:53:27,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 19 remaining) [2023-09-07 23:53:27,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 19 remaining) [2023-09-07 23:53:27,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 19 remaining) [2023-09-07 23:53:27,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 19 remaining) [2023-09-07 23:53:27,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 19 remaining) [2023-09-07 23:53:27,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 19 remaining) [2023-09-07 23:53:27,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 19 remaining) [2023-09-07 23:53:27,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 19 remaining) [2023-09-07 23:53:27,154 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 19 remaining) [2023-09-07 23:53:27,154 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 19 remaining) [2023-09-07 23:53:27,154 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 19 remaining) [2023-09-07 23:53:27,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-09-07 23:53:27,155 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:27,155 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:27,155 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-09-07 23:53:27,408 INFO L144 ThreadInstanceAdder]: Constructed 72 joinOtherThreadTransitions. [2023-09-07 23:53:27,426 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:27,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:27,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:27,433 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:27,437 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:27,437 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:27,438 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:27,438 INFO L358 AbstractCegarLoop]: Starting to check reachability of 21 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:27,453 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (9)] Waiting until timeout for monitored process Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:27,471 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 18 more)] === [2023-09-07 23:53:27,472 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:27,472 INFO L85 PathProgramCache]: Analyzing trace with hash 1039087846, now seen corresponding path program 1 times [2023-09-07 23:53:27,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:27,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251084049] [2023-09-07 23:53:27,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:27,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:27,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:27,518 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:27,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:27,568 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:27,569 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:27,569 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (20 of 21 remaining) [2023-09-07 23:53:27,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 21 remaining) [2023-09-07 23:53:27,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 21 remaining) [2023-09-07 23:53:27,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (17 of 21 remaining) [2023-09-07 23:53:27,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (16 of 21 remaining) [2023-09-07 23:53:27,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 21 remaining) [2023-09-07 23:53:27,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 21 remaining) [2023-09-07 23:53:27,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 21 remaining) [2023-09-07 23:53:27,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 21 remaining) [2023-09-07 23:53:27,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 21 remaining) [2023-09-07 23:53:27,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 21 remaining) [2023-09-07 23:53:27,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 21 remaining) [2023-09-07 23:53:27,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 21 remaining) [2023-09-07 23:53:27,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 21 remaining) [2023-09-07 23:53:27,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 21 remaining) [2023-09-07 23:53:27,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 21 remaining) [2023-09-07 23:53:27,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 21 remaining) [2023-09-07 23:53:27,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 21 remaining) [2023-09-07 23:53:27,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 21 remaining) [2023-09-07 23:53:27,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 21 remaining) [2023-09-07 23:53:27,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 21 remaining) [2023-09-07 23:53:27,571 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-09-07 23:53:27,572 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:27,572 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:27,572 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-09-07 23:53:27,854 INFO L144 ThreadInstanceAdder]: Constructed 81 joinOtherThreadTransitions. [2023-09-07 23:53:27,868 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:27,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:27,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:27,876 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:27,880 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (10)] Waiting until timeout for monitored process [2023-09-07 23:53:27,884 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:27,884 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:27,884 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:27,884 INFO L358 AbstractCegarLoop]: Starting to check reachability of 23 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:27,916 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 20 more)] === [2023-09-07 23:53:27,916 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:27,916 INFO L85 PathProgramCache]: Analyzing trace with hash 1115921622, now seen corresponding path program 1 times [2023-09-07 23:53:27,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:27,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491520874] [2023-09-07 23:53:27,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:27,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:27,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:27,963 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:27,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:28,016 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:28,017 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:28,017 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (22 of 23 remaining) [2023-09-07 23:53:28,017 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 23 remaining) [2023-09-07 23:53:28,017 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 23 remaining) [2023-09-07 23:53:28,017 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (19 of 23 remaining) [2023-09-07 23:53:28,017 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (18 of 23 remaining) [2023-09-07 23:53:28,017 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 23 remaining) [2023-09-07 23:53:28,018 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 23 remaining) [2023-09-07 23:53:28,018 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 23 remaining) [2023-09-07 23:53:28,018 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 23 remaining) [2023-09-07 23:53:28,018 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 23 remaining) [2023-09-07 23:53:28,018 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 23 remaining) [2023-09-07 23:53:28,018 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 23 remaining) [2023-09-07 23:53:28,018 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 23 remaining) [2023-09-07 23:53:28,018 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 23 remaining) [2023-09-07 23:53:28,019 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 23 remaining) [2023-09-07 23:53:28,019 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 23 remaining) [2023-09-07 23:53:28,019 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 23 remaining) [2023-09-07 23:53:28,019 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 23 remaining) [2023-09-07 23:53:28,019 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 23 remaining) [2023-09-07 23:53:28,019 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 23 remaining) [2023-09-07 23:53:28,019 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 23 remaining) [2023-09-07 23:53:28,019 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 23 remaining) [2023-09-07 23:53:28,020 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 23 remaining) [2023-09-07 23:53:28,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-09-07 23:53:28,020 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:28,021 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:28,021 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-09-07 23:53:28,329 INFO L144 ThreadInstanceAdder]: Constructed 90 joinOtherThreadTransitions. [2023-09-07 23:53:28,342 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:28,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:28,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:28,345 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:28,346 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (11)] Waiting until timeout for monitored process [2023-09-07 23:53:28,350 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:28,350 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:28,350 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:28,350 INFO L358 AbstractCegarLoop]: Starting to check reachability of 25 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:28,387 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 22 more)] === [2023-09-07 23:53:28,387 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:28,388 INFO L85 PathProgramCache]: Analyzing trace with hash 1333690975, now seen corresponding path program 1 times [2023-09-07 23:53:28,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:28,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539747403] [2023-09-07 23:53:28,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:28,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:28,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:28,443 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:28,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:28,519 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:28,519 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:28,520 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (24 of 25 remaining) [2023-09-07 23:53:28,520 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 25 remaining) [2023-09-07 23:53:28,520 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 25 remaining) [2023-09-07 23:53:28,520 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (21 of 25 remaining) [2023-09-07 23:53:28,521 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (20 of 25 remaining) [2023-09-07 23:53:28,521 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 25 remaining) [2023-09-07 23:53:28,521 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 25 remaining) [2023-09-07 23:53:28,521 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 25 remaining) [2023-09-07 23:53:28,521 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 25 remaining) [2023-09-07 23:53:28,521 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 25 remaining) [2023-09-07 23:53:28,521 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 25 remaining) [2023-09-07 23:53:28,521 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 25 remaining) [2023-09-07 23:53:28,521 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 25 remaining) [2023-09-07 23:53:28,522 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 25 remaining) [2023-09-07 23:53:28,522 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 25 remaining) [2023-09-07 23:53:28,522 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 25 remaining) [2023-09-07 23:53:28,522 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 25 remaining) [2023-09-07 23:53:28,522 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 25 remaining) [2023-09-07 23:53:28,522 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 25 remaining) [2023-09-07 23:53:28,522 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 25 remaining) [2023-09-07 23:53:28,522 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 25 remaining) [2023-09-07 23:53:28,523 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 25 remaining) [2023-09-07 23:53:28,523 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 25 remaining) [2023-09-07 23:53:28,523 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 25 remaining) [2023-09-07 23:53:28,523 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 25 remaining) [2023-09-07 23:53:28,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-09-07 23:53:28,524 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:28,524 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:28,524 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-09-07 23:53:28,827 INFO L144 ThreadInstanceAdder]: Constructed 99 joinOtherThreadTransitions. [2023-09-07 23:53:28,844 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:28,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:28,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:28,848 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:28,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (12)] Waiting until timeout for monitored process [2023-09-07 23:53:28,852 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:28,853 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:28,853 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:28,853 INFO L358 AbstractCegarLoop]: Starting to check reachability of 27 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:28,910 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 24 more)] === [2023-09-07 23:53:28,911 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:28,911 INFO L85 PathProgramCache]: Analyzing trace with hash -1365056927, now seen corresponding path program 1 times [2023-09-07 23:53:28,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:28,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377176610] [2023-09-07 23:53:28,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:28,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:28,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:28,990 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:29,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:29,061 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:29,061 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:29,062 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (26 of 27 remaining) [2023-09-07 23:53:29,062 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 27 remaining) [2023-09-07 23:53:29,062 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 27 remaining) [2023-09-07 23:53:29,062 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (23 of 27 remaining) [2023-09-07 23:53:29,062 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (22 of 27 remaining) [2023-09-07 23:53:29,062 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 27 remaining) [2023-09-07 23:53:29,063 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 27 remaining) [2023-09-07 23:53:29,063 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 27 remaining) [2023-09-07 23:53:29,063 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 27 remaining) [2023-09-07 23:53:29,063 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 27 remaining) [2023-09-07 23:53:29,063 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 27 remaining) [2023-09-07 23:53:29,063 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 27 remaining) [2023-09-07 23:53:29,064 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 27 remaining) [2023-09-07 23:53:29,064 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 27 remaining) [2023-09-07 23:53:29,064 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 27 remaining) [2023-09-07 23:53:29,064 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 27 remaining) [2023-09-07 23:53:29,064 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 27 remaining) [2023-09-07 23:53:29,064 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 27 remaining) [2023-09-07 23:53:29,064 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 27 remaining) [2023-09-07 23:53:29,065 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 27 remaining) [2023-09-07 23:53:29,065 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 27 remaining) [2023-09-07 23:53:29,065 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 27 remaining) [2023-09-07 23:53:29,065 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 27 remaining) [2023-09-07 23:53:29,065 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 27 remaining) [2023-09-07 23:53:29,065 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 27 remaining) [2023-09-07 23:53:29,065 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 27 remaining) [2023-09-07 23:53:29,066 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 27 remaining) [2023-09-07 23:53:29,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-09-07 23:53:29,066 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:29,067 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:29,067 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-09-07 23:53:29,393 INFO L144 ThreadInstanceAdder]: Constructed 108 joinOtherThreadTransitions. [2023-09-07 23:53:29,412 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:29,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:29,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:29,421 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:29,429 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:29,429 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:29,429 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:29,430 INFO L358 AbstractCegarLoop]: Starting to check reachability of 29 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:29,509 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (13)] Waiting until timeout for monitored process Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:29,573 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 26 more)] === [2023-09-07 23:53:29,574 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:29,574 INFO L85 PathProgramCache]: Analyzing trace with hash 637498812, now seen corresponding path program 1 times [2023-09-07 23:53:29,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:29,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413076521] [2023-09-07 23:53:29,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:29,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:29,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:29,647 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:29,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:29,718 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:29,718 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:29,718 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (28 of 29 remaining) [2023-09-07 23:53:29,718 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 29 remaining) [2023-09-07 23:53:29,718 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 29 remaining) [2023-09-07 23:53:29,718 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (25 of 29 remaining) [2023-09-07 23:53:29,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (24 of 29 remaining) [2023-09-07 23:53:29,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 29 remaining) [2023-09-07 23:53:29,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 29 remaining) [2023-09-07 23:53:29,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 29 remaining) [2023-09-07 23:53:29,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 29 remaining) [2023-09-07 23:53:29,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 29 remaining) [2023-09-07 23:53:29,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 29 remaining) [2023-09-07 23:53:29,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 29 remaining) [2023-09-07 23:53:29,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 29 remaining) [2023-09-07 23:53:29,720 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 29 remaining) [2023-09-07 23:53:29,720 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 29 remaining) [2023-09-07 23:53:29,720 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 29 remaining) [2023-09-07 23:53:29,720 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 29 remaining) [2023-09-07 23:53:29,720 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 29 remaining) [2023-09-07 23:53:29,720 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 29 remaining) [2023-09-07 23:53:29,720 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 29 remaining) [2023-09-07 23:53:29,721 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 29 remaining) [2023-09-07 23:53:29,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 29 remaining) [2023-09-07 23:53:29,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 29 remaining) [2023-09-07 23:53:29,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 29 remaining) [2023-09-07 23:53:29,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 29 remaining) [2023-09-07 23:53:29,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 29 remaining) [2023-09-07 23:53:29,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 29 remaining) [2023-09-07 23:53:29,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 29 remaining) [2023-09-07 23:53:29,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 29 remaining) [2023-09-07 23:53:29,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-09-07 23:53:29,723 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:29,723 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:29,723 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-09-07 23:53:30,001 INFO L144 ThreadInstanceAdder]: Constructed 117 joinOtherThreadTransitions. [2023-09-07 23:53:30,019 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:30,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:30,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:30,025 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:30,036 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:30,036 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:30,036 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:30,036 INFO L358 AbstractCegarLoop]: Starting to check reachability of 31 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:30,048 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (14)] Waiting until timeout for monitored process Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:30,109 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 28 more)] === [2023-09-07 23:53:30,110 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:30,110 INFO L85 PathProgramCache]: Analyzing trace with hash -593054384, now seen corresponding path program 1 times [2023-09-07 23:53:30,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:30,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237948230] [2023-09-07 23:53:30,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:30,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:30,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:30,266 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:30,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:30,341 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:30,341 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:30,341 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (30 of 31 remaining) [2023-09-07 23:53:30,341 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 31 remaining) [2023-09-07 23:53:30,341 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 31 remaining) [2023-09-07 23:53:30,341 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (27 of 31 remaining) [2023-09-07 23:53:30,342 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (26 of 31 remaining) [2023-09-07 23:53:30,342 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 31 remaining) [2023-09-07 23:53:30,342 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 31 remaining) [2023-09-07 23:53:30,342 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 31 remaining) [2023-09-07 23:53:30,342 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 31 remaining) [2023-09-07 23:53:30,342 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 31 remaining) [2023-09-07 23:53:30,342 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 31 remaining) [2023-09-07 23:53:30,342 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 31 remaining) [2023-09-07 23:53:30,343 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 31 remaining) [2023-09-07 23:53:30,343 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 31 remaining) [2023-09-07 23:53:30,343 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 31 remaining) [2023-09-07 23:53:30,343 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 31 remaining) [2023-09-07 23:53:30,343 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 31 remaining) [2023-09-07 23:53:30,343 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 31 remaining) [2023-09-07 23:53:30,343 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 31 remaining) [2023-09-07 23:53:30,343 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 31 remaining) [2023-09-07 23:53:30,343 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 31 remaining) [2023-09-07 23:53:30,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 31 remaining) [2023-09-07 23:53:30,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 31 remaining) [2023-09-07 23:53:30,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 31 remaining) [2023-09-07 23:53:30,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 31 remaining) [2023-09-07 23:53:30,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 31 remaining) [2023-09-07 23:53:30,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 31 remaining) [2023-09-07 23:53:30,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 31 remaining) [2023-09-07 23:53:30,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 31 remaining) [2023-09-07 23:53:30,345 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 31 remaining) [2023-09-07 23:53:30,345 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 31 remaining) [2023-09-07 23:53:30,345 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-09-07 23:53:30,345 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:30,346 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:30,346 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-09-07 23:53:30,669 INFO L144 ThreadInstanceAdder]: Constructed 126 joinOtherThreadTransitions. [2023-09-07 23:53:30,687 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:30,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:30,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:30,693 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:30,704 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:30,704 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:30,704 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:30,704 INFO L358 AbstractCegarLoop]: Starting to check reachability of 33 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:30,718 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (15)] Waiting until timeout for monitored process Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:30,795 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 30 more)] === [2023-09-07 23:53:30,796 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:30,796 INFO L85 PathProgramCache]: Analyzing trace with hash -874063363, now seen corresponding path program 1 times [2023-09-07 23:53:30,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:30,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [159005878] [2023-09-07 23:53:30,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:30,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:30,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:30,863 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:30,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:30,955 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:30,956 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:30,956 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (32 of 33 remaining) [2023-09-07 23:53:30,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 33 remaining) [2023-09-07 23:53:30,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 33 remaining) [2023-09-07 23:53:30,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (29 of 33 remaining) [2023-09-07 23:53:30,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (28 of 33 remaining) [2023-09-07 23:53:30,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 33 remaining) [2023-09-07 23:53:30,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 33 remaining) [2023-09-07 23:53:30,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 33 remaining) [2023-09-07 23:53:30,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 33 remaining) [2023-09-07 23:53:30,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 33 remaining) [2023-09-07 23:53:30,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 33 remaining) [2023-09-07 23:53:30,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 33 remaining) [2023-09-07 23:53:30,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 33 remaining) [2023-09-07 23:53:30,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 33 remaining) [2023-09-07 23:53:30,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 33 remaining) [2023-09-07 23:53:30,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 33 remaining) [2023-09-07 23:53:30,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 33 remaining) [2023-09-07 23:53:30,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 33 remaining) [2023-09-07 23:53:30,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 33 remaining) [2023-09-07 23:53:30,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 33 remaining) [2023-09-07 23:53:30,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 33 remaining) [2023-09-07 23:53:30,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 33 remaining) [2023-09-07 23:53:30,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 33 remaining) [2023-09-07 23:53:30,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 33 remaining) [2023-09-07 23:53:30,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 33 remaining) [2023-09-07 23:53:30,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 33 remaining) [2023-09-07 23:53:30,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 33 remaining) [2023-09-07 23:53:30,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 33 remaining) [2023-09-07 23:53:30,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 33 remaining) [2023-09-07 23:53:30,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 33 remaining) [2023-09-07 23:53:30,962 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 33 remaining) [2023-09-07 23:53:30,962 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 33 remaining) [2023-09-07 23:53:30,962 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 33 remaining) [2023-09-07 23:53:30,962 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-09-07 23:53:30,962 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:30,963 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:30,963 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-09-07 23:53:31,339 INFO L144 ThreadInstanceAdder]: Constructed 135 joinOtherThreadTransitions. [2023-09-07 23:53:31,360 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:31,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:31,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:31,368 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:31,370 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (16)] Waiting until timeout for monitored process [2023-09-07 23:53:31,374 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:31,375 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:31,375 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:31,375 INFO L358 AbstractCegarLoop]: Starting to check reachability of 35 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:31,498 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 32 more)] === [2023-09-07 23:53:31,499 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:31,499 INFO L85 PathProgramCache]: Analyzing trace with hash 1560403107, now seen corresponding path program 1 times [2023-09-07 23:53:31,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:31,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233660442] [2023-09-07 23:53:31,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:31,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:31,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:31,571 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:31,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:31,662 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:31,662 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:31,662 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (34 of 35 remaining) [2023-09-07 23:53:31,662 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 35 remaining) [2023-09-07 23:53:31,662 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 35 remaining) [2023-09-07 23:53:31,662 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (31 of 35 remaining) [2023-09-07 23:53:31,662 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (30 of 35 remaining) [2023-09-07 23:53:31,663 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 35 remaining) [2023-09-07 23:53:31,663 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 35 remaining) [2023-09-07 23:53:31,663 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 35 remaining) [2023-09-07 23:53:31,663 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 35 remaining) [2023-09-07 23:53:31,663 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 35 remaining) [2023-09-07 23:53:31,663 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 35 remaining) [2023-09-07 23:53:31,663 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 35 remaining) [2023-09-07 23:53:31,663 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 35 remaining) [2023-09-07 23:53:31,663 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 35 remaining) [2023-09-07 23:53:31,663 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 35 remaining) [2023-09-07 23:53:31,664 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 35 remaining) [2023-09-07 23:53:31,664 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 35 remaining) [2023-09-07 23:53:31,664 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 35 remaining) [2023-09-07 23:53:31,664 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 35 remaining) [2023-09-07 23:53:31,664 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 35 remaining) [2023-09-07 23:53:31,664 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 35 remaining) [2023-09-07 23:53:31,664 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 35 remaining) [2023-09-07 23:53:31,664 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 35 remaining) [2023-09-07 23:53:31,664 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 35 remaining) [2023-09-07 23:53:31,664 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 35 remaining) [2023-09-07 23:53:31,664 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 35 remaining) [2023-09-07 23:53:31,665 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 35 remaining) [2023-09-07 23:53:31,665 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 35 remaining) [2023-09-07 23:53:31,665 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 35 remaining) [2023-09-07 23:53:31,665 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 35 remaining) [2023-09-07 23:53:31,665 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 35 remaining) [2023-09-07 23:53:31,665 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 35 remaining) [2023-09-07 23:53:31,665 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 35 remaining) [2023-09-07 23:53:31,665 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 35 remaining) [2023-09-07 23:53:31,665 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 35 remaining) [2023-09-07 23:53:31,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-09-07 23:53:31,666 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:31,666 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:31,666 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-09-07 23:53:32,053 INFO L144 ThreadInstanceAdder]: Constructed 144 joinOtherThreadTransitions. [2023-09-07 23:53:32,078 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:32,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:32,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:32,080 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:32,084 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (17)] Waiting until timeout for monitored process [2023-09-07 23:53:32,089 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:32,089 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:32,089 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:32,089 INFO L358 AbstractCegarLoop]: Starting to check reachability of 37 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:32,234 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 34 more)] === [2023-09-07 23:53:32,235 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:32,235 INFO L85 PathProgramCache]: Analyzing trace with hash -748325342, now seen corresponding path program 1 times [2023-09-07 23:53:32,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:32,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2118906773] [2023-09-07 23:53:32,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:32,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:32,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:32,322 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:32,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:32,426 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:32,427 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:32,427 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (36 of 37 remaining) [2023-09-07 23:53:32,427 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 37 remaining) [2023-09-07 23:53:32,427 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 37 remaining) [2023-09-07 23:53:32,427 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (33 of 37 remaining) [2023-09-07 23:53:32,427 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (32 of 37 remaining) [2023-09-07 23:53:32,427 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 37 remaining) [2023-09-07 23:53:32,428 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 37 remaining) [2023-09-07 23:53:32,428 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 37 remaining) [2023-09-07 23:53:32,428 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 37 remaining) [2023-09-07 23:53:32,428 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 37 remaining) [2023-09-07 23:53:32,428 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 37 remaining) [2023-09-07 23:53:32,428 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 37 remaining) [2023-09-07 23:53:32,428 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 37 remaining) [2023-09-07 23:53:32,428 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 37 remaining) [2023-09-07 23:53:32,429 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 37 remaining) [2023-09-07 23:53:32,429 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 37 remaining) [2023-09-07 23:53:32,429 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 37 remaining) [2023-09-07 23:53:32,429 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 37 remaining) [2023-09-07 23:53:32,429 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 37 remaining) [2023-09-07 23:53:32,429 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 37 remaining) [2023-09-07 23:53:32,429 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 37 remaining) [2023-09-07 23:53:32,429 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 37 remaining) [2023-09-07 23:53:32,429 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 37 remaining) [2023-09-07 23:53:32,429 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 37 remaining) [2023-09-07 23:53:32,430 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 37 remaining) [2023-09-07 23:53:32,430 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 37 remaining) [2023-09-07 23:53:32,430 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 37 remaining) [2023-09-07 23:53:32,430 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 37 remaining) [2023-09-07 23:53:32,430 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 37 remaining) [2023-09-07 23:53:32,430 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 37 remaining) [2023-09-07 23:53:32,430 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 37 remaining) [2023-09-07 23:53:32,430 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 37 remaining) [2023-09-07 23:53:32,430 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 37 remaining) [2023-09-07 23:53:32,431 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 37 remaining) [2023-09-07 23:53:32,431 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 37 remaining) [2023-09-07 23:53:32,431 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 37 remaining) [2023-09-07 23:53:32,431 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 37 remaining) [2023-09-07 23:53:32,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-09-07 23:53:32,432 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:32,432 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:32,432 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-09-07 23:53:32,816 INFO L144 ThreadInstanceAdder]: Constructed 153 joinOtherThreadTransitions. [2023-09-07 23:53:32,844 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:32,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:32,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:32,847 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:32,848 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (18)] Waiting until timeout for monitored process [2023-09-07 23:53:32,853 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:32,853 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:32,854 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:32,854 INFO L358 AbstractCegarLoop]: Starting to check reachability of 39 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:33,016 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 36 more)] === [2023-09-07 23:53:33,017 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:33,017 INFO L85 PathProgramCache]: Analyzing trace with hash 593698650, now seen corresponding path program 1 times [2023-09-07 23:53:33,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:33,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [622608713] [2023-09-07 23:53:33,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:33,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:33,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:33,116 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:33,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:33,236 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:33,237 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:33,237 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (38 of 39 remaining) [2023-09-07 23:53:33,237 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 39 remaining) [2023-09-07 23:53:33,237 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 39 remaining) [2023-09-07 23:53:33,237 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (35 of 39 remaining) [2023-09-07 23:53:33,237 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (34 of 39 remaining) [2023-09-07 23:53:33,237 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 39 remaining) [2023-09-07 23:53:33,238 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 39 remaining) [2023-09-07 23:53:33,238 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 39 remaining) [2023-09-07 23:53:33,238 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 39 remaining) [2023-09-07 23:53:33,238 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 39 remaining) [2023-09-07 23:53:33,238 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 39 remaining) [2023-09-07 23:53:33,238 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 39 remaining) [2023-09-07 23:53:33,238 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 39 remaining) [2023-09-07 23:53:33,238 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 39 remaining) [2023-09-07 23:53:33,238 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 39 remaining) [2023-09-07 23:53:33,239 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 39 remaining) [2023-09-07 23:53:33,239 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 39 remaining) [2023-09-07 23:53:33,239 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 39 remaining) [2023-09-07 23:53:33,239 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 39 remaining) [2023-09-07 23:53:33,239 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 39 remaining) [2023-09-07 23:53:33,239 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 39 remaining) [2023-09-07 23:53:33,239 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 39 remaining) [2023-09-07 23:53:33,239 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 39 remaining) [2023-09-07 23:53:33,239 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 39 remaining) [2023-09-07 23:53:33,240 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 39 remaining) [2023-09-07 23:53:33,240 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 39 remaining) [2023-09-07 23:53:33,240 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 39 remaining) [2023-09-07 23:53:33,240 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 39 remaining) [2023-09-07 23:53:33,240 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 39 remaining) [2023-09-07 23:53:33,240 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 39 remaining) [2023-09-07 23:53:33,240 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 39 remaining) [2023-09-07 23:53:33,240 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 39 remaining) [2023-09-07 23:53:33,241 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 39 remaining) [2023-09-07 23:53:33,241 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 39 remaining) [2023-09-07 23:53:33,241 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 39 remaining) [2023-09-07 23:53:33,241 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 39 remaining) [2023-09-07 23:53:33,241 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 39 remaining) [2023-09-07 23:53:33,241 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 39 remaining) [2023-09-07 23:53:33,241 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 39 remaining) [2023-09-07 23:53:33,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-09-07 23:53:33,242 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:33,242 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:33,242 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-09-07 23:53:33,697 INFO L144 ThreadInstanceAdder]: Constructed 162 joinOtherThreadTransitions. [2023-09-07 23:53:33,714 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:33,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:33,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:33,721 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:33,729 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:33,729 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:33,729 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:33,729 INFO L358 AbstractCegarLoop]: Starting to check reachability of 41 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:33,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (19)] Waiting until timeout for monitored process Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:33,918 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 38 more)] === [2023-09-07 23:53:33,918 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:33,918 INFO L85 PathProgramCache]: Analyzing trace with hash -714600149, now seen corresponding path program 1 times [2023-09-07 23:53:33,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:33,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29535032] [2023-09-07 23:53:33,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:33,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:33,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:33,998 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:34,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:34,108 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:34,108 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:34,108 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (40 of 41 remaining) [2023-09-07 23:53:34,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 41 remaining) [2023-09-07 23:53:34,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 41 remaining) [2023-09-07 23:53:34,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (37 of 41 remaining) [2023-09-07 23:53:34,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (36 of 41 remaining) [2023-09-07 23:53:34,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 41 remaining) [2023-09-07 23:53:34,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 41 remaining) [2023-09-07 23:53:34,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 41 remaining) [2023-09-07 23:53:34,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 41 remaining) [2023-09-07 23:53:34,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 41 remaining) [2023-09-07 23:53:34,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 41 remaining) [2023-09-07 23:53:34,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 41 remaining) [2023-09-07 23:53:34,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 41 remaining) [2023-09-07 23:53:34,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 41 remaining) [2023-09-07 23:53:34,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 41 remaining) [2023-09-07 23:53:34,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 41 remaining) [2023-09-07 23:53:34,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 41 remaining) [2023-09-07 23:53:34,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 41 remaining) [2023-09-07 23:53:34,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 41 remaining) [2023-09-07 23:53:34,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 41 remaining) [2023-09-07 23:53:34,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 41 remaining) [2023-09-07 23:53:34,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 41 remaining) [2023-09-07 23:53:34,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 41 remaining) [2023-09-07 23:53:34,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 41 remaining) [2023-09-07 23:53:34,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 41 remaining) [2023-09-07 23:53:34,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 41 remaining) [2023-09-07 23:53:34,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 41 remaining) [2023-09-07 23:53:34,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 41 remaining) [2023-09-07 23:53:34,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 41 remaining) [2023-09-07 23:53:34,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 41 remaining) [2023-09-07 23:53:34,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 41 remaining) [2023-09-07 23:53:34,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 41 remaining) [2023-09-07 23:53:34,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 41 remaining) [2023-09-07 23:53:34,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 41 remaining) [2023-09-07 23:53:34,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 41 remaining) [2023-09-07 23:53:34,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 41 remaining) [2023-09-07 23:53:34,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 41 remaining) [2023-09-07 23:53:34,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 41 remaining) [2023-09-07 23:53:34,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 41 remaining) [2023-09-07 23:53:34,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 41 remaining) [2023-09-07 23:53:34,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 41 remaining) [2023-09-07 23:53:34,112 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-09-07 23:53:34,113 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:34,113 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:34,113 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-09-07 23:53:34,495 INFO L144 ThreadInstanceAdder]: Constructed 171 joinOtherThreadTransitions. [2023-09-07 23:53:34,515 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:34,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:34,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:34,519 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:34,537 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (20)] Waiting until timeout for monitored process [2023-09-07 23:53:34,541 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:34,541 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:34,541 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:34,541 INFO L358 AbstractCegarLoop]: Starting to check reachability of 43 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:34,744 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 40 more)] === [2023-09-07 23:53:34,745 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:34,745 INFO L85 PathProgramCache]: Analyzing trace with hash -1783282571, now seen corresponding path program 1 times [2023-09-07 23:53:34,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:34,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [534028312] [2023-09-07 23:53:34,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:34,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:34,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:34,836 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:35,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:35,162 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:35,162 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:35,162 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (42 of 43 remaining) [2023-09-07 23:53:35,162 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 43 remaining) [2023-09-07 23:53:35,162 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 43 remaining) [2023-09-07 23:53:35,163 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (39 of 43 remaining) [2023-09-07 23:53:35,163 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (38 of 43 remaining) [2023-09-07 23:53:35,163 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 43 remaining) [2023-09-07 23:53:35,163 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 43 remaining) [2023-09-07 23:53:35,163 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 43 remaining) [2023-09-07 23:53:35,163 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 43 remaining) [2023-09-07 23:53:35,163 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 43 remaining) [2023-09-07 23:53:35,163 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 43 remaining) [2023-09-07 23:53:35,163 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 43 remaining) [2023-09-07 23:53:35,163 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 43 remaining) [2023-09-07 23:53:35,164 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 43 remaining) [2023-09-07 23:53:35,164 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 43 remaining) [2023-09-07 23:53:35,164 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 43 remaining) [2023-09-07 23:53:35,164 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 43 remaining) [2023-09-07 23:53:35,164 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 43 remaining) [2023-09-07 23:53:35,164 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 43 remaining) [2023-09-07 23:53:35,164 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 43 remaining) [2023-09-07 23:53:35,164 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 43 remaining) [2023-09-07 23:53:35,164 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 43 remaining) [2023-09-07 23:53:35,164 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 43 remaining) [2023-09-07 23:53:35,164 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 43 remaining) [2023-09-07 23:53:35,165 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 43 remaining) [2023-09-07 23:53:35,165 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 43 remaining) [2023-09-07 23:53:35,165 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 43 remaining) [2023-09-07 23:53:35,165 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 43 remaining) [2023-09-07 23:53:35,165 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 43 remaining) [2023-09-07 23:53:35,165 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 43 remaining) [2023-09-07 23:53:35,165 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 43 remaining) [2023-09-07 23:53:35,165 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 43 remaining) [2023-09-07 23:53:35,165 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 43 remaining) [2023-09-07 23:53:35,165 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 43 remaining) [2023-09-07 23:53:35,165 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 43 remaining) [2023-09-07 23:53:35,166 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 43 remaining) [2023-09-07 23:53:35,166 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 43 remaining) [2023-09-07 23:53:35,166 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 43 remaining) [2023-09-07 23:53:35,166 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 43 remaining) [2023-09-07 23:53:35,166 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 43 remaining) [2023-09-07 23:53:35,166 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 43 remaining) [2023-09-07 23:53:35,166 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 43 remaining) [2023-09-07 23:53:35,166 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 43 remaining) [2023-09-07 23:53:35,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-09-07 23:53:35,167 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:35,167 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:35,167 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-09-07 23:53:35,591 INFO L144 ThreadInstanceAdder]: Constructed 180 joinOtherThreadTransitions. [2023-09-07 23:53:35,610 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:35,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:35,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:35,617 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:35,626 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (21)] Waiting until timeout for monitored process [2023-09-07 23:53:35,629 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:35,629 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:35,629 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:35,629 INFO L358 AbstractCegarLoop]: Starting to check reachability of 45 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:35,801 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 42 more)] === [2023-09-07 23:53:35,802 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:35,802 INFO L85 PathProgramCache]: Analyzing trace with hash 278360600, now seen corresponding path program 1 times [2023-09-07 23:53:35,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:35,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985927231] [2023-09-07 23:53:35,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:35,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:36,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:36,011 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:36,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:36,122 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:36,123 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:36,123 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (44 of 45 remaining) [2023-09-07 23:53:36,123 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 45 remaining) [2023-09-07 23:53:36,123 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 45 remaining) [2023-09-07 23:53:36,123 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (41 of 45 remaining) [2023-09-07 23:53:36,123 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (40 of 45 remaining) [2023-09-07 23:53:36,123 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 45 remaining) [2023-09-07 23:53:36,123 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 45 remaining) [2023-09-07 23:53:36,123 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 45 remaining) [2023-09-07 23:53:36,124 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 45 remaining) [2023-09-07 23:53:36,124 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 45 remaining) [2023-09-07 23:53:36,124 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 45 remaining) [2023-09-07 23:53:36,124 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 45 remaining) [2023-09-07 23:53:36,124 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 45 remaining) [2023-09-07 23:53:36,124 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 45 remaining) [2023-09-07 23:53:36,124 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 45 remaining) [2023-09-07 23:53:36,124 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 45 remaining) [2023-09-07 23:53:36,124 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 45 remaining) [2023-09-07 23:53:36,124 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 45 remaining) [2023-09-07 23:53:36,125 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 45 remaining) [2023-09-07 23:53:36,125 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 45 remaining) [2023-09-07 23:53:36,125 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 45 remaining) [2023-09-07 23:53:36,125 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 45 remaining) [2023-09-07 23:53:36,125 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 45 remaining) [2023-09-07 23:53:36,125 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 45 remaining) [2023-09-07 23:53:36,125 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 45 remaining) [2023-09-07 23:53:36,125 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 45 remaining) [2023-09-07 23:53:36,125 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 45 remaining) [2023-09-07 23:53:36,125 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 45 remaining) [2023-09-07 23:53:36,125 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 45 remaining) [2023-09-07 23:53:36,126 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 45 remaining) [2023-09-07 23:53:36,126 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 45 remaining) [2023-09-07 23:53:36,126 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 45 remaining) [2023-09-07 23:53:36,126 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 45 remaining) [2023-09-07 23:53:36,126 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 45 remaining) [2023-09-07 23:53:36,126 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 45 remaining) [2023-09-07 23:53:36,126 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 45 remaining) [2023-09-07 23:53:36,126 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 45 remaining) [2023-09-07 23:53:36,126 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 45 remaining) [2023-09-07 23:53:36,126 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 45 remaining) [2023-09-07 23:53:36,127 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 45 remaining) [2023-09-07 23:53:36,127 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 45 remaining) [2023-09-07 23:53:36,127 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 45 remaining) [2023-09-07 23:53:36,127 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 45 remaining) [2023-09-07 23:53:36,127 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 45 remaining) [2023-09-07 23:53:36,127 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 45 remaining) [2023-09-07 23:53:36,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-09-07 23:53:36,128 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:36,128 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:36,128 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-09-07 23:53:36,499 INFO L144 ThreadInstanceAdder]: Constructed 189 joinOtherThreadTransitions. [2023-09-07 23:53:36,519 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:36,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:36,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:36,522 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:36,523 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (22)] Waiting until timeout for monitored process [2023-09-07 23:53:36,527 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:36,529 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:36,529 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:36,529 INFO L358 AbstractCegarLoop]: Starting to check reachability of 47 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:36,835 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 44 more)] === [2023-09-07 23:53:36,835 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:36,835 INFO L85 PathProgramCache]: Analyzing trace with hash -1155591436, now seen corresponding path program 1 times [2023-09-07 23:53:36,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:36,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969925055] [2023-09-07 23:53:36,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:36,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:36,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:36,942 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:36,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:37,047 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:37,048 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:37,048 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (46 of 47 remaining) [2023-09-07 23:53:37,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 47 remaining) [2023-09-07 23:53:37,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 47 remaining) [2023-09-07 23:53:37,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (43 of 47 remaining) [2023-09-07 23:53:37,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (42 of 47 remaining) [2023-09-07 23:53:37,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 47 remaining) [2023-09-07 23:53:37,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 47 remaining) [2023-09-07 23:53:37,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 47 remaining) [2023-09-07 23:53:37,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 47 remaining) [2023-09-07 23:53:37,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 47 remaining) [2023-09-07 23:53:37,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 47 remaining) [2023-09-07 23:53:37,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 47 remaining) [2023-09-07 23:53:37,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 47 remaining) [2023-09-07 23:53:37,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 47 remaining) [2023-09-07 23:53:37,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 47 remaining) [2023-09-07 23:53:37,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 47 remaining) [2023-09-07 23:53:37,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 47 remaining) [2023-09-07 23:53:37,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 47 remaining) [2023-09-07 23:53:37,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 47 remaining) [2023-09-07 23:53:37,050 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 47 remaining) [2023-09-07 23:53:37,050 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 47 remaining) [2023-09-07 23:53:37,050 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 47 remaining) [2023-09-07 23:53:37,050 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 47 remaining) [2023-09-07 23:53:37,050 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 47 remaining) [2023-09-07 23:53:37,050 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 47 remaining) [2023-09-07 23:53:37,050 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 47 remaining) [2023-09-07 23:53:37,050 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 47 remaining) [2023-09-07 23:53:37,050 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 47 remaining) [2023-09-07 23:53:37,050 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 47 remaining) [2023-09-07 23:53:37,050 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 47 remaining) [2023-09-07 23:53:37,051 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 47 remaining) [2023-09-07 23:53:37,051 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 47 remaining) [2023-09-07 23:53:37,051 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 47 remaining) [2023-09-07 23:53:37,051 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 47 remaining) [2023-09-07 23:53:37,051 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 47 remaining) [2023-09-07 23:53:37,051 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 47 remaining) [2023-09-07 23:53:37,051 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 47 remaining) [2023-09-07 23:53:37,051 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 47 remaining) [2023-09-07 23:53:37,051 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 47 remaining) [2023-09-07 23:53:37,051 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 47 remaining) [2023-09-07 23:53:37,051 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 47 remaining) [2023-09-07 23:53:37,051 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 47 remaining) [2023-09-07 23:53:37,052 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 47 remaining) [2023-09-07 23:53:37,052 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 47 remaining) [2023-09-07 23:53:37,052 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 47 remaining) [2023-09-07 23:53:37,052 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 47 remaining) [2023-09-07 23:53:37,052 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 47 remaining) [2023-09-07 23:53:37,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-09-07 23:53:37,053 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:37,053 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:37,053 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-09-07 23:53:37,631 INFO L144 ThreadInstanceAdder]: Constructed 198 joinOtherThreadTransitions. [2023-09-07 23:53:37,655 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:37,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:37,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:37,659 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:37,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (23)] Waiting until timeout for monitored process [2023-09-07 23:53:37,669 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:37,670 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:37,670 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:37,670 INFO L358 AbstractCegarLoop]: Starting to check reachability of 49 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:37,969 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 46 more)] === [2023-09-07 23:53:37,970 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:37,970 INFO L85 PathProgramCache]: Analyzing trace with hash 676880361, now seen corresponding path program 1 times [2023-09-07 23:53:37,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:37,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914891283] [2023-09-07 23:53:37,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:37,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:38,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:38,097 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:38,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:38,212 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:38,212 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:38,212 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (48 of 49 remaining) [2023-09-07 23:53:38,212 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 49 remaining) [2023-09-07 23:53:38,212 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 49 remaining) [2023-09-07 23:53:38,213 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (45 of 49 remaining) [2023-09-07 23:53:38,213 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (44 of 49 remaining) [2023-09-07 23:53:38,213 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 49 remaining) [2023-09-07 23:53:38,213 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 49 remaining) [2023-09-07 23:53:38,213 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 49 remaining) [2023-09-07 23:53:38,213 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 49 remaining) [2023-09-07 23:53:38,213 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 49 remaining) [2023-09-07 23:53:38,213 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 49 remaining) [2023-09-07 23:53:38,213 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 49 remaining) [2023-09-07 23:53:38,213 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 49 remaining) [2023-09-07 23:53:38,214 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 49 remaining) [2023-09-07 23:53:38,214 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 49 remaining) [2023-09-07 23:53:38,214 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 49 remaining) [2023-09-07 23:53:38,214 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 49 remaining) [2023-09-07 23:53:38,214 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 49 remaining) [2023-09-07 23:53:38,214 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 49 remaining) [2023-09-07 23:53:38,214 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 49 remaining) [2023-09-07 23:53:38,214 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 49 remaining) [2023-09-07 23:53:38,214 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 49 remaining) [2023-09-07 23:53:38,215 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 49 remaining) [2023-09-07 23:53:38,215 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 49 remaining) [2023-09-07 23:53:38,215 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 49 remaining) [2023-09-07 23:53:38,215 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 49 remaining) [2023-09-07 23:53:38,215 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 49 remaining) [2023-09-07 23:53:38,215 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 49 remaining) [2023-09-07 23:53:38,215 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 49 remaining) [2023-09-07 23:53:38,215 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 49 remaining) [2023-09-07 23:53:38,215 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 49 remaining) [2023-09-07 23:53:38,216 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 49 remaining) [2023-09-07 23:53:38,216 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 49 remaining) [2023-09-07 23:53:38,216 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 49 remaining) [2023-09-07 23:53:38,216 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 49 remaining) [2023-09-07 23:53:38,216 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 49 remaining) [2023-09-07 23:53:38,216 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 49 remaining) [2023-09-07 23:53:38,216 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 49 remaining) [2023-09-07 23:53:38,216 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 49 remaining) [2023-09-07 23:53:38,217 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 49 remaining) [2023-09-07 23:53:38,217 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 49 remaining) [2023-09-07 23:53:38,217 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 49 remaining) [2023-09-07 23:53:38,217 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 49 remaining) [2023-09-07 23:53:38,217 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 49 remaining) [2023-09-07 23:53:38,217 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 49 remaining) [2023-09-07 23:53:38,217 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 49 remaining) [2023-09-07 23:53:38,217 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 49 remaining) [2023-09-07 23:53:38,217 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 49 remaining) [2023-09-07 23:53:38,217 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 49 remaining) [2023-09-07 23:53:38,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-09-07 23:53:38,218 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:38,218 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:38,219 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-09-07 23:53:38,864 INFO L144 ThreadInstanceAdder]: Constructed 207 joinOtherThreadTransitions. [2023-09-07 23:53:38,884 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:38,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:38,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:38,891 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:38,897 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:38,897 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:38,897 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:38,897 INFO L358 AbstractCegarLoop]: Starting to check reachability of 51 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:38,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (24)] Waiting until timeout for monitored process Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:39,248 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 48 more)] === [2023-09-07 23:53:39,249 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:39,249 INFO L85 PathProgramCache]: Analyzing trace with hash -1962716713, now seen corresponding path program 1 times [2023-09-07 23:53:39,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:39,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096961110] [2023-09-07 23:53:39,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:39,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:39,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:39,367 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:39,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:39,497 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:39,497 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:39,497 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (50 of 51 remaining) [2023-09-07 23:53:39,497 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 51 remaining) [2023-09-07 23:53:39,497 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 51 remaining) [2023-09-07 23:53:39,497 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (47 of 51 remaining) [2023-09-07 23:53:39,497 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (46 of 51 remaining) [2023-09-07 23:53:39,497 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 51 remaining) [2023-09-07 23:53:39,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 51 remaining) [2023-09-07 23:53:39,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 51 remaining) [2023-09-07 23:53:39,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 51 remaining) [2023-09-07 23:53:39,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 51 remaining) [2023-09-07 23:53:39,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 51 remaining) [2023-09-07 23:53:39,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 51 remaining) [2023-09-07 23:53:39,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 51 remaining) [2023-09-07 23:53:39,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 51 remaining) [2023-09-07 23:53:39,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 51 remaining) [2023-09-07 23:53:39,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 51 remaining) [2023-09-07 23:53:39,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 51 remaining) [2023-09-07 23:53:39,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 51 remaining) [2023-09-07 23:53:39,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 51 remaining) [2023-09-07 23:53:39,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 51 remaining) [2023-09-07 23:53:39,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 51 remaining) [2023-09-07 23:53:39,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 51 remaining) [2023-09-07 23:53:39,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 51 remaining) [2023-09-07 23:53:39,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 51 remaining) [2023-09-07 23:53:39,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 51 remaining) [2023-09-07 23:53:39,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 51 remaining) [2023-09-07 23:53:39,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 51 remaining) [2023-09-07 23:53:39,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 51 remaining) [2023-09-07 23:53:39,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 51 remaining) [2023-09-07 23:53:39,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 51 remaining) [2023-09-07 23:53:39,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 51 remaining) [2023-09-07 23:53:39,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 51 remaining) [2023-09-07 23:53:39,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 51 remaining) [2023-09-07 23:53:39,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 51 remaining) [2023-09-07 23:53:39,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 51 remaining) [2023-09-07 23:53:39,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 51 remaining) [2023-09-07 23:53:39,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 51 remaining) [2023-09-07 23:53:39,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 51 remaining) [2023-09-07 23:53:39,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 51 remaining) [2023-09-07 23:53:39,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 51 remaining) [2023-09-07 23:53:39,501 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 51 remaining) [2023-09-07 23:53:39,501 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 51 remaining) [2023-09-07 23:53:39,501 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 51 remaining) [2023-09-07 23:53:39,501 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 51 remaining) [2023-09-07 23:53:39,501 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 51 remaining) [2023-09-07 23:53:39,501 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 51 remaining) [2023-09-07 23:53:39,501 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 51 remaining) [2023-09-07 23:53:39,501 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 51 remaining) [2023-09-07 23:53:39,501 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 51 remaining) [2023-09-07 23:53:39,501 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 51 remaining) [2023-09-07 23:53:39,501 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 51 remaining) [2023-09-07 23:53:39,502 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-09-07 23:53:39,502 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:39,503 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:39,503 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-09-07 23:53:39,973 INFO L144 ThreadInstanceAdder]: Constructed 216 joinOtherThreadTransitions. [2023-09-07 23:53:40,007 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:40,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:40,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:40,011 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:40,012 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (25)] Waiting until timeout for monitored process [2023-09-07 23:53:40,018 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:40,020 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:40,020 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:40,020 INFO L358 AbstractCegarLoop]: Starting to check reachability of 53 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:40,720 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 50 more)] === [2023-09-07 23:53:40,722 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:40,723 INFO L85 PathProgramCache]: Analyzing trace with hash 63676830, now seen corresponding path program 1 times [2023-09-07 23:53:40,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:40,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [933165831] [2023-09-07 23:53:40,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:40,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:40,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:40,837 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:40,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:40,957 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:40,957 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:40,957 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (52 of 53 remaining) [2023-09-07 23:53:40,957 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 53 remaining) [2023-09-07 23:53:40,957 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 53 remaining) [2023-09-07 23:53:40,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (49 of 53 remaining) [2023-09-07 23:53:40,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (48 of 53 remaining) [2023-09-07 23:53:40,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 53 remaining) [2023-09-07 23:53:40,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 53 remaining) [2023-09-07 23:53:40,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 53 remaining) [2023-09-07 23:53:40,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 53 remaining) [2023-09-07 23:53:40,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 53 remaining) [2023-09-07 23:53:40,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 53 remaining) [2023-09-07 23:53:40,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 53 remaining) [2023-09-07 23:53:40,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 53 remaining) [2023-09-07 23:53:40,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 53 remaining) [2023-09-07 23:53:40,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 53 remaining) [2023-09-07 23:53:40,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 53 remaining) [2023-09-07 23:53:40,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 53 remaining) [2023-09-07 23:53:40,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 53 remaining) [2023-09-07 23:53:40,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 53 remaining) [2023-09-07 23:53:40,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 53 remaining) [2023-09-07 23:53:40,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 53 remaining) [2023-09-07 23:53:40,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 53 remaining) [2023-09-07 23:53:40,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 53 remaining) [2023-09-07 23:53:40,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 53 remaining) [2023-09-07 23:53:40,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 53 remaining) [2023-09-07 23:53:40,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 53 remaining) [2023-09-07 23:53:40,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 53 remaining) [2023-09-07 23:53:40,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 53 remaining) [2023-09-07 23:53:40,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 53 remaining) [2023-09-07 23:53:40,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 53 remaining) [2023-09-07 23:53:40,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 53 remaining) [2023-09-07 23:53:40,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 53 remaining) [2023-09-07 23:53:40,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 53 remaining) [2023-09-07 23:53:40,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 53 remaining) [2023-09-07 23:53:40,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 53 remaining) [2023-09-07 23:53:40,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 53 remaining) [2023-09-07 23:53:40,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 53 remaining) [2023-09-07 23:53:40,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 53 remaining) [2023-09-07 23:53:40,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 53 remaining) [2023-09-07 23:53:40,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 53 remaining) [2023-09-07 23:53:40,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 53 remaining) [2023-09-07 23:53:40,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 53 remaining) [2023-09-07 23:53:40,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 53 remaining) [2023-09-07 23:53:40,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 53 remaining) [2023-09-07 23:53:40,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 53 remaining) [2023-09-07 23:53:40,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 53 remaining) [2023-09-07 23:53:40,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 53 remaining) [2023-09-07 23:53:40,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 53 remaining) [2023-09-07 23:53:40,962 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 53 remaining) [2023-09-07 23:53:40,962 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 53 remaining) [2023-09-07 23:53:40,962 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 53 remaining) [2023-09-07 23:53:40,962 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 53 remaining) [2023-09-07 23:53:40,962 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 53 remaining) [2023-09-07 23:53:40,962 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-09-07 23:53:40,962 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:40,963 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:40,963 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-09-07 23:53:41,762 INFO L144 ThreadInstanceAdder]: Constructed 225 joinOtherThreadTransitions. [2023-09-07 23:53:41,785 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:41,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:41,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:41,789 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:41,794 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (26)] Waiting until timeout for monitored process [2023-09-07 23:53:41,800 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:41,800 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:41,801 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:41,801 INFO L358 AbstractCegarLoop]: Starting to check reachability of 55 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:42,208 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 52 more)] === [2023-09-07 23:53:42,208 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:42,208 INFO L85 PathProgramCache]: Analyzing trace with hash 1543555102, now seen corresponding path program 1 times [2023-09-07 23:53:42,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:42,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403390458] [2023-09-07 23:53:42,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:42,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:42,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:42,357 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:42,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:42,495 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:42,495 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:42,495 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (54 of 55 remaining) [2023-09-07 23:53:42,496 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 55 remaining) [2023-09-07 23:53:42,496 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 55 remaining) [2023-09-07 23:53:42,496 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (51 of 55 remaining) [2023-09-07 23:53:42,496 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (50 of 55 remaining) [2023-09-07 23:53:42,496 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 55 remaining) [2023-09-07 23:53:42,496 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 55 remaining) [2023-09-07 23:53:42,496 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 55 remaining) [2023-09-07 23:53:42,496 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 55 remaining) [2023-09-07 23:53:42,496 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 55 remaining) [2023-09-07 23:53:42,496 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 55 remaining) [2023-09-07 23:53:42,496 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 55 remaining) [2023-09-07 23:53:42,497 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 55 remaining) [2023-09-07 23:53:42,497 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 55 remaining) [2023-09-07 23:53:42,497 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 55 remaining) [2023-09-07 23:53:42,497 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 55 remaining) [2023-09-07 23:53:42,497 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 55 remaining) [2023-09-07 23:53:42,497 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 55 remaining) [2023-09-07 23:53:42,497 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 55 remaining) [2023-09-07 23:53:42,497 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 55 remaining) [2023-09-07 23:53:42,497 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 55 remaining) [2023-09-07 23:53:42,497 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 55 remaining) [2023-09-07 23:53:42,497 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 55 remaining) [2023-09-07 23:53:42,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 55 remaining) [2023-09-07 23:53:42,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 55 remaining) [2023-09-07 23:53:42,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 55 remaining) [2023-09-07 23:53:42,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 55 remaining) [2023-09-07 23:53:42,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 55 remaining) [2023-09-07 23:53:42,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 55 remaining) [2023-09-07 23:53:42,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 55 remaining) [2023-09-07 23:53:42,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 55 remaining) [2023-09-07 23:53:42,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 55 remaining) [2023-09-07 23:53:42,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 55 remaining) [2023-09-07 23:53:42,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 55 remaining) [2023-09-07 23:53:42,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 55 remaining) [2023-09-07 23:53:42,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 55 remaining) [2023-09-07 23:53:42,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 55 remaining) [2023-09-07 23:53:42,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 55 remaining) [2023-09-07 23:53:42,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 55 remaining) [2023-09-07 23:53:42,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 55 remaining) [2023-09-07 23:53:42,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 55 remaining) [2023-09-07 23:53:42,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 55 remaining) [2023-09-07 23:53:42,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 55 remaining) [2023-09-07 23:53:42,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 55 remaining) [2023-09-07 23:53:42,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 55 remaining) [2023-09-07 23:53:42,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 55 remaining) [2023-09-07 23:53:42,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 55 remaining) [2023-09-07 23:53:42,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 55 remaining) [2023-09-07 23:53:42,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 55 remaining) [2023-09-07 23:53:42,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 55 remaining) [2023-09-07 23:53:42,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 55 remaining) [2023-09-07 23:53:42,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 55 remaining) [2023-09-07 23:53:42,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 55 remaining) [2023-09-07 23:53:42,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 55 remaining) [2023-09-07 23:53:42,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 55 remaining) [2023-09-07 23:53:42,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-09-07 23:53:42,501 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:42,501 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:42,501 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-09-07 23:53:43,014 INFO L144 ThreadInstanceAdder]: Constructed 234 joinOtherThreadTransitions. [2023-09-07 23:53:43,039 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:43,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:43,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:43,045 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:43,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (27)] Waiting until timeout for monitored process [2023-09-07 23:53:43,054 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:43,054 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:43,055 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:43,055 INFO L358 AbstractCegarLoop]: Starting to check reachability of 57 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:43,839 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 54 more)] === [2023-09-07 23:53:43,840 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:43,840 INFO L85 PathProgramCache]: Analyzing trace with hash -858915273, now seen corresponding path program 1 times [2023-09-07 23:53:43,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:43,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288869577] [2023-09-07 23:53:43,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:43,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:43,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:43,992 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:44,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:44,320 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:44,321 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:44,321 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (56 of 57 remaining) [2023-09-07 23:53:44,321 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 57 remaining) [2023-09-07 23:53:44,321 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 57 remaining) [2023-09-07 23:53:44,321 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (53 of 57 remaining) [2023-09-07 23:53:44,321 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (52 of 57 remaining) [2023-09-07 23:53:44,321 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 57 remaining) [2023-09-07 23:53:44,321 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 57 remaining) [2023-09-07 23:53:44,321 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 57 remaining) [2023-09-07 23:53:44,321 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 57 remaining) [2023-09-07 23:53:44,322 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 57 remaining) [2023-09-07 23:53:44,322 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 57 remaining) [2023-09-07 23:53:44,322 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 57 remaining) [2023-09-07 23:53:44,322 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 57 remaining) [2023-09-07 23:53:44,322 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 57 remaining) [2023-09-07 23:53:44,322 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 57 remaining) [2023-09-07 23:53:44,322 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 57 remaining) [2023-09-07 23:53:44,322 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 57 remaining) [2023-09-07 23:53:44,322 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 57 remaining) [2023-09-07 23:53:44,322 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 57 remaining) [2023-09-07 23:53:44,322 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 57 remaining) [2023-09-07 23:53:44,323 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 57 remaining) [2023-09-07 23:53:44,323 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 57 remaining) [2023-09-07 23:53:44,323 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 57 remaining) [2023-09-07 23:53:44,323 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 57 remaining) [2023-09-07 23:53:44,323 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 57 remaining) [2023-09-07 23:53:44,323 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 57 remaining) [2023-09-07 23:53:44,323 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 57 remaining) [2023-09-07 23:53:44,323 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 57 remaining) [2023-09-07 23:53:44,323 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 57 remaining) [2023-09-07 23:53:44,323 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 57 remaining) [2023-09-07 23:53:44,323 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 57 remaining) [2023-09-07 23:53:44,323 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 57 remaining) [2023-09-07 23:53:44,324 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 57 remaining) [2023-09-07 23:53:44,324 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 57 remaining) [2023-09-07 23:53:44,324 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 57 remaining) [2023-09-07 23:53:44,324 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 57 remaining) [2023-09-07 23:53:44,324 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 57 remaining) [2023-09-07 23:53:44,324 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 57 remaining) [2023-09-07 23:53:44,324 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 57 remaining) [2023-09-07 23:53:44,324 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 57 remaining) [2023-09-07 23:53:44,324 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 57 remaining) [2023-09-07 23:53:44,324 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 57 remaining) [2023-09-07 23:53:44,324 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 57 remaining) [2023-09-07 23:53:44,324 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 57 remaining) [2023-09-07 23:53:44,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 57 remaining) [2023-09-07 23:53:44,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 57 remaining) [2023-09-07 23:53:44,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 57 remaining) [2023-09-07 23:53:44,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 57 remaining) [2023-09-07 23:53:44,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 57 remaining) [2023-09-07 23:53:44,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 57 remaining) [2023-09-07 23:53:44,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 57 remaining) [2023-09-07 23:53:44,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 57 remaining) [2023-09-07 23:53:44,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 57 remaining) [2023-09-07 23:53:44,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 57 remaining) [2023-09-07 23:53:44,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 57 remaining) [2023-09-07 23:53:44,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 57 remaining) [2023-09-07 23:53:44,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 57 remaining) [2023-09-07 23:53:44,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-09-07 23:53:44,327 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:44,328 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:44,328 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-09-07 23:53:44,887 INFO L144 ThreadInstanceAdder]: Constructed 243 joinOtherThreadTransitions. [2023-09-07 23:53:44,913 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:44,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:44,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:44,917 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:44,930 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:44,930 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:44,930 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:44,931 INFO L358 AbstractCegarLoop]: Starting to check reachability of 59 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:44,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (28)] Waiting until timeout for monitored process Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:45,626 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 56 more)] === [2023-09-07 23:53:45,627 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:45,627 INFO L85 PathProgramCache]: Analyzing trace with hash 1928477897, now seen corresponding path program 1 times [2023-09-07 23:53:45,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:45,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538674669] [2023-09-07 23:53:45,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:45,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:45,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:45,764 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:45,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:45,918 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:45,918 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:45,918 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (58 of 59 remaining) [2023-09-07 23:53:45,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 59 remaining) [2023-09-07 23:53:45,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 59 remaining) [2023-09-07 23:53:45,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (55 of 59 remaining) [2023-09-07 23:53:45,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (54 of 59 remaining) [2023-09-07 23:53:45,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 59 remaining) [2023-09-07 23:53:45,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 59 remaining) [2023-09-07 23:53:45,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 59 remaining) [2023-09-07 23:53:45,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 59 remaining) [2023-09-07 23:53:45,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 59 remaining) [2023-09-07 23:53:45,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 59 remaining) [2023-09-07 23:53:45,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 59 remaining) [2023-09-07 23:53:45,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 59 remaining) [2023-09-07 23:53:45,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 59 remaining) [2023-09-07 23:53:45,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 59 remaining) [2023-09-07 23:53:45,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 59 remaining) [2023-09-07 23:53:45,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 59 remaining) [2023-09-07 23:53:45,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 59 remaining) [2023-09-07 23:53:45,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 59 remaining) [2023-09-07 23:53:45,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 59 remaining) [2023-09-07 23:53:45,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 59 remaining) [2023-09-07 23:53:45,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 59 remaining) [2023-09-07 23:53:45,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 59 remaining) [2023-09-07 23:53:45,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 59 remaining) [2023-09-07 23:53:45,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 59 remaining) [2023-09-07 23:53:45,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 59 remaining) [2023-09-07 23:53:45,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 59 remaining) [2023-09-07 23:53:45,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 59 remaining) [2023-09-07 23:53:45,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 59 remaining) [2023-09-07 23:53:45,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 59 remaining) [2023-09-07 23:53:45,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 59 remaining) [2023-09-07 23:53:45,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 59 remaining) [2023-09-07 23:53:45,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 59 remaining) [2023-09-07 23:53:45,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 59 remaining) [2023-09-07 23:53:45,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 59 remaining) [2023-09-07 23:53:45,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 59 remaining) [2023-09-07 23:53:45,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 59 remaining) [2023-09-07 23:53:45,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 59 remaining) [2023-09-07 23:53:45,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 59 remaining) [2023-09-07 23:53:45,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 59 remaining) [2023-09-07 23:53:45,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 59 remaining) [2023-09-07 23:53:45,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 59 remaining) [2023-09-07 23:53:45,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 59 remaining) [2023-09-07 23:53:45,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 59 remaining) [2023-09-07 23:53:45,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 59 remaining) [2023-09-07 23:53:45,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 59 remaining) [2023-09-07 23:53:45,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 59 remaining) [2023-09-07 23:53:45,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 59 remaining) [2023-09-07 23:53:45,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 59 remaining) [2023-09-07 23:53:45,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 59 remaining) [2023-09-07 23:53:45,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 59 remaining) [2023-09-07 23:53:45,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 59 remaining) [2023-09-07 23:53:45,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 59 remaining) [2023-09-07 23:53:45,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 59 remaining) [2023-09-07 23:53:45,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 59 remaining) [2023-09-07 23:53:45,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 59 remaining) [2023-09-07 23:53:45,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 59 remaining) [2023-09-07 23:53:45,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 59 remaining) [2023-09-07 23:53:45,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 59 remaining) [2023-09-07 23:53:45,924 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-09-07 23:53:45,924 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:45,924 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:45,924 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-09-07 23:53:46,602 INFO L144 ThreadInstanceAdder]: Constructed 252 joinOtherThreadTransitions. [2023-09-07 23:53:46,631 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:46,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:46,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:46,634 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:46,635 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (29)] Waiting until timeout for monitored process [2023-09-07 23:53:46,640 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:46,641 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:46,641 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:46,641 INFO L358 AbstractCegarLoop]: Starting to check reachability of 61 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:47,404 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 58 more)] === [2023-09-07 23:53:47,405 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:47,406 INFO L85 PathProgramCache]: Analyzing trace with hash 251149492, now seen corresponding path program 1 times [2023-09-07 23:53:47,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:47,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704980858] [2023-09-07 23:53:47,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:47,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:47,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:47,613 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:47,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:47,786 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:47,787 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:47,787 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (60 of 61 remaining) [2023-09-07 23:53:47,787 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 61 remaining) [2023-09-07 23:53:47,787 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 61 remaining) [2023-09-07 23:53:47,787 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (57 of 61 remaining) [2023-09-07 23:53:47,787 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (56 of 61 remaining) [2023-09-07 23:53:47,787 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 61 remaining) [2023-09-07 23:53:47,788 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 61 remaining) [2023-09-07 23:53:47,788 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 61 remaining) [2023-09-07 23:53:47,788 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 61 remaining) [2023-09-07 23:53:47,788 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 61 remaining) [2023-09-07 23:53:47,788 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 61 remaining) [2023-09-07 23:53:47,788 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 61 remaining) [2023-09-07 23:53:47,788 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 61 remaining) [2023-09-07 23:53:47,788 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 61 remaining) [2023-09-07 23:53:47,788 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 61 remaining) [2023-09-07 23:53:47,789 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 61 remaining) [2023-09-07 23:53:47,789 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 61 remaining) [2023-09-07 23:53:47,789 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 61 remaining) [2023-09-07 23:53:47,789 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 61 remaining) [2023-09-07 23:53:47,789 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 61 remaining) [2023-09-07 23:53:47,789 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 61 remaining) [2023-09-07 23:53:47,789 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 61 remaining) [2023-09-07 23:53:47,789 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 61 remaining) [2023-09-07 23:53:47,789 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 61 remaining) [2023-09-07 23:53:47,790 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 61 remaining) [2023-09-07 23:53:47,790 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 61 remaining) [2023-09-07 23:53:47,790 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 61 remaining) [2023-09-07 23:53:47,790 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 61 remaining) [2023-09-07 23:53:47,790 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 61 remaining) [2023-09-07 23:53:47,790 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 61 remaining) [2023-09-07 23:53:47,790 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 61 remaining) [2023-09-07 23:53:47,790 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 61 remaining) [2023-09-07 23:53:47,790 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 61 remaining) [2023-09-07 23:53:47,791 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 61 remaining) [2023-09-07 23:53:47,791 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 61 remaining) [2023-09-07 23:53:47,791 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 61 remaining) [2023-09-07 23:53:47,791 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 61 remaining) [2023-09-07 23:53:47,791 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 61 remaining) [2023-09-07 23:53:47,791 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 61 remaining) [2023-09-07 23:53:47,791 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 61 remaining) [2023-09-07 23:53:47,791 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 61 remaining) [2023-09-07 23:53:47,791 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 61 remaining) [2023-09-07 23:53:47,792 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 61 remaining) [2023-09-07 23:53:47,792 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 61 remaining) [2023-09-07 23:53:47,792 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 61 remaining) [2023-09-07 23:53:47,792 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 61 remaining) [2023-09-07 23:53:47,792 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 61 remaining) [2023-09-07 23:53:47,792 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 61 remaining) [2023-09-07 23:53:47,792 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 61 remaining) [2023-09-07 23:53:47,792 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 61 remaining) [2023-09-07 23:53:47,792 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 61 remaining) [2023-09-07 23:53:47,792 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 61 remaining) [2023-09-07 23:53:47,793 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 61 remaining) [2023-09-07 23:53:47,793 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 61 remaining) [2023-09-07 23:53:47,793 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 61 remaining) [2023-09-07 23:53:47,793 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 61 remaining) [2023-09-07 23:53:47,793 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 61 remaining) [2023-09-07 23:53:47,793 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 61 remaining) [2023-09-07 23:53:47,793 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 61 remaining) [2023-09-07 23:53:47,793 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 61 remaining) [2023-09-07 23:53:47,793 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 61 remaining) [2023-09-07 23:53:47,794 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-09-07 23:53:47,794 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:47,794 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:47,794 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-09-07 23:53:48,675 INFO L144 ThreadInstanceAdder]: Constructed 261 joinOtherThreadTransitions. [2023-09-07 23:53:48,703 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:48,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:48,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:48,706 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:48,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (30)] Waiting until timeout for monitored process [2023-09-07 23:53:48,713 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:48,714 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:48,714 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:48,714 INFO L358 AbstractCegarLoop]: Starting to check reachability of 63 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:49,704 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 60 more)] === [2023-09-07 23:53:49,704 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:49,705 INFO L85 PathProgramCache]: Analyzing trace with hash -1309772072, now seen corresponding path program 1 times [2023-09-07 23:53:49,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:49,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813254234] [2023-09-07 23:53:49,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:49,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:49,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:49,872 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:49,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:50,043 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:50,044 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:50,044 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (62 of 63 remaining) [2023-09-07 23:53:50,044 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 63 remaining) [2023-09-07 23:53:50,044 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 63 remaining) [2023-09-07 23:53:50,044 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (59 of 63 remaining) [2023-09-07 23:53:50,044 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (58 of 63 remaining) [2023-09-07 23:53:50,044 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 63 remaining) [2023-09-07 23:53:50,044 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 63 remaining) [2023-09-07 23:53:50,044 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 63 remaining) [2023-09-07 23:53:50,045 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 63 remaining) [2023-09-07 23:53:50,045 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 63 remaining) [2023-09-07 23:53:50,045 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 63 remaining) [2023-09-07 23:53:50,045 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 63 remaining) [2023-09-07 23:53:50,045 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 63 remaining) [2023-09-07 23:53:50,045 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 63 remaining) [2023-09-07 23:53:50,045 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 63 remaining) [2023-09-07 23:53:50,045 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 63 remaining) [2023-09-07 23:53:50,045 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 63 remaining) [2023-09-07 23:53:50,045 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 63 remaining) [2023-09-07 23:53:50,045 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 63 remaining) [2023-09-07 23:53:50,046 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 63 remaining) [2023-09-07 23:53:50,046 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 63 remaining) [2023-09-07 23:53:50,046 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 63 remaining) [2023-09-07 23:53:50,046 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 63 remaining) [2023-09-07 23:53:50,046 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 63 remaining) [2023-09-07 23:53:50,046 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 63 remaining) [2023-09-07 23:53:50,046 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 63 remaining) [2023-09-07 23:53:50,046 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 63 remaining) [2023-09-07 23:53:50,046 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 63 remaining) [2023-09-07 23:53:50,046 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 63 remaining) [2023-09-07 23:53:50,046 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 63 remaining) [2023-09-07 23:53:50,047 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 63 remaining) [2023-09-07 23:53:50,047 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 63 remaining) [2023-09-07 23:53:50,047 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 63 remaining) [2023-09-07 23:53:50,047 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 63 remaining) [2023-09-07 23:53:50,047 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 63 remaining) [2023-09-07 23:53:50,047 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 63 remaining) [2023-09-07 23:53:50,047 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 63 remaining) [2023-09-07 23:53:50,047 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 63 remaining) [2023-09-07 23:53:50,047 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 63 remaining) [2023-09-07 23:53:50,047 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 63 remaining) [2023-09-07 23:53:50,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 63 remaining) [2023-09-07 23:53:50,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 63 remaining) [2023-09-07 23:53:50,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 63 remaining) [2023-09-07 23:53:50,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 63 remaining) [2023-09-07 23:53:50,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 63 remaining) [2023-09-07 23:53:50,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 63 remaining) [2023-09-07 23:53:50,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 63 remaining) [2023-09-07 23:53:50,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 63 remaining) [2023-09-07 23:53:50,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 63 remaining) [2023-09-07 23:53:50,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 63 remaining) [2023-09-07 23:53:50,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 63 remaining) [2023-09-07 23:53:50,048 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 63 remaining) [2023-09-07 23:53:50,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 63 remaining) [2023-09-07 23:53:50,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 63 remaining) [2023-09-07 23:53:50,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 63 remaining) [2023-09-07 23:53:50,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 63 remaining) [2023-09-07 23:53:50,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 63 remaining) [2023-09-07 23:53:50,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 63 remaining) [2023-09-07 23:53:50,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 63 remaining) [2023-09-07 23:53:50,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 63 remaining) [2023-09-07 23:53:50,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 63 remaining) [2023-09-07 23:53:50,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 63 remaining) [2023-09-07 23:53:50,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 63 remaining) [2023-09-07 23:53:50,050 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-09-07 23:53:50,051 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:50,051 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:50,052 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-09-07 23:53:50,760 INFO L144 ThreadInstanceAdder]: Constructed 270 joinOtherThreadTransitions. [2023-09-07 23:53:50,788 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:50,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:50,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:50,791 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:50,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (31)] Waiting until timeout for monitored process [2023-09-07 23:53:50,798 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:50,798 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:50,798 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:50,798 INFO L358 AbstractCegarLoop]: Starting to check reachability of 65 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:51,549 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 62 more)] === [2023-09-07 23:53:51,550 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:51,550 INFO L85 PathProgramCache]: Analyzing trace with hash -157342699, now seen corresponding path program 1 times [2023-09-07 23:53:51,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:51,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164083013] [2023-09-07 23:53:51,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:51,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:51,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:51,709 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:51,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:51,890 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:51,890 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:51,890 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (64 of 65 remaining) [2023-09-07 23:53:51,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 65 remaining) [2023-09-07 23:53:51,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 65 remaining) [2023-09-07 23:53:51,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (61 of 65 remaining) [2023-09-07 23:53:51,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (60 of 65 remaining) [2023-09-07 23:53:51,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 65 remaining) [2023-09-07 23:53:51,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 65 remaining) [2023-09-07 23:53:51,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 65 remaining) [2023-09-07 23:53:51,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 65 remaining) [2023-09-07 23:53:51,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 65 remaining) [2023-09-07 23:53:51,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 65 remaining) [2023-09-07 23:53:51,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 65 remaining) [2023-09-07 23:53:51,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 65 remaining) [2023-09-07 23:53:51,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 65 remaining) [2023-09-07 23:53:51,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 65 remaining) [2023-09-07 23:53:51,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 65 remaining) [2023-09-07 23:53:51,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 65 remaining) [2023-09-07 23:53:51,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 65 remaining) [2023-09-07 23:53:51,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 65 remaining) [2023-09-07 23:53:51,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 65 remaining) [2023-09-07 23:53:51,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 65 remaining) [2023-09-07 23:53:51,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 65 remaining) [2023-09-07 23:53:51,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 65 remaining) [2023-09-07 23:53:51,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 65 remaining) [2023-09-07 23:53:51,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 65 remaining) [2023-09-07 23:53:51,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 65 remaining) [2023-09-07 23:53:51,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 65 remaining) [2023-09-07 23:53:51,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 65 remaining) [2023-09-07 23:53:51,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 65 remaining) [2023-09-07 23:53:51,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 65 remaining) [2023-09-07 23:53:51,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 65 remaining) [2023-09-07 23:53:51,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 65 remaining) [2023-09-07 23:53:51,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 65 remaining) [2023-09-07 23:53:51,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 65 remaining) [2023-09-07 23:53:51,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 65 remaining) [2023-09-07 23:53:51,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 65 remaining) [2023-09-07 23:53:51,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 65 remaining) [2023-09-07 23:53:51,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 65 remaining) [2023-09-07 23:53:51,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 65 remaining) [2023-09-07 23:53:51,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 65 remaining) [2023-09-07 23:53:51,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 65 remaining) [2023-09-07 23:53:51,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 65 remaining) [2023-09-07 23:53:51,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 65 remaining) [2023-09-07 23:53:51,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 65 remaining) [2023-09-07 23:53:51,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 65 remaining) [2023-09-07 23:53:51,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 65 remaining) [2023-09-07 23:53:51,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 65 remaining) [2023-09-07 23:53:51,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 65 remaining) [2023-09-07 23:53:51,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 65 remaining) [2023-09-07 23:53:51,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 65 remaining) [2023-09-07 23:53:51,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 65 remaining) [2023-09-07 23:53:51,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 65 remaining) [2023-09-07 23:53:51,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 65 remaining) [2023-09-07 23:53:51,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 65 remaining) [2023-09-07 23:53:51,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 65 remaining) [2023-09-07 23:53:51,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 65 remaining) [2023-09-07 23:53:51,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 65 remaining) [2023-09-07 23:53:51,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 65 remaining) [2023-09-07 23:53:51,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 65 remaining) [2023-09-07 23:53:51,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 65 remaining) [2023-09-07 23:53:51,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 65 remaining) [2023-09-07 23:53:51,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 65 remaining) [2023-09-07 23:53:51,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 65 remaining) [2023-09-07 23:53:51,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 65 remaining) [2023-09-07 23:53:51,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 65 remaining) [2023-09-07 23:53:51,896 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-09-07 23:53:51,897 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:51,897 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:51,897 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-09-07 23:53:52,596 INFO L144 ThreadInstanceAdder]: Constructed 279 joinOtherThreadTransitions. [2023-09-07 23:53:52,621 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:52,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:52,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:52,623 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:52,623 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (32)] Waiting until timeout for monitored process [2023-09-07 23:53:52,629 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:52,629 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:52,630 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:52,630 INFO L358 AbstractCegarLoop]: Starting to check reachability of 67 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:53,463 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 64 more)] === [2023-09-07 23:53:53,464 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:53,464 INFO L85 PathProgramCache]: Analyzing trace with hash 1732787531, now seen corresponding path program 1 times [2023-09-07 23:53:53,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:53,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [594415253] [2023-09-07 23:53:53,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:53,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:53,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:53,636 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:53,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:53,821 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:53,821 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:53,821 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (66 of 67 remaining) [2023-09-07 23:53:53,821 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 67 remaining) [2023-09-07 23:53:53,821 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 67 remaining) [2023-09-07 23:53:53,821 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (63 of 67 remaining) [2023-09-07 23:53:53,822 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (62 of 67 remaining) [2023-09-07 23:53:53,822 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 67 remaining) [2023-09-07 23:53:53,822 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 67 remaining) [2023-09-07 23:53:53,822 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 67 remaining) [2023-09-07 23:53:53,822 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 67 remaining) [2023-09-07 23:53:53,822 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 67 remaining) [2023-09-07 23:53:53,822 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 67 remaining) [2023-09-07 23:53:53,822 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 67 remaining) [2023-09-07 23:53:53,822 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 67 remaining) [2023-09-07 23:53:53,822 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 67 remaining) [2023-09-07 23:53:53,822 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 67 remaining) [2023-09-07 23:53:53,822 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 67 remaining) [2023-09-07 23:53:53,823 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 67 remaining) [2023-09-07 23:53:53,823 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 67 remaining) [2023-09-07 23:53:53,823 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 67 remaining) [2023-09-07 23:53:53,823 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 67 remaining) [2023-09-07 23:53:53,823 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 67 remaining) [2023-09-07 23:53:53,823 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 67 remaining) [2023-09-07 23:53:53,823 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 67 remaining) [2023-09-07 23:53:53,823 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 67 remaining) [2023-09-07 23:53:53,823 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 67 remaining) [2023-09-07 23:53:53,823 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 67 remaining) [2023-09-07 23:53:53,824 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 67 remaining) [2023-09-07 23:53:53,824 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 67 remaining) [2023-09-07 23:53:53,824 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 67 remaining) [2023-09-07 23:53:53,824 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 67 remaining) [2023-09-07 23:53:53,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 67 remaining) [2023-09-07 23:53:53,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 67 remaining) [2023-09-07 23:53:53,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 67 remaining) [2023-09-07 23:53:53,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 67 remaining) [2023-09-07 23:53:53,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 67 remaining) [2023-09-07 23:53:53,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 67 remaining) [2023-09-07 23:53:53,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 67 remaining) [2023-09-07 23:53:53,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 67 remaining) [2023-09-07 23:53:53,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 67 remaining) [2023-09-07 23:53:53,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 67 remaining) [2023-09-07 23:53:53,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 67 remaining) [2023-09-07 23:53:53,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 67 remaining) [2023-09-07 23:53:53,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 67 remaining) [2023-09-07 23:53:53,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 67 remaining) [2023-09-07 23:53:53,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 67 remaining) [2023-09-07 23:53:53,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 67 remaining) [2023-09-07 23:53:53,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 67 remaining) [2023-09-07 23:53:53,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 67 remaining) [2023-09-07 23:53:53,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 67 remaining) [2023-09-07 23:53:53,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 67 remaining) [2023-09-07 23:53:53,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 67 remaining) [2023-09-07 23:53:53,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 67 remaining) [2023-09-07 23:53:53,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 67 remaining) [2023-09-07 23:53:53,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 67 remaining) [2023-09-07 23:53:53,827 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 67 remaining) [2023-09-07 23:53:53,827 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 67 remaining) [2023-09-07 23:53:53,827 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 67 remaining) [2023-09-07 23:53:53,827 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 67 remaining) [2023-09-07 23:53:53,827 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 67 remaining) [2023-09-07 23:53:53,827 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 67 remaining) [2023-09-07 23:53:53,827 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 67 remaining) [2023-09-07 23:53:53,827 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 67 remaining) [2023-09-07 23:53:53,827 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 67 remaining) [2023-09-07 23:53:53,827 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 67 remaining) [2023-09-07 23:53:53,827 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 67 remaining) [2023-09-07 23:53:53,828 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 67 remaining) [2023-09-07 23:53:53,828 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 67 remaining) [2023-09-07 23:53:53,828 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-09-07 23:53:53,829 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:53,829 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:53,829 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-09-07 23:53:54,552 INFO L144 ThreadInstanceAdder]: Constructed 288 joinOtherThreadTransitions. [2023-09-07 23:53:54,572 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:54,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:54,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:54,573 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:54,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (33)] Waiting until timeout for monitored process [2023-09-07 23:53:54,583 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:54,583 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:54,583 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:54,583 INFO L358 AbstractCegarLoop]: Starting to check reachability of 69 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:55,545 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 66 more)] === [2023-09-07 23:53:55,546 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:55,546 INFO L85 PathProgramCache]: Analyzing trace with hash -1345094822, now seen corresponding path program 1 times [2023-09-07 23:53:55,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:55,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1744958098] [2023-09-07 23:53:55,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:55,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:55,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:55,709 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:55,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:55,951 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:55,952 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:55,952 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (68 of 69 remaining) [2023-09-07 23:53:55,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 69 remaining) [2023-09-07 23:53:55,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 69 remaining) [2023-09-07 23:53:55,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (65 of 69 remaining) [2023-09-07 23:53:55,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (64 of 69 remaining) [2023-09-07 23:53:55,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 69 remaining) [2023-09-07 23:53:55,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 69 remaining) [2023-09-07 23:53:55,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 69 remaining) [2023-09-07 23:53:55,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 69 remaining) [2023-09-07 23:53:55,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 69 remaining) [2023-09-07 23:53:55,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 69 remaining) [2023-09-07 23:53:55,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 69 remaining) [2023-09-07 23:53:55,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 69 remaining) [2023-09-07 23:53:55,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 69 remaining) [2023-09-07 23:53:55,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 69 remaining) [2023-09-07 23:53:55,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 69 remaining) [2023-09-07 23:53:55,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 69 remaining) [2023-09-07 23:53:55,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 69 remaining) [2023-09-07 23:53:55,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 69 remaining) [2023-09-07 23:53:55,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 69 remaining) [2023-09-07 23:53:55,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 69 remaining) [2023-09-07 23:53:55,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 69 remaining) [2023-09-07 23:53:55,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 69 remaining) [2023-09-07 23:53:55,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 69 remaining) [2023-09-07 23:53:55,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 69 remaining) [2023-09-07 23:53:55,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 69 remaining) [2023-09-07 23:53:55,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 69 remaining) [2023-09-07 23:53:55,955 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 69 remaining) [2023-09-07 23:53:55,955 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 69 remaining) [2023-09-07 23:53:55,955 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 69 remaining) [2023-09-07 23:53:55,955 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 69 remaining) [2023-09-07 23:53:55,955 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 69 remaining) [2023-09-07 23:53:55,955 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 69 remaining) [2023-09-07 23:53:55,955 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 69 remaining) [2023-09-07 23:53:55,955 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 69 remaining) [2023-09-07 23:53:55,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 69 remaining) [2023-09-07 23:53:55,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 69 remaining) [2023-09-07 23:53:55,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 69 remaining) [2023-09-07 23:53:55,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 69 remaining) [2023-09-07 23:53:55,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 69 remaining) [2023-09-07 23:53:55,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 69 remaining) [2023-09-07 23:53:55,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 69 remaining) [2023-09-07 23:53:55,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 69 remaining) [2023-09-07 23:53:55,957 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 69 remaining) [2023-09-07 23:53:55,957 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 69 remaining) [2023-09-07 23:53:55,957 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 69 remaining) [2023-09-07 23:53:55,957 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 69 remaining) [2023-09-07 23:53:55,957 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 69 remaining) [2023-09-07 23:53:55,957 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 69 remaining) [2023-09-07 23:53:55,957 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 69 remaining) [2023-09-07 23:53:55,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 69 remaining) [2023-09-07 23:53:55,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 69 remaining) [2023-09-07 23:53:55,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 69 remaining) [2023-09-07 23:53:55,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 69 remaining) [2023-09-07 23:53:55,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 69 remaining) [2023-09-07 23:53:55,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 69 remaining) [2023-09-07 23:53:55,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 69 remaining) [2023-09-07 23:53:55,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 69 remaining) [2023-09-07 23:53:55,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 69 remaining) [2023-09-07 23:53:55,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 69 remaining) [2023-09-07 23:53:55,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 69 remaining) [2023-09-07 23:53:55,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 69 remaining) [2023-09-07 23:53:55,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 69 remaining) [2023-09-07 23:53:55,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 69 remaining) [2023-09-07 23:53:55,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 69 remaining) [2023-09-07 23:53:55,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 69 remaining) [2023-09-07 23:53:55,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 69 remaining) [2023-09-07 23:53:55,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 69 remaining) [2023-09-07 23:53:55,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 69 remaining) [2023-09-07 23:53:55,960 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-09-07 23:53:55,961 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:55,961 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:55,961 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-09-07 23:53:56,660 INFO L144 ThreadInstanceAdder]: Constructed 297 joinOtherThreadTransitions. [2023-09-07 23:53:56,682 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:56,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:56,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:56,683 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:56,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (34)] Waiting until timeout for monitored process [2023-09-07 23:53:56,690 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:56,690 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:56,690 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:56,691 INFO L358 AbstractCegarLoop]: Starting to check reachability of 71 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:53:58,292 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 68 more)] === [2023-09-07 23:53:58,293 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:53:58,293 INFO L85 PathProgramCache]: Analyzing trace with hash 1015961378, now seen corresponding path program 1 times [2023-09-07 23:53:58,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:53:58,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66813032] [2023-09-07 23:53:58,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:53:58,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:53:58,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:58,468 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:53:58,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:53:58,678 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:53:58,678 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:53:58,679 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (70 of 71 remaining) [2023-09-07 23:53:58,679 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 71 remaining) [2023-09-07 23:53:58,679 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 71 remaining) [2023-09-07 23:53:58,679 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (67 of 71 remaining) [2023-09-07 23:53:58,679 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (66 of 71 remaining) [2023-09-07 23:53:58,679 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 71 remaining) [2023-09-07 23:53:58,679 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 71 remaining) [2023-09-07 23:53:58,679 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 71 remaining) [2023-09-07 23:53:58,679 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 71 remaining) [2023-09-07 23:53:58,679 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 71 remaining) [2023-09-07 23:53:58,680 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 71 remaining) [2023-09-07 23:53:58,680 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 71 remaining) [2023-09-07 23:53:58,680 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 71 remaining) [2023-09-07 23:53:58,680 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 71 remaining) [2023-09-07 23:53:58,680 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 71 remaining) [2023-09-07 23:53:58,680 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 71 remaining) [2023-09-07 23:53:58,680 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 71 remaining) [2023-09-07 23:53:58,680 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 71 remaining) [2023-09-07 23:53:58,680 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 71 remaining) [2023-09-07 23:53:58,680 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 71 remaining) [2023-09-07 23:53:58,680 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 71 remaining) [2023-09-07 23:53:58,681 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 71 remaining) [2023-09-07 23:53:58,681 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 71 remaining) [2023-09-07 23:53:58,681 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 71 remaining) [2023-09-07 23:53:58,681 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 71 remaining) [2023-09-07 23:53:58,681 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 71 remaining) [2023-09-07 23:53:58,681 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 71 remaining) [2023-09-07 23:53:58,681 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 71 remaining) [2023-09-07 23:53:58,681 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 71 remaining) [2023-09-07 23:53:58,681 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 71 remaining) [2023-09-07 23:53:58,681 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 71 remaining) [2023-09-07 23:53:58,682 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 71 remaining) [2023-09-07 23:53:58,682 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 71 remaining) [2023-09-07 23:53:58,682 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 71 remaining) [2023-09-07 23:53:58,682 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 71 remaining) [2023-09-07 23:53:58,682 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 71 remaining) [2023-09-07 23:53:58,682 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 71 remaining) [2023-09-07 23:53:58,682 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 71 remaining) [2023-09-07 23:53:58,682 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 71 remaining) [2023-09-07 23:53:58,683 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 71 remaining) [2023-09-07 23:53:58,683 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 71 remaining) [2023-09-07 23:53:58,683 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 71 remaining) [2023-09-07 23:53:58,683 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 71 remaining) [2023-09-07 23:53:58,683 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 71 remaining) [2023-09-07 23:53:58,683 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 71 remaining) [2023-09-07 23:53:58,683 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 71 remaining) [2023-09-07 23:53:58,683 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 71 remaining) [2023-09-07 23:53:58,683 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 71 remaining) [2023-09-07 23:53:58,683 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 71 remaining) [2023-09-07 23:53:58,683 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 71 remaining) [2023-09-07 23:53:58,684 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 71 remaining) [2023-09-07 23:53:58,684 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 71 remaining) [2023-09-07 23:53:58,684 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 71 remaining) [2023-09-07 23:53:58,684 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 71 remaining) [2023-09-07 23:53:58,684 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 71 remaining) [2023-09-07 23:53:58,684 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 71 remaining) [2023-09-07 23:53:58,684 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 71 remaining) [2023-09-07 23:53:58,684 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 71 remaining) [2023-09-07 23:53:58,684 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 71 remaining) [2023-09-07 23:53:58,684 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 71 remaining) [2023-09-07 23:53:58,684 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 71 remaining) [2023-09-07 23:53:58,685 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 71 remaining) [2023-09-07 23:53:58,685 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 71 remaining) [2023-09-07 23:53:58,685 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 71 remaining) [2023-09-07 23:53:58,685 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 71 remaining) [2023-09-07 23:53:58,685 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 71 remaining) [2023-09-07 23:53:58,685 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 71 remaining) [2023-09-07 23:53:58,685 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 71 remaining) [2023-09-07 23:53:58,685 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 71 remaining) [2023-09-07 23:53:58,685 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 71 remaining) [2023-09-07 23:53:58,685 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 71 remaining) [2023-09-07 23:53:58,685 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-09-07 23:53:58,686 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:53:58,686 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:53:58,686 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-09-07 23:53:59,384 INFO L144 ThreadInstanceAdder]: Constructed 306 joinOtherThreadTransitions. [2023-09-07 23:53:59,413 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:59,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:53:59,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:53:59,415 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:53:59,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (35)] Waiting until timeout for monitored process [2023-09-07 23:53:59,422 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:53:59,422 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:53:59,422 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:53:59,422 INFO L358 AbstractCegarLoop]: Starting to check reachability of 73 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:54:00,983 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 70 more)] === [2023-09-07 23:54:00,984 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:54:00,984 INFO L85 PathProgramCache]: Analyzing trace with hash -446559869, now seen corresponding path program 1 times [2023-09-07 23:54:00,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:54:00,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319075463] [2023-09-07 23:54:00,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:54:00,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:54:01,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:01,159 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:54:01,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:01,343 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:54:01,343 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:54:01,344 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (72 of 73 remaining) [2023-09-07 23:54:01,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 73 remaining) [2023-09-07 23:54:01,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 73 remaining) [2023-09-07 23:54:01,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (69 of 73 remaining) [2023-09-07 23:54:01,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (68 of 73 remaining) [2023-09-07 23:54:01,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 73 remaining) [2023-09-07 23:54:01,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 73 remaining) [2023-09-07 23:54:01,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 73 remaining) [2023-09-07 23:54:01,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 73 remaining) [2023-09-07 23:54:01,345 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 73 remaining) [2023-09-07 23:54:01,345 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 73 remaining) [2023-09-07 23:54:01,345 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 73 remaining) [2023-09-07 23:54:01,345 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 73 remaining) [2023-09-07 23:54:01,345 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 73 remaining) [2023-09-07 23:54:01,345 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 73 remaining) [2023-09-07 23:54:01,345 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 73 remaining) [2023-09-07 23:54:01,345 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 73 remaining) [2023-09-07 23:54:01,345 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 73 remaining) [2023-09-07 23:54:01,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 73 remaining) [2023-09-07 23:54:01,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 73 remaining) [2023-09-07 23:54:01,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 73 remaining) [2023-09-07 23:54:01,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 73 remaining) [2023-09-07 23:54:01,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 73 remaining) [2023-09-07 23:54:01,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 73 remaining) [2023-09-07 23:54:01,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 73 remaining) [2023-09-07 23:54:01,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 73 remaining) [2023-09-07 23:54:01,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 73 remaining) [2023-09-07 23:54:01,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 73 remaining) [2023-09-07 23:54:01,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 73 remaining) [2023-09-07 23:54:01,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 73 remaining) [2023-09-07 23:54:01,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 73 remaining) [2023-09-07 23:54:01,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 73 remaining) [2023-09-07 23:54:01,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 73 remaining) [2023-09-07 23:54:01,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 73 remaining) [2023-09-07 23:54:01,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 73 remaining) [2023-09-07 23:54:01,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 73 remaining) [2023-09-07 23:54:01,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 73 remaining) [2023-09-07 23:54:01,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 73 remaining) [2023-09-07 23:54:01,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 73 remaining) [2023-09-07 23:54:01,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 73 remaining) [2023-09-07 23:54:01,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 73 remaining) [2023-09-07 23:54:01,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 73 remaining) [2023-09-07 23:54:01,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 73 remaining) [2023-09-07 23:54:01,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 73 remaining) [2023-09-07 23:54:01,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 73 remaining) [2023-09-07 23:54:01,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 73 remaining) [2023-09-07 23:54:01,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 73 remaining) [2023-09-07 23:54:01,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 73 remaining) [2023-09-07 23:54:01,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 73 remaining) [2023-09-07 23:54:01,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 73 remaining) [2023-09-07 23:54:01,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 73 remaining) [2023-09-07 23:54:01,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 73 remaining) [2023-09-07 23:54:01,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 73 remaining) [2023-09-07 23:54:01,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 73 remaining) [2023-09-07 23:54:01,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 73 remaining) [2023-09-07 23:54:01,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 73 remaining) [2023-09-07 23:54:01,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 73 remaining) [2023-09-07 23:54:01,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 73 remaining) [2023-09-07 23:54:01,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 73 remaining) [2023-09-07 23:54:01,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 73 remaining) [2023-09-07 23:54:01,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 73 remaining) [2023-09-07 23:54:01,350 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 73 remaining) [2023-09-07 23:54:01,350 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 73 remaining) [2023-09-07 23:54:01,350 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 73 remaining) [2023-09-07 23:54:01,350 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 73 remaining) [2023-09-07 23:54:01,350 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 73 remaining) [2023-09-07 23:54:01,350 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 73 remaining) [2023-09-07 23:54:01,350 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 73 remaining) [2023-09-07 23:54:01,350 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 73 remaining) [2023-09-07 23:54:01,350 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 73 remaining) [2023-09-07 23:54:01,350 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 73 remaining) [2023-09-07 23:54:01,350 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 73 remaining) [2023-09-07 23:54:01,351 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 73 remaining) [2023-09-07 23:54:01,351 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-09-07 23:54:01,351 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:54:01,352 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:54:01,352 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-09-07 23:54:02,009 INFO L144 ThreadInstanceAdder]: Constructed 315 joinOtherThreadTransitions. [2023-09-07 23:54:02,034 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:02,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:54:02,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:54:02,036 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:54:02,038 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (36)] Waiting until timeout for monitored process [2023-09-07 23:54:02,042 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:54:02,042 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:54:02,042 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:02,043 INFO L358 AbstractCegarLoop]: Starting to check reachability of 75 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:54:03,382 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 72 more)] === [2023-09-07 23:54:03,383 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:54:03,383 INFO L85 PathProgramCache]: Analyzing trace with hash 1166773085, now seen corresponding path program 1 times [2023-09-07 23:54:03,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:54:03,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632607916] [2023-09-07 23:54:03,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:54:03,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:54:03,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:03,600 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:54:03,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:03,813 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:54:03,813 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:54:03,814 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (74 of 75 remaining) [2023-09-07 23:54:03,814 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 75 remaining) [2023-09-07 23:54:03,814 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 75 remaining) [2023-09-07 23:54:03,814 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (71 of 75 remaining) [2023-09-07 23:54:03,814 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (70 of 75 remaining) [2023-09-07 23:54:03,814 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 75 remaining) [2023-09-07 23:54:03,814 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 75 remaining) [2023-09-07 23:54:03,814 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 75 remaining) [2023-09-07 23:54:03,814 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 75 remaining) [2023-09-07 23:54:03,814 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 75 remaining) [2023-09-07 23:54:03,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 75 remaining) [2023-09-07 23:54:03,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 75 remaining) [2023-09-07 23:54:03,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 75 remaining) [2023-09-07 23:54:03,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 75 remaining) [2023-09-07 23:54:03,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 75 remaining) [2023-09-07 23:54:03,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 75 remaining) [2023-09-07 23:54:03,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 75 remaining) [2023-09-07 23:54:03,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 75 remaining) [2023-09-07 23:54:03,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 75 remaining) [2023-09-07 23:54:03,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 75 remaining) [2023-09-07 23:54:03,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 75 remaining) [2023-09-07 23:54:03,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 75 remaining) [2023-09-07 23:54:03,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 75 remaining) [2023-09-07 23:54:03,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 75 remaining) [2023-09-07 23:54:03,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 75 remaining) [2023-09-07 23:54:03,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 75 remaining) [2023-09-07 23:54:03,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 75 remaining) [2023-09-07 23:54:03,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 75 remaining) [2023-09-07 23:54:03,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 75 remaining) [2023-09-07 23:54:03,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 75 remaining) [2023-09-07 23:54:03,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 75 remaining) [2023-09-07 23:54:03,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 75 remaining) [2023-09-07 23:54:03,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 75 remaining) [2023-09-07 23:54:03,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 75 remaining) [2023-09-07 23:54:03,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 75 remaining) [2023-09-07 23:54:03,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 75 remaining) [2023-09-07 23:54:03,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 75 remaining) [2023-09-07 23:54:03,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 75 remaining) [2023-09-07 23:54:03,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 75 remaining) [2023-09-07 23:54:03,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 75 remaining) [2023-09-07 23:54:03,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 75 remaining) [2023-09-07 23:54:03,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 75 remaining) [2023-09-07 23:54:03,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 75 remaining) [2023-09-07 23:54:03,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 75 remaining) [2023-09-07 23:54:03,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 75 remaining) [2023-09-07 23:54:03,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 75 remaining) [2023-09-07 23:54:03,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 75 remaining) [2023-09-07 23:54:03,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 75 remaining) [2023-09-07 23:54:03,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 75 remaining) [2023-09-07 23:54:03,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 75 remaining) [2023-09-07 23:54:03,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 75 remaining) [2023-09-07 23:54:03,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 75 remaining) [2023-09-07 23:54:03,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 75 remaining) [2023-09-07 23:54:03,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 75 remaining) [2023-09-07 23:54:03,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 75 remaining) [2023-09-07 23:54:03,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 75 remaining) [2023-09-07 23:54:03,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 75 remaining) [2023-09-07 23:54:03,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 75 remaining) [2023-09-07 23:54:03,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 75 remaining) [2023-09-07 23:54:03,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 75 remaining) [2023-09-07 23:54:03,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 75 remaining) [2023-09-07 23:54:03,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 75 remaining) [2023-09-07 23:54:03,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 75 remaining) [2023-09-07 23:54:03,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 75 remaining) [2023-09-07 23:54:03,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 75 remaining) [2023-09-07 23:54:03,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 75 remaining) [2023-09-07 23:54:03,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 75 remaining) [2023-09-07 23:54:03,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 75 remaining) [2023-09-07 23:54:03,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 75 remaining) [2023-09-07 23:54:03,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 75 remaining) [2023-09-07 23:54:03,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 75 remaining) [2023-09-07 23:54:03,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 75 remaining) [2023-09-07 23:54:03,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 75 remaining) [2023-09-07 23:54:03,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 75 remaining) [2023-09-07 23:54:03,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 75 remaining) [2023-09-07 23:54:03,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-09-07 23:54:03,821 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:54:03,821 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:54:03,821 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-09-07 23:54:04,634 INFO L144 ThreadInstanceAdder]: Constructed 324 joinOtherThreadTransitions. [2023-09-07 23:54:04,658 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:04,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:54:04,659 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:54:04,660 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:54:04,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (37)] Waiting until timeout for monitored process [2023-09-07 23:54:04,680 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:54:04,680 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:54:04,680 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:04,680 INFO L358 AbstractCegarLoop]: Starting to check reachability of 77 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:54:06,079 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 74 more)] === [2023-09-07 23:54:06,079 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:54:06,079 INFO L85 PathProgramCache]: Analyzing trace with hash 1607701904, now seen corresponding path program 1 times [2023-09-07 23:54:06,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:54:06,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455088142] [2023-09-07 23:54:06,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:54:06,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:54:06,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:06,338 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:54:06,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:06,563 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:54:06,563 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:54:06,563 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (76 of 77 remaining) [2023-09-07 23:54:06,563 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 77 remaining) [2023-09-07 23:54:06,564 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 77 remaining) [2023-09-07 23:54:06,564 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (73 of 77 remaining) [2023-09-07 23:54:06,564 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (72 of 77 remaining) [2023-09-07 23:54:06,564 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 77 remaining) [2023-09-07 23:54:06,564 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 77 remaining) [2023-09-07 23:54:06,564 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 77 remaining) [2023-09-07 23:54:06,564 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 77 remaining) [2023-09-07 23:54:06,564 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 77 remaining) [2023-09-07 23:54:06,564 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 77 remaining) [2023-09-07 23:54:06,565 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 77 remaining) [2023-09-07 23:54:06,565 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 77 remaining) [2023-09-07 23:54:06,565 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 77 remaining) [2023-09-07 23:54:06,565 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 77 remaining) [2023-09-07 23:54:06,565 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 77 remaining) [2023-09-07 23:54:06,565 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 77 remaining) [2023-09-07 23:54:06,565 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 77 remaining) [2023-09-07 23:54:06,565 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 77 remaining) [2023-09-07 23:54:06,565 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 77 remaining) [2023-09-07 23:54:06,566 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 77 remaining) [2023-09-07 23:54:06,566 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 77 remaining) [2023-09-07 23:54:06,566 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 77 remaining) [2023-09-07 23:54:06,566 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 77 remaining) [2023-09-07 23:54:06,566 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 77 remaining) [2023-09-07 23:54:06,566 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 77 remaining) [2023-09-07 23:54:06,566 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 77 remaining) [2023-09-07 23:54:06,566 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 77 remaining) [2023-09-07 23:54:06,566 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 77 remaining) [2023-09-07 23:54:06,567 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 77 remaining) [2023-09-07 23:54:06,567 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 77 remaining) [2023-09-07 23:54:06,567 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 77 remaining) [2023-09-07 23:54:06,567 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 77 remaining) [2023-09-07 23:54:06,567 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 77 remaining) [2023-09-07 23:54:06,567 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 77 remaining) [2023-09-07 23:54:06,567 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 77 remaining) [2023-09-07 23:54:06,567 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 77 remaining) [2023-09-07 23:54:06,567 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 77 remaining) [2023-09-07 23:54:06,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 77 remaining) [2023-09-07 23:54:06,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 77 remaining) [2023-09-07 23:54:06,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 77 remaining) [2023-09-07 23:54:06,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 77 remaining) [2023-09-07 23:54:06,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 77 remaining) [2023-09-07 23:54:06,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 77 remaining) [2023-09-07 23:54:06,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 77 remaining) [2023-09-07 23:54:06,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 77 remaining) [2023-09-07 23:54:06,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 77 remaining) [2023-09-07 23:54:06,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 77 remaining) [2023-09-07 23:54:06,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 77 remaining) [2023-09-07 23:54:06,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 77 remaining) [2023-09-07 23:54:06,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 77 remaining) [2023-09-07 23:54:06,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 77 remaining) [2023-09-07 23:54:06,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 77 remaining) [2023-09-07 23:54:06,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 77 remaining) [2023-09-07 23:54:06,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 77 remaining) [2023-09-07 23:54:06,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 77 remaining) [2023-09-07 23:54:06,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 77 remaining) [2023-09-07 23:54:06,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 77 remaining) [2023-09-07 23:54:06,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 77 remaining) [2023-09-07 23:54:06,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 77 remaining) [2023-09-07 23:54:06,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 77 remaining) [2023-09-07 23:54:06,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 77 remaining) [2023-09-07 23:54:06,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 77 remaining) [2023-09-07 23:54:06,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 77 remaining) [2023-09-07 23:54:06,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 77 remaining) [2023-09-07 23:54:06,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 77 remaining) [2023-09-07 23:54:06,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 77 remaining) [2023-09-07 23:54:06,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 77 remaining) [2023-09-07 23:54:06,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 77 remaining) [2023-09-07 23:54:06,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 77 remaining) [2023-09-07 23:54:06,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 77 remaining) [2023-09-07 23:54:06,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 77 remaining) [2023-09-07 23:54:06,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 77 remaining) [2023-09-07 23:54:06,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 77 remaining) [2023-09-07 23:54:06,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 77 remaining) [2023-09-07 23:54:06,572 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 77 remaining) [2023-09-07 23:54:06,572 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 77 remaining) [2023-09-07 23:54:06,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-09-07 23:54:06,572 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:54:06,573 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:54:06,573 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-09-07 23:54:07,473 INFO L144 ThreadInstanceAdder]: Constructed 333 joinOtherThreadTransitions. [2023-09-07 23:54:07,496 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:07,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:54:07,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:54:07,499 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:54:07,499 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (38)] Waiting until timeout for monitored process [2023-09-07 23:54:07,505 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:54:07,506 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:54:07,506 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:07,506 INFO L358 AbstractCegarLoop]: Starting to check reachability of 79 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:54:09,643 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 76 more)] === [2023-09-07 23:54:09,644 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:54:09,644 INFO L85 PathProgramCache]: Analyzing trace with hash 793157884, now seen corresponding path program 1 times [2023-09-07 23:54:09,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:54:09,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214800235] [2023-09-07 23:54:09,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:54:09,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:54:09,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:09,913 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:54:09,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:10,150 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:54:10,150 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:54:10,151 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (78 of 79 remaining) [2023-09-07 23:54:10,151 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (77 of 79 remaining) [2023-09-07 23:54:10,151 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (76 of 79 remaining) [2023-09-07 23:54:10,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (75 of 79 remaining) [2023-09-07 23:54:10,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (74 of 79 remaining) [2023-09-07 23:54:10,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 79 remaining) [2023-09-07 23:54:10,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 79 remaining) [2023-09-07 23:54:10,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 79 remaining) [2023-09-07 23:54:10,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 79 remaining) [2023-09-07 23:54:10,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 79 remaining) [2023-09-07 23:54:10,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 79 remaining) [2023-09-07 23:54:10,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 79 remaining) [2023-09-07 23:54:10,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 79 remaining) [2023-09-07 23:54:10,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 79 remaining) [2023-09-07 23:54:10,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 79 remaining) [2023-09-07 23:54:10,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 79 remaining) [2023-09-07 23:54:10,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 79 remaining) [2023-09-07 23:54:10,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 79 remaining) [2023-09-07 23:54:10,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 79 remaining) [2023-09-07 23:54:10,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 79 remaining) [2023-09-07 23:54:10,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 79 remaining) [2023-09-07 23:54:10,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 79 remaining) [2023-09-07 23:54:10,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 79 remaining) [2023-09-07 23:54:10,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 79 remaining) [2023-09-07 23:54:10,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 79 remaining) [2023-09-07 23:54:10,154 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 79 remaining) [2023-09-07 23:54:10,154 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 79 remaining) [2023-09-07 23:54:10,154 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 79 remaining) [2023-09-07 23:54:10,154 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 79 remaining) [2023-09-07 23:54:10,154 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 79 remaining) [2023-09-07 23:54:10,154 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 79 remaining) [2023-09-07 23:54:10,155 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 79 remaining) [2023-09-07 23:54:10,155 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 79 remaining) [2023-09-07 23:54:10,155 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 79 remaining) [2023-09-07 23:54:10,155 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 79 remaining) [2023-09-07 23:54:10,155 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 79 remaining) [2023-09-07 23:54:10,155 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 79 remaining) [2023-09-07 23:54:10,155 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 79 remaining) [2023-09-07 23:54:10,155 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 79 remaining) [2023-09-07 23:54:10,155 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 79 remaining) [2023-09-07 23:54:10,155 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 79 remaining) [2023-09-07 23:54:10,155 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 79 remaining) [2023-09-07 23:54:10,155 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 79 remaining) [2023-09-07 23:54:10,156 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 79 remaining) [2023-09-07 23:54:10,156 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 79 remaining) [2023-09-07 23:54:10,156 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 79 remaining) [2023-09-07 23:54:10,156 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 79 remaining) [2023-09-07 23:54:10,156 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 79 remaining) [2023-09-07 23:54:10,156 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 79 remaining) [2023-09-07 23:54:10,156 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 79 remaining) [2023-09-07 23:54:10,156 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 79 remaining) [2023-09-07 23:54:10,156 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 79 remaining) [2023-09-07 23:54:10,156 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 79 remaining) [2023-09-07 23:54:10,156 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 79 remaining) [2023-09-07 23:54:10,157 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 79 remaining) [2023-09-07 23:54:10,157 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 79 remaining) [2023-09-07 23:54:10,157 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 79 remaining) [2023-09-07 23:54:10,157 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 79 remaining) [2023-09-07 23:54:10,157 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 79 remaining) [2023-09-07 23:54:10,157 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 79 remaining) [2023-09-07 23:54:10,157 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 79 remaining) [2023-09-07 23:54:10,157 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 79 remaining) [2023-09-07 23:54:10,157 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 79 remaining) [2023-09-07 23:54:10,157 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 79 remaining) [2023-09-07 23:54:10,157 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 79 remaining) [2023-09-07 23:54:10,157 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 79 remaining) [2023-09-07 23:54:10,158 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 79 remaining) [2023-09-07 23:54:10,158 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 79 remaining) [2023-09-07 23:54:10,158 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 79 remaining) [2023-09-07 23:54:10,158 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 79 remaining) [2023-09-07 23:54:10,158 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 79 remaining) [2023-09-07 23:54:10,158 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 79 remaining) [2023-09-07 23:54:10,158 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 79 remaining) [2023-09-07 23:54:10,158 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 79 remaining) [2023-09-07 23:54:10,158 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 79 remaining) [2023-09-07 23:54:10,158 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 79 remaining) [2023-09-07 23:54:10,159 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 79 remaining) [2023-09-07 23:54:10,159 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 79 remaining) [2023-09-07 23:54:10,159 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 79 remaining) [2023-09-07 23:54:10,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-09-07 23:54:10,159 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:54:10,159 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:54:10,160 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-09-07 23:54:10,941 INFO L144 ThreadInstanceAdder]: Constructed 342 joinOtherThreadTransitions. [2023-09-07 23:54:10,967 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:10,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:54:10,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:54:10,968 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:54:10,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (39)] Waiting until timeout for monitored process [2023-09-07 23:54:10,975 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:54:10,976 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:54:10,976 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:10,976 INFO L358 AbstractCegarLoop]: Starting to check reachability of 81 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:54:13,397 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 78 more)] === [2023-09-07 23:54:13,398 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:54:13,398 INFO L85 PathProgramCache]: Analyzing trace with hash -999496063, now seen corresponding path program 1 times [2023-09-07 23:54:13,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:54:13,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607523044] [2023-09-07 23:54:13,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:54:13,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:54:13,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:13,627 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:54:13,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:13,853 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:54:13,853 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:54:13,853 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (80 of 81 remaining) [2023-09-07 23:54:13,854 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (79 of 81 remaining) [2023-09-07 23:54:13,854 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (78 of 81 remaining) [2023-09-07 23:54:13,854 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (77 of 81 remaining) [2023-09-07 23:54:13,854 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (76 of 81 remaining) [2023-09-07 23:54:13,854 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 81 remaining) [2023-09-07 23:54:13,854 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 81 remaining) [2023-09-07 23:54:13,854 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 81 remaining) [2023-09-07 23:54:13,854 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 81 remaining) [2023-09-07 23:54:13,854 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 81 remaining) [2023-09-07 23:54:13,854 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 81 remaining) [2023-09-07 23:54:13,854 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 81 remaining) [2023-09-07 23:54:13,855 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 81 remaining) [2023-09-07 23:54:13,855 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 81 remaining) [2023-09-07 23:54:13,855 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 81 remaining) [2023-09-07 23:54:13,855 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 81 remaining) [2023-09-07 23:54:13,855 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 81 remaining) [2023-09-07 23:54:13,855 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 81 remaining) [2023-09-07 23:54:13,855 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 81 remaining) [2023-09-07 23:54:13,855 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 81 remaining) [2023-09-07 23:54:13,855 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 81 remaining) [2023-09-07 23:54:13,855 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 81 remaining) [2023-09-07 23:54:13,855 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 81 remaining) [2023-09-07 23:54:13,855 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 81 remaining) [2023-09-07 23:54:13,855 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 81 remaining) [2023-09-07 23:54:13,855 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 81 remaining) [2023-09-07 23:54:13,855 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 81 remaining) [2023-09-07 23:54:13,855 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 81 remaining) [2023-09-07 23:54:13,855 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 81 remaining) [2023-09-07 23:54:13,856 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 81 remaining) [2023-09-07 23:54:13,856 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 81 remaining) [2023-09-07 23:54:13,856 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 81 remaining) [2023-09-07 23:54:13,856 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 81 remaining) [2023-09-07 23:54:13,856 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 81 remaining) [2023-09-07 23:54:13,856 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 81 remaining) [2023-09-07 23:54:13,856 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 81 remaining) [2023-09-07 23:54:13,856 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 81 remaining) [2023-09-07 23:54:13,856 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 81 remaining) [2023-09-07 23:54:13,856 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 81 remaining) [2023-09-07 23:54:13,856 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 81 remaining) [2023-09-07 23:54:13,856 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 81 remaining) [2023-09-07 23:54:13,856 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 81 remaining) [2023-09-07 23:54:13,856 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 81 remaining) [2023-09-07 23:54:13,856 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 81 remaining) [2023-09-07 23:54:13,856 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 81 remaining) [2023-09-07 23:54:13,856 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 81 remaining) [2023-09-07 23:54:13,857 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 81 remaining) [2023-09-07 23:54:13,857 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 81 remaining) [2023-09-07 23:54:13,857 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 81 remaining) [2023-09-07 23:54:13,857 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 81 remaining) [2023-09-07 23:54:13,857 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 81 remaining) [2023-09-07 23:54:13,857 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 81 remaining) [2023-09-07 23:54:13,857 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 81 remaining) [2023-09-07 23:54:13,857 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 81 remaining) [2023-09-07 23:54:13,857 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 81 remaining) [2023-09-07 23:54:13,857 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 81 remaining) [2023-09-07 23:54:13,857 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 81 remaining) [2023-09-07 23:54:13,857 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 81 remaining) [2023-09-07 23:54:13,857 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 81 remaining) [2023-09-07 23:54:13,857 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 81 remaining) [2023-09-07 23:54:13,857 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 81 remaining) [2023-09-07 23:54:13,857 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 81 remaining) [2023-09-07 23:54:13,857 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 81 remaining) [2023-09-07 23:54:13,858 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 81 remaining) [2023-09-07 23:54:13,858 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 81 remaining) [2023-09-07 23:54:13,858 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 81 remaining) [2023-09-07 23:54:13,858 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 81 remaining) [2023-09-07 23:54:13,858 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 81 remaining) [2023-09-07 23:54:13,858 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 81 remaining) [2023-09-07 23:54:13,858 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 81 remaining) [2023-09-07 23:54:13,858 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 81 remaining) [2023-09-07 23:54:13,858 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 81 remaining) [2023-09-07 23:54:13,858 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 81 remaining) [2023-09-07 23:54:13,858 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 81 remaining) [2023-09-07 23:54:13,858 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 81 remaining) [2023-09-07 23:54:13,858 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 81 remaining) [2023-09-07 23:54:13,858 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 81 remaining) [2023-09-07 23:54:13,858 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 81 remaining) [2023-09-07 23:54:13,858 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 81 remaining) [2023-09-07 23:54:13,858 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 81 remaining) [2023-09-07 23:54:13,859 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 81 remaining) [2023-09-07 23:54:13,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-09-07 23:54:13,859 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:54:13,859 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:54:13,859 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-09-07 23:54:14,754 INFO L144 ThreadInstanceAdder]: Constructed 351 joinOtherThreadTransitions. [2023-09-07 23:54:14,789 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:14,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:54:14,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:54:14,793 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:54:14,794 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (40)] Waiting until timeout for monitored process [2023-09-07 23:54:14,800 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:54:14,801 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:54:14,801 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:14,801 INFO L358 AbstractCegarLoop]: Starting to check reachability of 83 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:54:16,231 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 80 more)] === [2023-09-07 23:54:16,232 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:54:16,232 INFO L85 PathProgramCache]: Analyzing trace with hash -1895670017, now seen corresponding path program 1 times [2023-09-07 23:54:16,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:54:16,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632009225] [2023-09-07 23:54:16,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:54:16,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:54:16,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:16,455 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:54:16,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:16,718 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:54:16,718 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:54:16,718 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (82 of 83 remaining) [2023-09-07 23:54:16,718 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (81 of 83 remaining) [2023-09-07 23:54:16,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (80 of 83 remaining) [2023-09-07 23:54:16,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (79 of 83 remaining) [2023-09-07 23:54:16,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (78 of 83 remaining) [2023-09-07 23:54:16,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (77 of 83 remaining) [2023-09-07 23:54:16,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (76 of 83 remaining) [2023-09-07 23:54:16,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 83 remaining) [2023-09-07 23:54:16,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 83 remaining) [2023-09-07 23:54:16,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 83 remaining) [2023-09-07 23:54:16,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 83 remaining) [2023-09-07 23:54:16,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 83 remaining) [2023-09-07 23:54:16,719 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 83 remaining) [2023-09-07 23:54:16,720 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 83 remaining) [2023-09-07 23:54:16,720 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 83 remaining) [2023-09-07 23:54:16,720 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 83 remaining) [2023-09-07 23:54:16,720 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 83 remaining) [2023-09-07 23:54:16,720 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 83 remaining) [2023-09-07 23:54:16,720 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 83 remaining) [2023-09-07 23:54:16,720 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 83 remaining) [2023-09-07 23:54:16,720 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 83 remaining) [2023-09-07 23:54:16,720 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 83 remaining) [2023-09-07 23:54:16,720 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 83 remaining) [2023-09-07 23:54:16,720 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 83 remaining) [2023-09-07 23:54:16,721 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 83 remaining) [2023-09-07 23:54:16,721 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 83 remaining) [2023-09-07 23:54:16,721 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 83 remaining) [2023-09-07 23:54:16,721 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 83 remaining) [2023-09-07 23:54:16,721 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 83 remaining) [2023-09-07 23:54:16,721 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 83 remaining) [2023-09-07 23:54:16,721 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 83 remaining) [2023-09-07 23:54:16,721 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 83 remaining) [2023-09-07 23:54:16,721 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 83 remaining) [2023-09-07 23:54:16,721 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 83 remaining) [2023-09-07 23:54:16,721 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 83 remaining) [2023-09-07 23:54:16,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 83 remaining) [2023-09-07 23:54:16,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 83 remaining) [2023-09-07 23:54:16,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 83 remaining) [2023-09-07 23:54:16,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 83 remaining) [2023-09-07 23:54:16,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 83 remaining) [2023-09-07 23:54:16,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 83 remaining) [2023-09-07 23:54:16,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 83 remaining) [2023-09-07 23:54:16,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 83 remaining) [2023-09-07 23:54:16,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 83 remaining) [2023-09-07 23:54:16,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 83 remaining) [2023-09-07 23:54:16,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 83 remaining) [2023-09-07 23:54:16,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 83 remaining) [2023-09-07 23:54:16,723 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 83 remaining) [2023-09-07 23:54:16,723 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 83 remaining) [2023-09-07 23:54:16,723 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 83 remaining) [2023-09-07 23:54:16,723 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 83 remaining) [2023-09-07 23:54:16,723 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 83 remaining) [2023-09-07 23:54:16,723 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 83 remaining) [2023-09-07 23:54:16,723 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 83 remaining) [2023-09-07 23:54:16,723 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 83 remaining) [2023-09-07 23:54:16,723 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 83 remaining) [2023-09-07 23:54:16,723 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 83 remaining) [2023-09-07 23:54:16,723 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 83 remaining) [2023-09-07 23:54:16,724 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 83 remaining) [2023-09-07 23:54:16,724 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 83 remaining) [2023-09-07 23:54:16,724 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 83 remaining) [2023-09-07 23:54:16,724 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 83 remaining) [2023-09-07 23:54:16,724 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 83 remaining) [2023-09-07 23:54:16,724 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 83 remaining) [2023-09-07 23:54:16,724 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 83 remaining) [2023-09-07 23:54:16,724 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 83 remaining) [2023-09-07 23:54:16,724 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 83 remaining) [2023-09-07 23:54:16,724 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 83 remaining) [2023-09-07 23:54:16,724 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 83 remaining) [2023-09-07 23:54:16,725 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 83 remaining) [2023-09-07 23:54:16,725 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 83 remaining) [2023-09-07 23:54:16,725 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 83 remaining) [2023-09-07 23:54:16,725 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 83 remaining) [2023-09-07 23:54:16,725 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 83 remaining) [2023-09-07 23:54:16,725 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 83 remaining) [2023-09-07 23:54:16,725 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 83 remaining) [2023-09-07 23:54:16,725 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 83 remaining) [2023-09-07 23:54:16,725 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 83 remaining) [2023-09-07 23:54:16,725 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 83 remaining) [2023-09-07 23:54:16,725 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 83 remaining) [2023-09-07 23:54:16,726 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 83 remaining) [2023-09-07 23:54:16,726 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 83 remaining) [2023-09-07 23:54:16,726 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 83 remaining) [2023-09-07 23:54:16,726 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-09-07 23:54:16,726 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:54:16,726 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:54:16,727 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-09-07 23:54:17,894 INFO L144 ThreadInstanceAdder]: Constructed 360 joinOtherThreadTransitions. [2023-09-07 23:54:17,937 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:17,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:54:17,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:54:17,939 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:54:17,939 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (41)] Waiting until timeout for monitored process [2023-09-07 23:54:17,946 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:54:17,946 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:54:17,947 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:17,947 INFO L358 AbstractCegarLoop]: Starting to check reachability of 85 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:54:19,442 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 82 more)] === [2023-09-07 23:54:19,443 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:54:19,443 INFO L85 PathProgramCache]: Analyzing trace with hash 1949221718, now seen corresponding path program 1 times [2023-09-07 23:54:19,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:54:19,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [761238317] [2023-09-07 23:54:19,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:54:19,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:54:19,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:19,757 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:54:19,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:20,007 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:54:20,008 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:54:20,008 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (84 of 85 remaining) [2023-09-07 23:54:20,008 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (83 of 85 remaining) [2023-09-07 23:54:20,008 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (82 of 85 remaining) [2023-09-07 23:54:20,008 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (81 of 85 remaining) [2023-09-07 23:54:20,008 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (80 of 85 remaining) [2023-09-07 23:54:20,008 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (79 of 85 remaining) [2023-09-07 23:54:20,008 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (78 of 85 remaining) [2023-09-07 23:54:20,008 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (77 of 85 remaining) [2023-09-07 23:54:20,008 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (76 of 85 remaining) [2023-09-07 23:54:20,008 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 85 remaining) [2023-09-07 23:54:20,009 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 85 remaining) [2023-09-07 23:54:20,009 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 85 remaining) [2023-09-07 23:54:20,009 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 85 remaining) [2023-09-07 23:54:20,009 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 85 remaining) [2023-09-07 23:54:20,009 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 85 remaining) [2023-09-07 23:54:20,009 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 85 remaining) [2023-09-07 23:54:20,009 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 85 remaining) [2023-09-07 23:54:20,009 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 85 remaining) [2023-09-07 23:54:20,009 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 85 remaining) [2023-09-07 23:54:20,009 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 85 remaining) [2023-09-07 23:54:20,009 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 85 remaining) [2023-09-07 23:54:20,009 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 85 remaining) [2023-09-07 23:54:20,010 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 85 remaining) [2023-09-07 23:54:20,010 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 85 remaining) [2023-09-07 23:54:20,010 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 85 remaining) [2023-09-07 23:54:20,010 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 85 remaining) [2023-09-07 23:54:20,010 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 85 remaining) [2023-09-07 23:54:20,010 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 85 remaining) [2023-09-07 23:54:20,010 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 85 remaining) [2023-09-07 23:54:20,010 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 85 remaining) [2023-09-07 23:54:20,010 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 85 remaining) [2023-09-07 23:54:20,010 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 85 remaining) [2023-09-07 23:54:20,010 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 85 remaining) [2023-09-07 23:54:20,010 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 85 remaining) [2023-09-07 23:54:20,011 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 85 remaining) [2023-09-07 23:54:20,011 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 85 remaining) [2023-09-07 23:54:20,011 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 85 remaining) [2023-09-07 23:54:20,011 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 85 remaining) [2023-09-07 23:54:20,011 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 85 remaining) [2023-09-07 23:54:20,011 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 85 remaining) [2023-09-07 23:54:20,011 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 85 remaining) [2023-09-07 23:54:20,011 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 85 remaining) [2023-09-07 23:54:20,011 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 85 remaining) [2023-09-07 23:54:20,011 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 85 remaining) [2023-09-07 23:54:20,011 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 85 remaining) [2023-09-07 23:54:20,011 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 85 remaining) [2023-09-07 23:54:20,012 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 85 remaining) [2023-09-07 23:54:20,012 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 85 remaining) [2023-09-07 23:54:20,012 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 85 remaining) [2023-09-07 23:54:20,012 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 85 remaining) [2023-09-07 23:54:20,012 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 85 remaining) [2023-09-07 23:54:20,012 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 85 remaining) [2023-09-07 23:54:20,012 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 85 remaining) [2023-09-07 23:54:20,012 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 85 remaining) [2023-09-07 23:54:20,012 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 85 remaining) [2023-09-07 23:54:20,012 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 85 remaining) [2023-09-07 23:54:20,012 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 85 remaining) [2023-09-07 23:54:20,012 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 85 remaining) [2023-09-07 23:54:20,012 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 85 remaining) [2023-09-07 23:54:20,013 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 85 remaining) [2023-09-07 23:54:20,013 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 85 remaining) [2023-09-07 23:54:20,013 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 85 remaining) [2023-09-07 23:54:20,013 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 85 remaining) [2023-09-07 23:54:20,013 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 85 remaining) [2023-09-07 23:54:20,013 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 85 remaining) [2023-09-07 23:54:20,013 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 85 remaining) [2023-09-07 23:54:20,013 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 85 remaining) [2023-09-07 23:54:20,013 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 85 remaining) [2023-09-07 23:54:20,013 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 85 remaining) [2023-09-07 23:54:20,013 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 85 remaining) [2023-09-07 23:54:20,013 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 85 remaining) [2023-09-07 23:54:20,014 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 85 remaining) [2023-09-07 23:54:20,014 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 85 remaining) [2023-09-07 23:54:20,014 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 85 remaining) [2023-09-07 23:54:20,014 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 85 remaining) [2023-09-07 23:54:20,014 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 85 remaining) [2023-09-07 23:54:20,014 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 85 remaining) [2023-09-07 23:54:20,014 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 85 remaining) [2023-09-07 23:54:20,014 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 85 remaining) [2023-09-07 23:54:20,014 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 85 remaining) [2023-09-07 23:54:20,014 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 85 remaining) [2023-09-07 23:54:20,014 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 85 remaining) [2023-09-07 23:54:20,014 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 85 remaining) [2023-09-07 23:54:20,015 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 85 remaining) [2023-09-07 23:54:20,015 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 85 remaining) [2023-09-07 23:54:20,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-09-07 23:54:20,015 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:54:20,015 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:54:20,015 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-09-07 23:54:20,882 INFO L144 ThreadInstanceAdder]: Constructed 369 joinOtherThreadTransitions. [2023-09-07 23:54:20,909 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:20,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:54:20,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:54:20,911 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:54:20,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (42)] Waiting until timeout for monitored process [2023-09-07 23:54:20,918 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:54:20,919 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:54:20,919 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:20,919 INFO L358 AbstractCegarLoop]: Starting to check reachability of 87 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:54:23,059 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 84 more)] === [2023-09-07 23:54:23,060 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:54:23,060 INFO L85 PathProgramCache]: Analyzing trace with hash 1362988134, now seen corresponding path program 1 times [2023-09-07 23:54:23,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:54:23,060 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280657144] [2023-09-07 23:54:23,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:54:23,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:54:23,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:23,356 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:54:23,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:23,605 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:54:23,605 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:54:23,606 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (86 of 87 remaining) [2023-09-07 23:54:23,606 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (85 of 87 remaining) [2023-09-07 23:54:23,606 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (84 of 87 remaining) [2023-09-07 23:54:23,606 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (83 of 87 remaining) [2023-09-07 23:54:23,606 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (82 of 87 remaining) [2023-09-07 23:54:23,606 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (81 of 87 remaining) [2023-09-07 23:54:23,606 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (80 of 87 remaining) [2023-09-07 23:54:23,606 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (79 of 87 remaining) [2023-09-07 23:54:23,606 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (78 of 87 remaining) [2023-09-07 23:54:23,606 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (77 of 87 remaining) [2023-09-07 23:54:23,606 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (76 of 87 remaining) [2023-09-07 23:54:23,606 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 87 remaining) [2023-09-07 23:54:23,606 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 87 remaining) [2023-09-07 23:54:23,606 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 87 remaining) [2023-09-07 23:54:23,606 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 87 remaining) [2023-09-07 23:54:23,607 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 87 remaining) [2023-09-07 23:54:23,607 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 87 remaining) [2023-09-07 23:54:23,607 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 87 remaining) [2023-09-07 23:54:23,607 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 87 remaining) [2023-09-07 23:54:23,607 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 87 remaining) [2023-09-07 23:54:23,607 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 87 remaining) [2023-09-07 23:54:23,607 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 87 remaining) [2023-09-07 23:54:23,607 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 87 remaining) [2023-09-07 23:54:23,607 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 87 remaining) [2023-09-07 23:54:23,607 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 87 remaining) [2023-09-07 23:54:23,607 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 87 remaining) [2023-09-07 23:54:23,608 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 87 remaining) [2023-09-07 23:54:23,608 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 87 remaining) [2023-09-07 23:54:23,608 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 87 remaining) [2023-09-07 23:54:23,608 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 87 remaining) [2023-09-07 23:54:23,608 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 87 remaining) [2023-09-07 23:54:23,608 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 87 remaining) [2023-09-07 23:54:23,608 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 87 remaining) [2023-09-07 23:54:23,608 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 87 remaining) [2023-09-07 23:54:23,608 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 87 remaining) [2023-09-07 23:54:23,608 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 87 remaining) [2023-09-07 23:54:23,609 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 87 remaining) [2023-09-07 23:54:23,609 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 87 remaining) [2023-09-07 23:54:23,609 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 87 remaining) [2023-09-07 23:54:23,609 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 87 remaining) [2023-09-07 23:54:23,609 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 87 remaining) [2023-09-07 23:54:23,609 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 87 remaining) [2023-09-07 23:54:23,609 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 87 remaining) [2023-09-07 23:54:23,609 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 87 remaining) [2023-09-07 23:54:23,609 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 87 remaining) [2023-09-07 23:54:23,609 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 87 remaining) [2023-09-07 23:54:23,609 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 87 remaining) [2023-09-07 23:54:23,610 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 87 remaining) [2023-09-07 23:54:23,610 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 87 remaining) [2023-09-07 23:54:23,610 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 87 remaining) [2023-09-07 23:54:23,610 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 87 remaining) [2023-09-07 23:54:23,610 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 87 remaining) [2023-09-07 23:54:23,610 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 87 remaining) [2023-09-07 23:54:23,610 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 87 remaining) [2023-09-07 23:54:23,610 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 87 remaining) [2023-09-07 23:54:23,610 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 87 remaining) [2023-09-07 23:54:23,610 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 87 remaining) [2023-09-07 23:54:23,610 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 87 remaining) [2023-09-07 23:54:23,611 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 87 remaining) [2023-09-07 23:54:23,611 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 87 remaining) [2023-09-07 23:54:23,611 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 87 remaining) [2023-09-07 23:54:23,611 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 87 remaining) [2023-09-07 23:54:23,611 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 87 remaining) [2023-09-07 23:54:23,611 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 87 remaining) [2023-09-07 23:54:23,611 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 87 remaining) [2023-09-07 23:54:23,611 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 87 remaining) [2023-09-07 23:54:23,611 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 87 remaining) [2023-09-07 23:54:23,611 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 87 remaining) [2023-09-07 23:54:23,612 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 87 remaining) [2023-09-07 23:54:23,612 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 87 remaining) [2023-09-07 23:54:23,612 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 87 remaining) [2023-09-07 23:54:23,612 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 87 remaining) [2023-09-07 23:54:23,612 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 87 remaining) [2023-09-07 23:54:23,612 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 87 remaining) [2023-09-07 23:54:23,612 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 87 remaining) [2023-09-07 23:54:23,612 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 87 remaining) [2023-09-07 23:54:23,612 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 87 remaining) [2023-09-07 23:54:23,612 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 87 remaining) [2023-09-07 23:54:23,612 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 87 remaining) [2023-09-07 23:54:23,613 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 87 remaining) [2023-09-07 23:54:23,613 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 87 remaining) [2023-09-07 23:54:23,613 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 87 remaining) [2023-09-07 23:54:23,613 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 87 remaining) [2023-09-07 23:54:23,613 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 87 remaining) [2023-09-07 23:54:23,614 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 87 remaining) [2023-09-07 23:54:23,614 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 87 remaining) [2023-09-07 23:54:23,615 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 87 remaining) [2023-09-07 23:54:23,615 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-09-07 23:54:23,615 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:54:23,615 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:54:23,615 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-09-07 23:54:24,649 INFO L144 ThreadInstanceAdder]: Constructed 378 joinOtherThreadTransitions. [2023-09-07 23:54:24,681 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:24,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:54:24,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:54:24,684 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:54:24,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (43)] Waiting until timeout for monitored process [2023-09-07 23:54:24,694 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:54:24,694 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:54:24,695 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:24,695 INFO L358 AbstractCegarLoop]: Starting to check reachability of 89 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:54:26,599 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 86 more)] === [2023-09-07 23:54:26,600 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:54:26,600 INFO L85 PathProgramCache]: Analyzing trace with hash -1965690097, now seen corresponding path program 1 times [2023-09-07 23:54:26,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:54:26,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070368586] [2023-09-07 23:54:26,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:54:26,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:54:26,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:26,909 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:54:26,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:27,168 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:54:27,168 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:54:27,168 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (88 of 89 remaining) [2023-09-07 23:54:27,168 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (87 of 89 remaining) [2023-09-07 23:54:27,168 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (86 of 89 remaining) [2023-09-07 23:54:27,168 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (85 of 89 remaining) [2023-09-07 23:54:27,168 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (84 of 89 remaining) [2023-09-07 23:54:27,168 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (83 of 89 remaining) [2023-09-07 23:54:27,169 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (82 of 89 remaining) [2023-09-07 23:54:27,169 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (81 of 89 remaining) [2023-09-07 23:54:27,169 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (80 of 89 remaining) [2023-09-07 23:54:27,169 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (79 of 89 remaining) [2023-09-07 23:54:27,169 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (78 of 89 remaining) [2023-09-07 23:54:27,169 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (77 of 89 remaining) [2023-09-07 23:54:27,169 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (76 of 89 remaining) [2023-09-07 23:54:27,169 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 89 remaining) [2023-09-07 23:54:27,169 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 89 remaining) [2023-09-07 23:54:27,169 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 89 remaining) [2023-09-07 23:54:27,169 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 89 remaining) [2023-09-07 23:54:27,169 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 89 remaining) [2023-09-07 23:54:27,169 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 89 remaining) [2023-09-07 23:54:27,169 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 89 remaining) [2023-09-07 23:54:27,169 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 89 remaining) [2023-09-07 23:54:27,169 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 89 remaining) [2023-09-07 23:54:27,169 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 89 remaining) [2023-09-07 23:54:27,170 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 89 remaining) [2023-09-07 23:54:27,170 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 89 remaining) [2023-09-07 23:54:27,170 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 89 remaining) [2023-09-07 23:54:27,170 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 89 remaining) [2023-09-07 23:54:27,170 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 89 remaining) [2023-09-07 23:54:27,170 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 89 remaining) [2023-09-07 23:54:27,170 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 89 remaining) [2023-09-07 23:54:27,170 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 89 remaining) [2023-09-07 23:54:27,170 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 89 remaining) [2023-09-07 23:54:27,170 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 89 remaining) [2023-09-07 23:54:27,170 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 89 remaining) [2023-09-07 23:54:27,170 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 89 remaining) [2023-09-07 23:54:27,170 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 89 remaining) [2023-09-07 23:54:27,170 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 89 remaining) [2023-09-07 23:54:27,170 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 89 remaining) [2023-09-07 23:54:27,170 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 89 remaining) [2023-09-07 23:54:27,170 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 89 remaining) [2023-09-07 23:54:27,171 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 89 remaining) [2023-09-07 23:54:27,171 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 89 remaining) [2023-09-07 23:54:27,171 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 89 remaining) [2023-09-07 23:54:27,171 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 89 remaining) [2023-09-07 23:54:27,171 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 89 remaining) [2023-09-07 23:54:27,171 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 89 remaining) [2023-09-07 23:54:27,171 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 89 remaining) [2023-09-07 23:54:27,171 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 89 remaining) [2023-09-07 23:54:27,171 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 89 remaining) [2023-09-07 23:54:27,171 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 89 remaining) [2023-09-07 23:54:27,171 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 89 remaining) [2023-09-07 23:54:27,171 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 89 remaining) [2023-09-07 23:54:27,171 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 89 remaining) [2023-09-07 23:54:27,171 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 89 remaining) [2023-09-07 23:54:27,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 89 remaining) [2023-09-07 23:54:27,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 89 remaining) [2023-09-07 23:54:27,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 89 remaining) [2023-09-07 23:54:27,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 89 remaining) [2023-09-07 23:54:27,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 89 remaining) [2023-09-07 23:54:27,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 89 remaining) [2023-09-07 23:54:27,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 89 remaining) [2023-09-07 23:54:27,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 89 remaining) [2023-09-07 23:54:27,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 89 remaining) [2023-09-07 23:54:27,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 89 remaining) [2023-09-07 23:54:27,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 89 remaining) [2023-09-07 23:54:27,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 89 remaining) [2023-09-07 23:54:27,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 89 remaining) [2023-09-07 23:54:27,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 89 remaining) [2023-09-07 23:54:27,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 89 remaining) [2023-09-07 23:54:27,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 89 remaining) [2023-09-07 23:54:27,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 89 remaining) [2023-09-07 23:54:27,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 89 remaining) [2023-09-07 23:54:27,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 89 remaining) [2023-09-07 23:54:27,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 89 remaining) [2023-09-07 23:54:27,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 89 remaining) [2023-09-07 23:54:27,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 89 remaining) [2023-09-07 23:54:27,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 89 remaining) [2023-09-07 23:54:27,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 89 remaining) [2023-09-07 23:54:27,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 89 remaining) [2023-09-07 23:54:27,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 89 remaining) [2023-09-07 23:54:27,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 89 remaining) [2023-09-07 23:54:27,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 89 remaining) [2023-09-07 23:54:27,174 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 89 remaining) [2023-09-07 23:54:27,174 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 89 remaining) [2023-09-07 23:54:27,174 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 89 remaining) [2023-09-07 23:54:27,174 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 89 remaining) [2023-09-07 23:54:27,174 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 89 remaining) [2023-09-07 23:54:27,174 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 89 remaining) [2023-09-07 23:54:27,174 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 89 remaining) [2023-09-07 23:54:27,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-09-07 23:54:27,175 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:54:27,175 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:54:27,175 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-09-07 23:54:28,034 INFO L144 ThreadInstanceAdder]: Constructed 387 joinOtherThreadTransitions. [2023-09-07 23:54:28,063 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:28,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:54:28,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:54:28,065 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:54:28,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (44)] Waiting until timeout for monitored process [2023-09-07 23:54:28,074 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:54:28,074 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:54:28,074 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:28,074 INFO L358 AbstractCegarLoop]: Starting to check reachability of 91 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:54:31,228 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 88 more)] === [2023-09-07 23:54:31,229 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:54:31,229 INFO L85 PathProgramCache]: Analyzing trace with hash 1219686449, now seen corresponding path program 1 times [2023-09-07 23:54:31,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:54:31,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403974251] [2023-09-07 23:54:31,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:54:31,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:54:31,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:31,596 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:54:31,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:31,870 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:54:31,870 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:54:31,870 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (90 of 91 remaining) [2023-09-07 23:54:31,870 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (89 of 91 remaining) [2023-09-07 23:54:31,870 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (88 of 91 remaining) [2023-09-07 23:54:31,870 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (87 of 91 remaining) [2023-09-07 23:54:31,870 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (86 of 91 remaining) [2023-09-07 23:54:31,870 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (85 of 91 remaining) [2023-09-07 23:54:31,870 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (84 of 91 remaining) [2023-09-07 23:54:31,871 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (83 of 91 remaining) [2023-09-07 23:54:31,871 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (82 of 91 remaining) [2023-09-07 23:54:31,871 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (81 of 91 remaining) [2023-09-07 23:54:31,871 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (80 of 91 remaining) [2023-09-07 23:54:31,871 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (79 of 91 remaining) [2023-09-07 23:54:31,871 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (78 of 91 remaining) [2023-09-07 23:54:31,871 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (77 of 91 remaining) [2023-09-07 23:54:31,871 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (76 of 91 remaining) [2023-09-07 23:54:31,871 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 91 remaining) [2023-09-07 23:54:31,871 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 91 remaining) [2023-09-07 23:54:31,871 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 91 remaining) [2023-09-07 23:54:31,871 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 91 remaining) [2023-09-07 23:54:31,871 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 91 remaining) [2023-09-07 23:54:31,871 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 91 remaining) [2023-09-07 23:54:31,871 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 91 remaining) [2023-09-07 23:54:31,871 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 91 remaining) [2023-09-07 23:54:31,871 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 91 remaining) [2023-09-07 23:54:31,872 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 91 remaining) [2023-09-07 23:54:31,872 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 91 remaining) [2023-09-07 23:54:31,872 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 91 remaining) [2023-09-07 23:54:31,872 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 91 remaining) [2023-09-07 23:54:31,872 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 91 remaining) [2023-09-07 23:54:31,872 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 91 remaining) [2023-09-07 23:54:31,872 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 91 remaining) [2023-09-07 23:54:31,872 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 91 remaining) [2023-09-07 23:54:31,872 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 91 remaining) [2023-09-07 23:54:31,872 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 91 remaining) [2023-09-07 23:54:31,872 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 91 remaining) [2023-09-07 23:54:31,872 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 91 remaining) [2023-09-07 23:54:31,872 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 91 remaining) [2023-09-07 23:54:31,873 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 91 remaining) [2023-09-07 23:54:31,873 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 91 remaining) [2023-09-07 23:54:31,873 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 91 remaining) [2023-09-07 23:54:31,873 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 91 remaining) [2023-09-07 23:54:31,873 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 91 remaining) [2023-09-07 23:54:31,873 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 91 remaining) [2023-09-07 23:54:31,873 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 91 remaining) [2023-09-07 23:54:31,873 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 91 remaining) [2023-09-07 23:54:31,873 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 91 remaining) [2023-09-07 23:54:31,873 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 91 remaining) [2023-09-07 23:54:31,873 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 91 remaining) [2023-09-07 23:54:31,874 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 91 remaining) [2023-09-07 23:54:31,874 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 91 remaining) [2023-09-07 23:54:31,874 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 91 remaining) [2023-09-07 23:54:31,874 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 91 remaining) [2023-09-07 23:54:31,874 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 91 remaining) [2023-09-07 23:54:31,874 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 91 remaining) [2023-09-07 23:54:31,874 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 91 remaining) [2023-09-07 23:54:31,874 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 91 remaining) [2023-09-07 23:54:31,874 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 91 remaining) [2023-09-07 23:54:31,874 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 91 remaining) [2023-09-07 23:54:31,874 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 91 remaining) [2023-09-07 23:54:31,874 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 91 remaining) [2023-09-07 23:54:31,875 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 91 remaining) [2023-09-07 23:54:31,875 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 91 remaining) [2023-09-07 23:54:31,875 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 91 remaining) [2023-09-07 23:54:31,875 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 91 remaining) [2023-09-07 23:54:31,875 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 91 remaining) [2023-09-07 23:54:31,875 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 91 remaining) [2023-09-07 23:54:31,875 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 91 remaining) [2023-09-07 23:54:31,875 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 91 remaining) [2023-09-07 23:54:31,875 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 91 remaining) [2023-09-07 23:54:31,875 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 91 remaining) [2023-09-07 23:54:31,876 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 91 remaining) [2023-09-07 23:54:31,876 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 91 remaining) [2023-09-07 23:54:31,876 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 91 remaining) [2023-09-07 23:54:31,876 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 91 remaining) [2023-09-07 23:54:31,876 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 91 remaining) [2023-09-07 23:54:31,876 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 91 remaining) [2023-09-07 23:54:31,876 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 91 remaining) [2023-09-07 23:54:31,876 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 91 remaining) [2023-09-07 23:54:31,876 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 91 remaining) [2023-09-07 23:54:31,876 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 91 remaining) [2023-09-07 23:54:31,876 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 91 remaining) [2023-09-07 23:54:31,877 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 91 remaining) [2023-09-07 23:54:31,877 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 91 remaining) [2023-09-07 23:54:31,877 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 91 remaining) [2023-09-07 23:54:31,877 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 91 remaining) [2023-09-07 23:54:31,877 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 91 remaining) [2023-09-07 23:54:31,877 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 91 remaining) [2023-09-07 23:54:31,877 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 91 remaining) [2023-09-07 23:54:31,877 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 91 remaining) [2023-09-07 23:54:31,877 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 91 remaining) [2023-09-07 23:54:31,877 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 91 remaining) [2023-09-07 23:54:31,877 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-09-07 23:54:31,879 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:54:31,880 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:54:31,880 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-09-07 23:54:32,751 INFO L144 ThreadInstanceAdder]: Constructed 396 joinOtherThreadTransitions. [2023-09-07 23:54:32,779 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:32,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:54:32,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:54:32,782 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:54:32,783 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (45)] Waiting until timeout for monitored process [2023-09-07 23:54:32,789 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:54:32,789 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:54:32,789 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:32,789 INFO L358 AbstractCegarLoop]: Starting to check reachability of 93 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:54:36,615 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 90 more)] === [2023-09-07 23:54:36,616 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:54:36,616 INFO L85 PathProgramCache]: Analyzing trace with hash -35963732, now seen corresponding path program 1 times [2023-09-07 23:54:36,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:54:36,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167472285] [2023-09-07 23:54:36,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:54:36,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:54:37,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:37,006 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:54:37,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:37,271 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:54:37,271 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:54:37,271 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (92 of 93 remaining) [2023-09-07 23:54:37,271 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (91 of 93 remaining) [2023-09-07 23:54:37,272 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (90 of 93 remaining) [2023-09-07 23:54:37,272 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (89 of 93 remaining) [2023-09-07 23:54:37,272 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (88 of 93 remaining) [2023-09-07 23:54:37,272 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (87 of 93 remaining) [2023-09-07 23:54:37,272 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (86 of 93 remaining) [2023-09-07 23:54:37,272 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (85 of 93 remaining) [2023-09-07 23:54:37,272 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (84 of 93 remaining) [2023-09-07 23:54:37,272 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (83 of 93 remaining) [2023-09-07 23:54:37,272 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (82 of 93 remaining) [2023-09-07 23:54:37,272 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (81 of 93 remaining) [2023-09-07 23:54:37,272 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (80 of 93 remaining) [2023-09-07 23:54:37,272 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (79 of 93 remaining) [2023-09-07 23:54:37,272 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (78 of 93 remaining) [2023-09-07 23:54:37,273 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (77 of 93 remaining) [2023-09-07 23:54:37,273 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (76 of 93 remaining) [2023-09-07 23:54:37,273 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 93 remaining) [2023-09-07 23:54:37,273 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 93 remaining) [2023-09-07 23:54:37,273 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 93 remaining) [2023-09-07 23:54:37,273 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 93 remaining) [2023-09-07 23:54:37,273 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 93 remaining) [2023-09-07 23:54:37,273 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 93 remaining) [2023-09-07 23:54:37,273 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 93 remaining) [2023-09-07 23:54:37,273 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 93 remaining) [2023-09-07 23:54:37,273 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 93 remaining) [2023-09-07 23:54:37,273 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 93 remaining) [2023-09-07 23:54:37,273 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 93 remaining) [2023-09-07 23:54:37,273 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 93 remaining) [2023-09-07 23:54:37,273 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 93 remaining) [2023-09-07 23:54:37,273 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 93 remaining) [2023-09-07 23:54:37,274 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 93 remaining) [2023-09-07 23:54:37,274 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 93 remaining) [2023-09-07 23:54:37,274 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 93 remaining) [2023-09-07 23:54:37,274 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 93 remaining) [2023-09-07 23:54:37,274 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 93 remaining) [2023-09-07 23:54:37,274 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 93 remaining) [2023-09-07 23:54:37,274 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 93 remaining) [2023-09-07 23:54:37,274 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 93 remaining) [2023-09-07 23:54:37,274 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 93 remaining) [2023-09-07 23:54:37,274 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 93 remaining) [2023-09-07 23:54:37,274 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 93 remaining) [2023-09-07 23:54:37,275 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 93 remaining) [2023-09-07 23:54:37,275 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 93 remaining) [2023-09-07 23:54:37,275 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 93 remaining) [2023-09-07 23:54:37,275 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 93 remaining) [2023-09-07 23:54:37,275 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 93 remaining) [2023-09-07 23:54:37,275 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 93 remaining) [2023-09-07 23:54:37,275 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 93 remaining) [2023-09-07 23:54:37,275 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 93 remaining) [2023-09-07 23:54:37,275 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 93 remaining) [2023-09-07 23:54:37,275 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 93 remaining) [2023-09-07 23:54:37,275 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 93 remaining) [2023-09-07 23:54:37,276 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 93 remaining) [2023-09-07 23:54:37,276 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 93 remaining) [2023-09-07 23:54:37,276 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 93 remaining) [2023-09-07 23:54:37,276 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 93 remaining) [2023-09-07 23:54:37,276 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 93 remaining) [2023-09-07 23:54:37,276 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 93 remaining) [2023-09-07 23:54:37,276 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 93 remaining) [2023-09-07 23:54:37,276 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 93 remaining) [2023-09-07 23:54:37,276 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 93 remaining) [2023-09-07 23:54:37,276 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 93 remaining) [2023-09-07 23:54:37,276 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 93 remaining) [2023-09-07 23:54:37,277 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 93 remaining) [2023-09-07 23:54:37,277 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 93 remaining) [2023-09-07 23:54:37,277 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 93 remaining) [2023-09-07 23:54:37,277 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 93 remaining) [2023-09-07 23:54:37,277 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 93 remaining) [2023-09-07 23:54:37,277 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 93 remaining) [2023-09-07 23:54:37,277 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 93 remaining) [2023-09-07 23:54:37,277 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 93 remaining) [2023-09-07 23:54:37,277 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 93 remaining) [2023-09-07 23:54:37,277 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 93 remaining) [2023-09-07 23:54:37,277 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 93 remaining) [2023-09-07 23:54:37,278 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 93 remaining) [2023-09-07 23:54:37,278 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 93 remaining) [2023-09-07 23:54:37,278 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 93 remaining) [2023-09-07 23:54:37,278 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 93 remaining) [2023-09-07 23:54:37,278 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 93 remaining) [2023-09-07 23:54:37,278 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 93 remaining) [2023-09-07 23:54:37,278 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 93 remaining) [2023-09-07 23:54:37,278 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 93 remaining) [2023-09-07 23:54:37,278 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 93 remaining) [2023-09-07 23:54:37,278 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 93 remaining) [2023-09-07 23:54:37,278 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 93 remaining) [2023-09-07 23:54:37,278 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 93 remaining) [2023-09-07 23:54:37,279 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 93 remaining) [2023-09-07 23:54:37,279 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 93 remaining) [2023-09-07 23:54:37,279 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 93 remaining) [2023-09-07 23:54:37,279 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 93 remaining) [2023-09-07 23:54:37,279 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 93 remaining) [2023-09-07 23:54:37,279 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 93 remaining) [2023-09-07 23:54:37,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-09-07 23:54:37,279 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:54:37,280 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:54:37,280 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-09-07 23:54:38,193 INFO L144 ThreadInstanceAdder]: Constructed 405 joinOtherThreadTransitions. [2023-09-07 23:54:38,224 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:38,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:54:38,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:54:38,261 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:54:38,263 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (46)] Waiting until timeout for monitored process [2023-09-07 23:54:38,274 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:54:38,274 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:54:38,274 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:38,274 INFO L358 AbstractCegarLoop]: Starting to check reachability of 95 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:54:40,464 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 92 more)] === [2023-09-07 23:54:40,465 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:54:40,465 INFO L85 PathProgramCache]: Analyzing trace with hash -581349024, now seen corresponding path program 1 times [2023-09-07 23:54:40,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:54:40,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432463493] [2023-09-07 23:54:40,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:54:40,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:54:40,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:40,798 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:54:40,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:41,143 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:54:41,144 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:54:41,144 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (94 of 95 remaining) [2023-09-07 23:54:41,144 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (93 of 95 remaining) [2023-09-07 23:54:41,144 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (92 of 95 remaining) [2023-09-07 23:54:41,144 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (91 of 95 remaining) [2023-09-07 23:54:41,144 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (90 of 95 remaining) [2023-09-07 23:54:41,144 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (89 of 95 remaining) [2023-09-07 23:54:41,144 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (88 of 95 remaining) [2023-09-07 23:54:41,144 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (87 of 95 remaining) [2023-09-07 23:54:41,144 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (86 of 95 remaining) [2023-09-07 23:54:41,144 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (85 of 95 remaining) [2023-09-07 23:54:41,144 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (84 of 95 remaining) [2023-09-07 23:54:41,144 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (83 of 95 remaining) [2023-09-07 23:54:41,144 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (82 of 95 remaining) [2023-09-07 23:54:41,144 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (81 of 95 remaining) [2023-09-07 23:54:41,145 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (80 of 95 remaining) [2023-09-07 23:54:41,145 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (79 of 95 remaining) [2023-09-07 23:54:41,145 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (78 of 95 remaining) [2023-09-07 23:54:41,145 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (77 of 95 remaining) [2023-09-07 23:54:41,145 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (76 of 95 remaining) [2023-09-07 23:54:41,145 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 95 remaining) [2023-09-07 23:54:41,145 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 95 remaining) [2023-09-07 23:54:41,145 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 95 remaining) [2023-09-07 23:54:41,145 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 95 remaining) [2023-09-07 23:54:41,145 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 95 remaining) [2023-09-07 23:54:41,145 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 95 remaining) [2023-09-07 23:54:41,145 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 95 remaining) [2023-09-07 23:54:41,146 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 95 remaining) [2023-09-07 23:54:41,146 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 95 remaining) [2023-09-07 23:54:41,146 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 95 remaining) [2023-09-07 23:54:41,146 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 95 remaining) [2023-09-07 23:54:41,146 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 95 remaining) [2023-09-07 23:54:41,146 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 95 remaining) [2023-09-07 23:54:41,146 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 95 remaining) [2023-09-07 23:54:41,146 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 95 remaining) [2023-09-07 23:54:41,146 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 95 remaining) [2023-09-07 23:54:41,146 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 95 remaining) [2023-09-07 23:54:41,146 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 95 remaining) [2023-09-07 23:54:41,147 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 95 remaining) [2023-09-07 23:54:41,147 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 95 remaining) [2023-09-07 23:54:41,147 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 95 remaining) [2023-09-07 23:54:41,147 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 95 remaining) [2023-09-07 23:54:41,147 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 95 remaining) [2023-09-07 23:54:41,147 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 95 remaining) [2023-09-07 23:54:41,147 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 95 remaining) [2023-09-07 23:54:41,147 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 95 remaining) [2023-09-07 23:54:41,147 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 95 remaining) [2023-09-07 23:54:41,147 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 95 remaining) [2023-09-07 23:54:41,147 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 95 remaining) [2023-09-07 23:54:41,147 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 95 remaining) [2023-09-07 23:54:41,148 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 95 remaining) [2023-09-07 23:54:41,148 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 95 remaining) [2023-09-07 23:54:41,148 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 95 remaining) [2023-09-07 23:54:41,148 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 95 remaining) [2023-09-07 23:54:41,148 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 95 remaining) [2023-09-07 23:54:41,148 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 95 remaining) [2023-09-07 23:54:41,148 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 95 remaining) [2023-09-07 23:54:41,148 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 95 remaining) [2023-09-07 23:54:41,148 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 95 remaining) [2023-09-07 23:54:41,148 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 95 remaining) [2023-09-07 23:54:41,149 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 95 remaining) [2023-09-07 23:54:41,149 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 95 remaining) [2023-09-07 23:54:41,149 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 95 remaining) [2023-09-07 23:54:41,149 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 95 remaining) [2023-09-07 23:54:41,149 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 95 remaining) [2023-09-07 23:54:41,149 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 95 remaining) [2023-09-07 23:54:41,149 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 95 remaining) [2023-09-07 23:54:41,149 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 95 remaining) [2023-09-07 23:54:41,149 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 95 remaining) [2023-09-07 23:54:41,149 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 95 remaining) [2023-09-07 23:54:41,149 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 95 remaining) [2023-09-07 23:54:41,150 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 95 remaining) [2023-09-07 23:54:41,150 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 95 remaining) [2023-09-07 23:54:41,150 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 95 remaining) [2023-09-07 23:54:41,150 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 95 remaining) [2023-09-07 23:54:41,150 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 95 remaining) [2023-09-07 23:54:41,150 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 95 remaining) [2023-09-07 23:54:41,150 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 95 remaining) [2023-09-07 23:54:41,150 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 95 remaining) [2023-09-07 23:54:41,150 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 95 remaining) [2023-09-07 23:54:41,150 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 95 remaining) [2023-09-07 23:54:41,150 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 95 remaining) [2023-09-07 23:54:41,150 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 95 remaining) [2023-09-07 23:54:41,151 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 95 remaining) [2023-09-07 23:54:41,151 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 95 remaining) [2023-09-07 23:54:41,151 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 95 remaining) [2023-09-07 23:54:41,151 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 95 remaining) [2023-09-07 23:54:41,151 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 95 remaining) [2023-09-07 23:54:41,151 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 95 remaining) [2023-09-07 23:54:41,151 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 95 remaining) [2023-09-07 23:54:41,151 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 95 remaining) [2023-09-07 23:54:41,151 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 95 remaining) [2023-09-07 23:54:41,151 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 95 remaining) [2023-09-07 23:54:41,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 95 remaining) [2023-09-07 23:54:41,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 95 remaining) [2023-09-07 23:54:41,152 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 95 remaining) [2023-09-07 23:54:41,152 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-09-07 23:54:41,152 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:54:41,152 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:54:41,152 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-09-07 23:54:42,300 INFO L144 ThreadInstanceAdder]: Constructed 414 joinOtherThreadTransitions. [2023-09-07 23:54:42,334 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:42,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:54:42,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:54:42,335 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:54:42,336 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (47)] Waiting until timeout for monitored process [2023-09-07 23:54:42,344 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:54:42,344 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:54:42,344 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:42,345 INFO L358 AbstractCegarLoop]: Starting to check reachability of 97 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-07 23:54:45,514 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 94 more)] === [2023-09-07 23:54:45,514 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-07 23:54:45,515 INFO L85 PathProgramCache]: Analyzing trace with hash -613193939, now seen corresponding path program 1 times [2023-09-07 23:54:45,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-07 23:54:45,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460005297] [2023-09-07 23:54:45,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-07 23:54:45,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-07 23:54:45,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:45,823 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-07 23:54:45,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-07 23:54:46,133 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-07 23:54:46,134 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-07 23:54:46,134 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (96 of 97 remaining) [2023-09-07 23:54:46,134 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (95 of 97 remaining) [2023-09-07 23:54:46,134 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (94 of 97 remaining) [2023-09-07 23:54:46,134 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (93 of 97 remaining) [2023-09-07 23:54:46,134 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (92 of 97 remaining) [2023-09-07 23:54:46,134 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (91 of 97 remaining) [2023-09-07 23:54:46,134 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (90 of 97 remaining) [2023-09-07 23:54:46,134 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (89 of 97 remaining) [2023-09-07 23:54:46,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (88 of 97 remaining) [2023-09-07 23:54:46,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (87 of 97 remaining) [2023-09-07 23:54:46,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (86 of 97 remaining) [2023-09-07 23:54:46,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (85 of 97 remaining) [2023-09-07 23:54:46,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (84 of 97 remaining) [2023-09-07 23:54:46,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (83 of 97 remaining) [2023-09-07 23:54:46,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (82 of 97 remaining) [2023-09-07 23:54:46,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (81 of 97 remaining) [2023-09-07 23:54:46,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (80 of 97 remaining) [2023-09-07 23:54:46,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (79 of 97 remaining) [2023-09-07 23:54:46,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (78 of 97 remaining) [2023-09-07 23:54:46,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (77 of 97 remaining) [2023-09-07 23:54:46,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (76 of 97 remaining) [2023-09-07 23:54:46,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 97 remaining) [2023-09-07 23:54:46,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 97 remaining) [2023-09-07 23:54:46,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 97 remaining) [2023-09-07 23:54:46,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 97 remaining) [2023-09-07 23:54:46,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 97 remaining) [2023-09-07 23:54:46,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 97 remaining) [2023-09-07 23:54:46,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 97 remaining) [2023-09-07 23:54:46,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 97 remaining) [2023-09-07 23:54:46,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 97 remaining) [2023-09-07 23:54:46,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 97 remaining) [2023-09-07 23:54:46,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 97 remaining) [2023-09-07 23:54:46,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 97 remaining) [2023-09-07 23:54:46,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 97 remaining) [2023-09-07 23:54:46,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 97 remaining) [2023-09-07 23:54:46,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 97 remaining) [2023-09-07 23:54:46,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 97 remaining) [2023-09-07 23:54:46,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 97 remaining) [2023-09-07 23:54:46,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 97 remaining) [2023-09-07 23:54:46,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 97 remaining) [2023-09-07 23:54:46,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 97 remaining) [2023-09-07 23:54:46,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 97 remaining) [2023-09-07 23:54:46,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 97 remaining) [2023-09-07 23:54:46,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 97 remaining) [2023-09-07 23:54:46,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 97 remaining) [2023-09-07 23:54:46,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 97 remaining) [2023-09-07 23:54:46,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 97 remaining) [2023-09-07 23:54:46,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 97 remaining) [2023-09-07 23:54:46,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 97 remaining) [2023-09-07 23:54:46,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 97 remaining) [2023-09-07 23:54:46,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 97 remaining) [2023-09-07 23:54:46,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 97 remaining) [2023-09-07 23:54:46,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 97 remaining) [2023-09-07 23:54:46,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 97 remaining) [2023-09-07 23:54:46,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 97 remaining) [2023-09-07 23:54:46,139 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 97 remaining) [2023-09-07 23:54:46,139 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 97 remaining) [2023-09-07 23:54:46,139 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 97 remaining) [2023-09-07 23:54:46,139 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 97 remaining) [2023-09-07 23:54:46,139 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 97 remaining) [2023-09-07 23:54:46,139 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 97 remaining) [2023-09-07 23:54:46,139 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 97 remaining) [2023-09-07 23:54:46,139 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 97 remaining) [2023-09-07 23:54:46,139 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 97 remaining) [2023-09-07 23:54:46,139 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 97 remaining) [2023-09-07 23:54:46,139 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 97 remaining) [2023-09-07 23:54:46,140 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 97 remaining) [2023-09-07 23:54:46,140 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 97 remaining) [2023-09-07 23:54:46,140 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 97 remaining) [2023-09-07 23:54:46,140 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 97 remaining) [2023-09-07 23:54:46,140 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 97 remaining) [2023-09-07 23:54:46,140 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 97 remaining) [2023-09-07 23:54:46,140 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 97 remaining) [2023-09-07 23:54:46,140 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 97 remaining) [2023-09-07 23:54:46,140 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 97 remaining) [2023-09-07 23:54:46,140 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 97 remaining) [2023-09-07 23:54:46,140 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 97 remaining) [2023-09-07 23:54:46,140 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 97 remaining) [2023-09-07 23:54:46,141 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 97 remaining) [2023-09-07 23:54:46,141 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 97 remaining) [2023-09-07 23:54:46,141 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 97 remaining) [2023-09-07 23:54:46,141 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 97 remaining) [2023-09-07 23:54:46,141 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 97 remaining) [2023-09-07 23:54:46,141 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 97 remaining) [2023-09-07 23:54:46,141 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 97 remaining) [2023-09-07 23:54:46,141 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 97 remaining) [2023-09-07 23:54:46,141 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 97 remaining) [2023-09-07 23:54:46,141 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 97 remaining) [2023-09-07 23:54:46,141 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 97 remaining) [2023-09-07 23:54:46,141 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 97 remaining) [2023-09-07 23:54:46,142 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 97 remaining) [2023-09-07 23:54:46,142 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 97 remaining) [2023-09-07 23:54:46,142 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 97 remaining) [2023-09-07 23:54:46,142 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 97 remaining) [2023-09-07 23:54:46,142 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 97 remaining) [2023-09-07 23:54:46,142 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 97 remaining) [2023-09-07 23:54:46,142 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 97 remaining) [2023-09-07 23:54:46,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-09-07 23:54:46,142 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-07 23:54:46,143 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-07 23:54:46,143 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-09-07 23:54:47,297 INFO L144 ThreadInstanceAdder]: Constructed 423 joinOtherThreadTransitions. [2023-09-07 23:54:47,328 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:47,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-07 23:54:47,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-07 23:54:47,330 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-09-07 23:54:47,330 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (48)] Waiting until timeout for monitored process [2023-09-07 23:54:47,338 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-07 23:54:47,338 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-07 23:54:47,338 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, 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;@665ebf7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-07 23:54:47,338 INFO L358 AbstractCegarLoop]: Starting to check reachability of 99 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer