/usr/bin/java -Xmx7000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/gemcutter/DynamicStratifiedAbstractions.epf -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-fffa3fa-m [2023-09-04 23:22:06,212 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-09-04 23:22:06,290 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/gemcutter/DynamicStratifiedAbstractions.epf [2023-09-04 23:22:06,295 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-09-04 23:22:06,296 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-09-04 23:22:06,297 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-09-04 23:22:06,323 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-04 23:22:06,324 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-04 23:22:06,324 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-04 23:22:06,328 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-04 23:22:06,328 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-04 23:22:06,328 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-04 23:22:06,329 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-09-04 23:22:06,330 INFO L153 SettingsManager]: * Use SBE=true [2023-09-04 23:22:06,331 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-04 23:22:06,331 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-09-04 23:22:06,331 INFO L153 SettingsManager]: * sizeof long=4 [2023-09-04 23:22:06,331 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-04 23:22:06,331 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-09-04 23:22:06,331 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-09-04 23:22:06,332 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-09-04 23:22:06,332 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-04 23:22:06,332 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-09-04 23:22:06,332 INFO L153 SettingsManager]: * sizeof long double=12 [2023-09-04 23:22:06,334 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-09-04 23:22:06,334 INFO L153 SettingsManager]: * Use constant arrays=true [2023-09-04 23:22:06,334 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-04 23:22:06,335 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-04 23:22:06,335 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-09-04 23:22:06,335 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-04 23:22:06,336 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-04 23:22:06,336 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-04 23:22:06,336 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-04 23:22:06,336 INFO L153 SettingsManager]: * Abstraction for dynamic stratified reduction=VARIABLES_GLOBAL [2023-09-04 23:22:06,336 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-09-04 23:22:06,337 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-04 23:22:06,337 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-04 23:22:06,337 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-09-04 23:22:06,337 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2023-09-04 23:22:06,337 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-09-04 23:22:06,337 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=DYNAMIC_ABSTRACTIONS [2023-09-04 23:22:06,338 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 [2023-09-04 23:22:06,510 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-04 23:22:06,525 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-04 23:22:06,527 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-04 23:22:06,528 INFO L270 PluginConnector]: Initializing CDTParser... [2023-09-04 23:22:06,528 INFO L274 PluginConnector]: CDTParser initialized [2023-09-04 23:22:06,529 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-04 23:22:07,686 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-09-04 23:22:07,966 INFO L384 CDTParser]: Found 1 translation units. [2023-09-04 23:22:07,966 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_83-list2_racing1.i [2023-09-04 23:22:07,981 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a8b52b94a/be7e7788ff1f44a9a39e192f2ba522e0/FLAG00449089c [2023-09-04 23:22:07,991 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a8b52b94a/be7e7788ff1f44a9a39e192f2ba522e0 [2023-09-04 23:22:07,993 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-04 23:22:07,994 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-09-04 23:22:07,995 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-04 23:22:07,996 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-04 23:22:08,000 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-04 23:22:08,001 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.09 11:22:07" (1/1) ... [2023-09-04 23:22:08,001 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4673e2d9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.09 11:22:08, skipping insertion in model container [2023-09-04 23:22:08,002 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.09 11:22:07" (1/1) ... [2023-09-04 23:22:08,061 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-09-04 23:22:08,418 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-04 23:22:08,465 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-04 23:22:08,483 INFO L201 MainTranslator]: Completed pre-run [2023-09-04 23:22:08,507 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [261] [2023-09-04 23:22:08,509 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [261] [2023-09-04 23:22:08,527 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-04 23:22:08,551 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-04 23:22:08,598 INFO L206 MainTranslator]: Completed translation [2023-09-04 23:22:08,599 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.09 11:22:08 WrapperNode [2023-09-04 23:22:08,599 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-04 23:22:08,600 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-04 23:22:08,600 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-04 23:22:08,600 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-04 23:22:08,605 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.09 11:22:08" (1/1) ... [2023-09-04 23:22:08,622 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.09 11:22:08" (1/1) ... [2023-09-04 23:22:08,651 INFO L138 Inliner]: procedures = 279, calls = 86, calls flagged for inlining = 10, calls inlined = 10, statements flattened = 350 [2023-09-04 23:22:08,651 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-04 23:22:08,652 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-04 23:22:08,652 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-04 23:22:08,652 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-09-04 23:22:08,664 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.09 11:22:08" (1/1) ... [2023-09-04 23:22:08,665 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.09 11:22:08" (1/1) ... [2023-09-04 23:22:08,674 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.09 11:22:08" (1/1) ... [2023-09-04 23:22:08,674 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.09 11:22:08" (1/1) ... [2023-09-04 23:22:08,686 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.09 11:22:08" (1/1) ... [2023-09-04 23:22:08,692 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.09 11:22:08" (1/1) ... [2023-09-04 23:22:08,694 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.09 11:22:08" (1/1) ... [2023-09-04 23:22:08,696 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.09 11:22:08" (1/1) ... [2023-09-04 23:22:08,700 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-04 23:22:08,700 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-04 23:22:08,700 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-09-04 23:22:08,701 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-09-04 23:22:08,701 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.09 11:22:08" (1/1) ... [2023-09-04 23:22:08,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-04 23:22:08,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:08,732 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-04 23:22:08,756 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-04 23:22:08,779 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-04 23:22:08,780 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-09-04 23:22:08,780 INFO L130 BoogieDeclarations]: Found specification of procedure t1_fun [2023-09-04 23:22:08,780 INFO L138 BoogieDeclarations]: Found implementation of procedure t1_fun [2023-09-04 23:22:08,780 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-04 23:22:08,780 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-09-04 23:22:08,780 INFO L130 BoogieDeclarations]: Found specification of procedure t2_fun [2023-09-04 23:22:08,780 INFO L138 BoogieDeclarations]: Found implementation of procedure t2_fun [2023-09-04 23:22:08,780 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-04 23:22:08,781 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-09-04 23:22:08,781 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-04 23:22:08,781 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-04 23:22:08,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-09-04 23:22:08,781 INFO L130 BoogieDeclarations]: Found specification of procedure t3_fun [2023-09-04 23:22:08,781 INFO L138 BoogieDeclarations]: Found implementation of procedure t3_fun [2023-09-04 23:22:08,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-04 23:22:08,781 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-04 23:22:08,782 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-04 23:22:08,783 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-04 23:22:08,914 INFO L236 CfgBuilder]: Building ICFG [2023-09-04 23:22:08,915 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-04 23:22:09,323 INFO L277 CfgBuilder]: Performing block encoding [2023-09-04 23:22:09,340 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-04 23:22:09,341 INFO L302 CfgBuilder]: Removed 28 assume(true) statements. [2023-09-04 23:22:09,344 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.09 11:22:09 BoogieIcfgContainer [2023-09-04 23:22:09,344 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-04 23:22:09,346 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-04 23:22:09,347 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-09-04 23:22:09,349 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-09-04 23:22:09,350 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.09 11:22:07" (1/3) ... [2023-09-04 23:22:09,352 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3eab88c8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.09 11:22:09, skipping insertion in model container [2023-09-04 23:22:09,353 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.09 11:22:08" (2/3) ... [2023-09-04 23:22:09,353 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3eab88c8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.09 11:22:09, skipping insertion in model container [2023-09-04 23:22:09,353 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.09 11:22:09" (3/3) ... [2023-09-04 23:22:09,354 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_83-list2_racing1.i [2023-09-04 23:22:09,361 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-09-04 23:22:09,369 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-04 23:22:09,369 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2023-09-04 23:22:09,369 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-04 23:22:09,473 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2023-09-04 23:22:09,512 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:09,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:09,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:09,516 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-04 23:22:09,527 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-04 23:22:09,572 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:09,578 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:09,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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:09,583 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-04 23:22:09,610 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-04 23:22:09,615 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:09,615 INFO L85 PathProgramCache]: Analyzing trace with hash -1523548014, now seen corresponding path program 1 times [2023-09-04 23:22:09,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:09,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [953918655] [2023-09-04 23:22:09,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:09,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:09,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:09,758 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:09,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:09,856 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:09,859 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:09,860 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 7 remaining) [2023-09-04 23:22:09,862 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2023-09-04 23:22:09,862 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 7 remaining) [2023-09-04 23:22:09,862 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 7 remaining) [2023-09-04 23:22:09,863 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2023-09-04 23:22:09,863 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 7 remaining) [2023-09-04 23:22:09,863 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2023-09-04 23:22:09,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-09-04 23:22:09,870 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:09,872 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:09,872 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-09-04 23:22:10,021 INFO L144 ThreadInstanceAdder]: Constructed 18 joinOtherThreadTransitions. [2023-09-04 23:22:10,038 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:10,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:10,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:10,083 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-04 23:22:10,084 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-04 23:22:10,089 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:10,089 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:10,090 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:10,090 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-04 23:22:10,116 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-04 23:22:10,117 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:10,117 INFO L85 PathProgramCache]: Analyzing trace with hash 1197445587, now seen corresponding path program 1 times [2023-09-04 23:22:10,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:10,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458929058] [2023-09-04 23:22:10,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:10,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:10,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:10,216 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:10,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:10,274 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:10,275 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:10,275 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (8 of 9 remaining) [2023-09-04 23:22:10,275 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 9 remaining) [2023-09-04 23:22:10,275 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 9 remaining) [2023-09-04 23:22:10,276 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (5 of 9 remaining) [2023-09-04 23:22:10,276 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 9 remaining) [2023-09-04 23:22:10,276 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 9 remaining) [2023-09-04 23:22:10,276 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 9 remaining) [2023-09-04 23:22:10,276 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 9 remaining) [2023-09-04 23:22:10,280 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 9 remaining) [2023-09-04 23:22:10,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-09-04 23:22:10,283 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:10,284 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:10,284 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-09-04 23:22:10,412 INFO L144 ThreadInstanceAdder]: Constructed 27 joinOtherThreadTransitions. [2023-09-04 23:22:10,420 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:10,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:10,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:10,429 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-04 23:22:10,433 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:10,434 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:10,434 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:10,435 INFO L358 AbstractCegarLoop]: Starting to check reachability of 11 error locations. [2023-09-04 23:22:10,448 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 Found a loop, use abstraction hammer [2023-09-04 23:22:10,475 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-04 23:22:10,476 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:10,476 INFO L85 PathProgramCache]: Analyzing trace with hash -91662707, now seen corresponding path program 1 times [2023-09-04 23:22:10,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:10,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721097317] [2023-09-04 23:22:10,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:10,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:10,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:10,558 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:10,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:10,630 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:10,631 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:10,632 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (10 of 11 remaining) [2023-09-04 23:22:10,633 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 11 remaining) [2023-09-04 23:22:10,633 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 11 remaining) [2023-09-04 23:22:10,634 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 11 remaining) [2023-09-04 23:22:10,634 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 11 remaining) [2023-09-04 23:22:10,635 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 11 remaining) [2023-09-04 23:22:10,635 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 11 remaining) [2023-09-04 23:22:10,636 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 11 remaining) [2023-09-04 23:22:10,636 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 11 remaining) [2023-09-04 23:22:10,636 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 11 remaining) [2023-09-04 23:22:10,637 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 11 remaining) [2023-09-04 23:22:10,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-09-04 23:22:10,640 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:10,640 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:10,640 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-09-04 23:22:10,816 INFO L144 ThreadInstanceAdder]: Constructed 36 joinOtherThreadTransitions. [2023-09-04 23:22:10,824 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:10,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:10,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:10,831 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-04 23:22:10,832 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-04 23:22:10,836 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:10,841 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:10,841 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:10,841 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-04 23:22:10,871 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-04 23:22:10,872 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:10,872 INFO L85 PathProgramCache]: Analyzing trace with hash -864122976, now seen corresponding path program 1 times [2023-09-04 23:22:10,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:10,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382681646] [2023-09-04 23:22:10,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:10,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:10,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:10,927 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:10,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:10,968 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:10,969 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:10,969 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 13 remaining) [2023-09-04 23:22:10,969 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 13 remaining) [2023-09-04 23:22:10,969 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 13 remaining) [2023-09-04 23:22:10,969 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (9 of 13 remaining) [2023-09-04 23:22:10,969 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (8 of 13 remaining) [2023-09-04 23:22:10,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 13 remaining) [2023-09-04 23:22:10,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 13 remaining) [2023-09-04 23:22:10,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 13 remaining) [2023-09-04 23:22:10,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 13 remaining) [2023-09-04 23:22:10,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 13 remaining) [2023-09-04 23:22:10,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 13 remaining) [2023-09-04 23:22:10,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 13 remaining) [2023-09-04 23:22:10,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 13 remaining) [2023-09-04 23:22:10,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-09-04 23:22:10,973 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:10,974 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:10,974 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-09-04 23:22:11,148 INFO L144 ThreadInstanceAdder]: Constructed 45 joinOtherThreadTransitions. [2023-09-04 23:22:11,160 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:11,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:11,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:11,164 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-04 23:22:11,165 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 [2023-09-04 23:22:11,169 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:11,170 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:11,170 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:11,170 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 Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-04 23:22:11,202 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-04 23:22:11,202 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:11,202 INFO L85 PathProgramCache]: Analyzing trace with hash -464282132, now seen corresponding path program 1 times [2023-09-04 23:22:11,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:11,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865505335] [2023-09-04 23:22:11,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:11,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:11,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:11,244 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:11,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:11,278 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:11,278 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:11,278 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (14 of 15 remaining) [2023-09-04 23:22:11,278 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 15 remaining) [2023-09-04 23:22:11,278 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 15 remaining) [2023-09-04 23:22:11,279 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (11 of 15 remaining) [2023-09-04 23:22:11,279 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (10 of 15 remaining) [2023-09-04 23:22:11,279 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 15 remaining) [2023-09-04 23:22:11,279 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 15 remaining) [2023-09-04 23:22:11,279 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 15 remaining) [2023-09-04 23:22:11,279 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 15 remaining) [2023-09-04 23:22:11,279 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 15 remaining) [2023-09-04 23:22:11,280 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 15 remaining) [2023-09-04 23:22:11,280 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 15 remaining) [2023-09-04 23:22:11,280 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 15 remaining) [2023-09-04 23:22:11,280 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 15 remaining) [2023-09-04 23:22:11,280 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 15 remaining) [2023-09-04 23:22:11,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-09-04 23:22:11,281 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:11,281 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:11,281 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-09-04 23:22:11,526 INFO L144 ThreadInstanceAdder]: Constructed 54 joinOtherThreadTransitions. [2023-09-04 23:22:11,536 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:11,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:11,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:11,540 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-04 23:22:11,551 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:11,551 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:11,551 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:11,551 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-04 23:22:11,567 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-04 23:22:11,587 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-04 23:22:11,587 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:11,587 INFO L85 PathProgramCache]: Analyzing trace with hash 261673553, now seen corresponding path program 1 times [2023-09-04 23:22:11,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:11,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1069940530] [2023-09-04 23:22:11,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:11,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:11,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:11,646 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:11,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:11,707 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:11,707 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:11,707 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (16 of 17 remaining) [2023-09-04 23:22:11,708 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 17 remaining) [2023-09-04 23:22:11,708 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 17 remaining) [2023-09-04 23:22:11,708 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (13 of 17 remaining) [2023-09-04 23:22:11,708 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 17 remaining) [2023-09-04 23:22:11,708 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 17 remaining) [2023-09-04 23:22:11,708 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 17 remaining) [2023-09-04 23:22:11,709 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 17 remaining) [2023-09-04 23:22:11,709 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 17 remaining) [2023-09-04 23:22:11,710 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 17 remaining) [2023-09-04 23:22:11,710 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 17 remaining) [2023-09-04 23:22:11,710 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 17 remaining) [2023-09-04 23:22:11,710 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 17 remaining) [2023-09-04 23:22:11,710 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 17 remaining) [2023-09-04 23:22:11,711 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 17 remaining) [2023-09-04 23:22:11,711 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 17 remaining) [2023-09-04 23:22:11,711 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 17 remaining) [2023-09-04 23:22:11,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-09-04 23:22:11,711 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:11,713 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:11,713 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-09-04 23:22:12,004 INFO L144 ThreadInstanceAdder]: Constructed 63 joinOtherThreadTransitions. [2023-09-04 23:22:12,016 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:12,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:12,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:12,019 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-04 23:22:12,021 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-04 23:22:12,024 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:12,025 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:12,025 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:12,025 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-04 23:22:12,056 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-04 23:22:12,056 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:12,056 INFO L85 PathProgramCache]: Analyzing trace with hash 2081562031, now seen corresponding path program 1 times [2023-09-04 23:22:12,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:12,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860480697] [2023-09-04 23:22:12,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:12,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:12,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:12,124 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:12,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:12,179 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:12,179 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:12,179 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (18 of 19 remaining) [2023-09-04 23:22:12,180 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 19 remaining) [2023-09-04 23:22:12,180 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 19 remaining) [2023-09-04 23:22:12,180 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (15 of 19 remaining) [2023-09-04 23:22:12,180 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (14 of 19 remaining) [2023-09-04 23:22:12,180 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 19 remaining) [2023-09-04 23:22:12,180 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 19 remaining) [2023-09-04 23:22:12,181 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 19 remaining) [2023-09-04 23:22:12,181 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 19 remaining) [2023-09-04 23:22:12,181 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 19 remaining) [2023-09-04 23:22:12,181 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 19 remaining) [2023-09-04 23:22:12,181 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 19 remaining) [2023-09-04 23:22:12,181 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 19 remaining) [2023-09-04 23:22:12,181 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 19 remaining) [2023-09-04 23:22:12,182 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 19 remaining) [2023-09-04 23:22:12,182 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 19 remaining) [2023-09-04 23:22:12,182 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 19 remaining) [2023-09-04 23:22:12,183 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 19 remaining) [2023-09-04 23:22:12,183 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 19 remaining) [2023-09-04 23:22:12,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-09-04 23:22:12,185 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:12,185 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:12,185 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-09-04 23:22:12,416 INFO L144 ThreadInstanceAdder]: Constructed 72 joinOtherThreadTransitions. [2023-09-04 23:22:12,474 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:12,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:12,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:12,480 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-04 23:22:12,488 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 [2023-09-04 23:22:12,492 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:12,492 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:12,492 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:12,492 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 Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-04 23:22:12,523 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-04 23:22:12,524 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:12,524 INFO L85 PathProgramCache]: Analyzing trace with hash 1039087846, now seen corresponding path program 1 times [2023-09-04 23:22:12,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:12,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074898348] [2023-09-04 23:22:12,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:12,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:12,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:12,570 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:12,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:12,614 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:12,614 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:12,614 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (20 of 21 remaining) [2023-09-04 23:22:12,614 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 21 remaining) [2023-09-04 23:22:12,614 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 21 remaining) [2023-09-04 23:22:12,614 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (17 of 21 remaining) [2023-09-04 23:22:12,615 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (16 of 21 remaining) [2023-09-04 23:22:12,615 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 21 remaining) [2023-09-04 23:22:12,615 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 21 remaining) [2023-09-04 23:22:12,615 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 21 remaining) [2023-09-04 23:22:12,615 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 21 remaining) [2023-09-04 23:22:12,615 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 21 remaining) [2023-09-04 23:22:12,615 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 21 remaining) [2023-09-04 23:22:12,615 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 21 remaining) [2023-09-04 23:22:12,615 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 21 remaining) [2023-09-04 23:22:12,616 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 21 remaining) [2023-09-04 23:22:12,616 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 21 remaining) [2023-09-04 23:22:12,616 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 21 remaining) [2023-09-04 23:22:12,616 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 21 remaining) [2023-09-04 23:22:12,616 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 21 remaining) [2023-09-04 23:22:12,616 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 21 remaining) [2023-09-04 23:22:12,616 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 21 remaining) [2023-09-04 23:22:12,616 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 21 remaining) [2023-09-04 23:22:12,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-09-04 23:22:12,617 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:12,617 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:12,617 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-09-04 23:22:12,849 INFO L144 ThreadInstanceAdder]: Constructed 81 joinOtherThreadTransitions. [2023-09-04 23:22:12,865 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:12,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:12,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:12,868 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-04 23:22:12,869 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-04 23:22:12,873 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:12,873 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:12,874 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:12,874 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-04 23:22:12,908 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-04 23:22:12,909 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:12,909 INFO L85 PathProgramCache]: Analyzing trace with hash 1115921622, now seen corresponding path program 1 times [2023-09-04 23:22:12,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:12,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [921824644] [2023-09-04 23:22:12,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:12,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:13,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:13,043 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:13,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:13,091 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:13,091 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:13,091 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (22 of 23 remaining) [2023-09-04 23:22:13,091 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 23 remaining) [2023-09-04 23:22:13,092 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 23 remaining) [2023-09-04 23:22:13,092 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (19 of 23 remaining) [2023-09-04 23:22:13,092 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (18 of 23 remaining) [2023-09-04 23:22:13,092 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 23 remaining) [2023-09-04 23:22:13,092 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 23 remaining) [2023-09-04 23:22:13,092 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 23 remaining) [2023-09-04 23:22:13,092 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 23 remaining) [2023-09-04 23:22:13,092 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 23 remaining) [2023-09-04 23:22:13,093 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 23 remaining) [2023-09-04 23:22:13,093 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 23 remaining) [2023-09-04 23:22:13,093 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 23 remaining) [2023-09-04 23:22:13,093 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 23 remaining) [2023-09-04 23:22:13,093 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 23 remaining) [2023-09-04 23:22:13,093 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 23 remaining) [2023-09-04 23:22:13,093 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 23 remaining) [2023-09-04 23:22:13,093 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 23 remaining) [2023-09-04 23:22:13,093 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 23 remaining) [2023-09-04 23:22:13,094 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 23 remaining) [2023-09-04 23:22:13,094 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 23 remaining) [2023-09-04 23:22:13,094 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 23 remaining) [2023-09-04 23:22:13,094 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 23 remaining) [2023-09-04 23:22:13,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-09-04 23:22:13,095 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:13,095 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:13,095 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-09-04 23:22:13,352 INFO L144 ThreadInstanceAdder]: Constructed 90 joinOtherThreadTransitions. [2023-09-04 23:22:13,367 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:13,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:13,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:13,373 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-04 23:22:13,380 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:13,380 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:13,381 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:13,381 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 [2023-09-04 23:22:13,392 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 Found a loop, use abstraction hammer Found a loop, use abstraction hammer 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-04 23:22:13,424 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-04 23:22:13,424 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:13,425 INFO L85 PathProgramCache]: Analyzing trace with hash 1333690975, now seen corresponding path program 1 times [2023-09-04 23:22:13,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:13,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345675010] [2023-09-04 23:22:13,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:13,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:13,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:13,531 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:13,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:13,584 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:13,584 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:13,584 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (24 of 25 remaining) [2023-09-04 23:22:13,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 25 remaining) [2023-09-04 23:22:13,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 25 remaining) [2023-09-04 23:22:13,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (21 of 25 remaining) [2023-09-04 23:22:13,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (20 of 25 remaining) [2023-09-04 23:22:13,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 25 remaining) [2023-09-04 23:22:13,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 25 remaining) [2023-09-04 23:22:13,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 25 remaining) [2023-09-04 23:22:13,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 25 remaining) [2023-09-04 23:22:13,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 25 remaining) [2023-09-04 23:22:13,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 25 remaining) [2023-09-04 23:22:13,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 25 remaining) [2023-09-04 23:22:13,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 25 remaining) [2023-09-04 23:22:13,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 25 remaining) [2023-09-04 23:22:13,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 25 remaining) [2023-09-04 23:22:13,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 25 remaining) [2023-09-04 23:22:13,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 25 remaining) [2023-09-04 23:22:13,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 25 remaining) [2023-09-04 23:22:13,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 25 remaining) [2023-09-04 23:22:13,587 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 25 remaining) [2023-09-04 23:22:13,587 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 25 remaining) [2023-09-04 23:22:13,587 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 25 remaining) [2023-09-04 23:22:13,587 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 25 remaining) [2023-09-04 23:22:13,587 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 25 remaining) [2023-09-04 23:22:13,587 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 25 remaining) [2023-09-04 23:22:13,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-09-04 23:22:13,588 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:13,588 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:13,588 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-09-04 23:22:13,858 INFO L144 ThreadInstanceAdder]: Constructed 99 joinOtherThreadTransitions. [2023-09-04 23:22:13,874 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:13,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:13,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:13,877 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-04 23:22:13,878 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-04 23:22:13,882 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:13,882 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:13,882 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:13,883 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-04 23:22:13,989 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-04 23:22:13,990 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:13,990 INFO L85 PathProgramCache]: Analyzing trace with hash -1365056927, now seen corresponding path program 1 times [2023-09-04 23:22:13,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:13,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620208476] [2023-09-04 23:22:13,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:13,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:14,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:14,066 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:14,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:14,134 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:14,134 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:14,134 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (26 of 27 remaining) [2023-09-04 23:22:14,134 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 27 remaining) [2023-09-04 23:22:14,134 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 27 remaining) [2023-09-04 23:22:14,134 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (23 of 27 remaining) [2023-09-04 23:22:14,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (22 of 27 remaining) [2023-09-04 23:22:14,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 27 remaining) [2023-09-04 23:22:14,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 27 remaining) [2023-09-04 23:22:14,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 27 remaining) [2023-09-04 23:22:14,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 27 remaining) [2023-09-04 23:22:14,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 27 remaining) [2023-09-04 23:22:14,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 27 remaining) [2023-09-04 23:22:14,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 27 remaining) [2023-09-04 23:22:14,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 27 remaining) [2023-09-04 23:22:14,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 27 remaining) [2023-09-04 23:22:14,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 27 remaining) [2023-09-04 23:22:14,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 27 remaining) [2023-09-04 23:22:14,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 27 remaining) [2023-09-04 23:22:14,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 27 remaining) [2023-09-04 23:22:14,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 27 remaining) [2023-09-04 23:22:14,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 27 remaining) [2023-09-04 23:22:14,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 27 remaining) [2023-09-04 23:22:14,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 27 remaining) [2023-09-04 23:22:14,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 27 remaining) [2023-09-04 23:22:14,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 27 remaining) [2023-09-04 23:22:14,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 27 remaining) [2023-09-04 23:22:14,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 27 remaining) [2023-09-04 23:22:14,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 27 remaining) [2023-09-04 23:22:14,138 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-09-04 23:22:14,138 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:14,139 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:14,139 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-09-04 23:22:14,473 INFO L144 ThreadInstanceAdder]: Constructed 108 joinOtherThreadTransitions. [2023-09-04 23:22:14,493 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:14,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:14,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:14,496 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-04 23:22:14,497 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 [2023-09-04 23:22:14,502 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:14,502 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:14,502 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:14,502 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 Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer 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-04 23:22:14,579 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-04 23:22:14,579 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:14,579 INFO L85 PathProgramCache]: Analyzing trace with hash 637498812, now seen corresponding path program 1 times [2023-09-04 23:22:14,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:14,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458968986] [2023-09-04 23:22:14,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:14,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:14,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:14,643 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:14,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:14,794 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:14,795 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:14,795 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (28 of 29 remaining) [2023-09-04 23:22:14,795 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 29 remaining) [2023-09-04 23:22:14,795 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 29 remaining) [2023-09-04 23:22:14,795 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (25 of 29 remaining) [2023-09-04 23:22:14,795 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (24 of 29 remaining) [2023-09-04 23:22:14,795 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 29 remaining) [2023-09-04 23:22:14,796 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 29 remaining) [2023-09-04 23:22:14,796 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 29 remaining) [2023-09-04 23:22:14,796 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 29 remaining) [2023-09-04 23:22:14,796 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 29 remaining) [2023-09-04 23:22:14,796 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 29 remaining) [2023-09-04 23:22:14,796 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 29 remaining) [2023-09-04 23:22:14,796 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 29 remaining) [2023-09-04 23:22:14,796 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 29 remaining) [2023-09-04 23:22:14,797 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 29 remaining) [2023-09-04 23:22:14,797 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 29 remaining) [2023-09-04 23:22:14,797 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 29 remaining) [2023-09-04 23:22:14,797 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 29 remaining) [2023-09-04 23:22:14,797 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 29 remaining) [2023-09-04 23:22:14,797 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 29 remaining) [2023-09-04 23:22:14,798 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 29 remaining) [2023-09-04 23:22:14,798 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 29 remaining) [2023-09-04 23:22:14,798 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 29 remaining) [2023-09-04 23:22:14,799 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 29 remaining) [2023-09-04 23:22:14,799 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 29 remaining) [2023-09-04 23:22:14,799 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 29 remaining) [2023-09-04 23:22:14,799 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 29 remaining) [2023-09-04 23:22:14,799 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 29 remaining) [2023-09-04 23:22:14,799 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 29 remaining) [2023-09-04 23:22:14,799 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-09-04 23:22:14,800 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:14,800 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:14,800 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-09-04 23:22:15,084 INFO L144 ThreadInstanceAdder]: Constructed 117 joinOtherThreadTransitions. [2023-09-04 23:22:15,104 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:15,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:15,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:15,107 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-04 23:22:15,109 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 [2023-09-04 23:22:15,113 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:15,113 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:15,114 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:15,114 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 Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer 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-04 23:22:15,199 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-04 23:22:15,200 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:15,200 INFO L85 PathProgramCache]: Analyzing trace with hash -593054384, now seen corresponding path program 1 times [2023-09-04 23:22:15,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:15,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1236436264] [2023-09-04 23:22:15,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:15,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:15,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:15,273 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:15,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:15,345 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:15,345 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:15,346 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (30 of 31 remaining) [2023-09-04 23:22:15,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 31 remaining) [2023-09-04 23:22:15,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 31 remaining) [2023-09-04 23:22:15,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (27 of 31 remaining) [2023-09-04 23:22:15,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (26 of 31 remaining) [2023-09-04 23:22:15,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 31 remaining) [2023-09-04 23:22:15,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 31 remaining) [2023-09-04 23:22:15,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 31 remaining) [2023-09-04 23:22:15,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 31 remaining) [2023-09-04 23:22:15,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 31 remaining) [2023-09-04 23:22:15,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 31 remaining) [2023-09-04 23:22:15,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 31 remaining) [2023-09-04 23:22:15,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 31 remaining) [2023-09-04 23:22:15,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 31 remaining) [2023-09-04 23:22:15,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 31 remaining) [2023-09-04 23:22:15,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 31 remaining) [2023-09-04 23:22:15,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 31 remaining) [2023-09-04 23:22:15,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 31 remaining) [2023-09-04 23:22:15,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 31 remaining) [2023-09-04 23:22:15,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 31 remaining) [2023-09-04 23:22:15,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 31 remaining) [2023-09-04 23:22:15,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 31 remaining) [2023-09-04 23:22:15,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 31 remaining) [2023-09-04 23:22:15,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 31 remaining) [2023-09-04 23:22:15,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 31 remaining) [2023-09-04 23:22:15,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 31 remaining) [2023-09-04 23:22:15,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 31 remaining) [2023-09-04 23:22:15,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 31 remaining) [2023-09-04 23:22:15,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 31 remaining) [2023-09-04 23:22:15,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 31 remaining) [2023-09-04 23:22:15,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 31 remaining) [2023-09-04 23:22:15,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-09-04 23:22:15,350 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:15,350 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:15,350 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-09-04 23:22:15,770 INFO L144 ThreadInstanceAdder]: Constructed 126 joinOtherThreadTransitions. [2023-09-04 23:22:15,812 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:15,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:15,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:15,815 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-04 23:22:15,816 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 [2023-09-04 23:22:15,820 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:15,820 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:15,821 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:15,821 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 Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer 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-04 23:22:15,929 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-04 23:22:15,929 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:15,929 INFO L85 PathProgramCache]: Analyzing trace with hash -874063363, now seen corresponding path program 1 times [2023-09-04 23:22:15,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:15,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [785734627] [2023-09-04 23:22:15,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:15,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:16,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:16,017 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:16,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:16,102 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:16,102 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:16,102 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (32 of 33 remaining) [2023-09-04 23:22:16,102 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 33 remaining) [2023-09-04 23:22:16,102 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 33 remaining) [2023-09-04 23:22:16,102 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (29 of 33 remaining) [2023-09-04 23:22:16,103 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (28 of 33 remaining) [2023-09-04 23:22:16,103 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 33 remaining) [2023-09-04 23:22:16,103 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 33 remaining) [2023-09-04 23:22:16,103 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 33 remaining) [2023-09-04 23:22:16,105 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 33 remaining) [2023-09-04 23:22:16,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 33 remaining) [2023-09-04 23:22:16,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 33 remaining) [2023-09-04 23:22:16,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 33 remaining) [2023-09-04 23:22:16,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 33 remaining) [2023-09-04 23:22:16,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 33 remaining) [2023-09-04 23:22:16,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 33 remaining) [2023-09-04 23:22:16,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 33 remaining) [2023-09-04 23:22:16,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 33 remaining) [2023-09-04 23:22:16,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 33 remaining) [2023-09-04 23:22:16,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 33 remaining) [2023-09-04 23:22:16,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 33 remaining) [2023-09-04 23:22:16,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 33 remaining) [2023-09-04 23:22:16,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 33 remaining) [2023-09-04 23:22:16,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 33 remaining) [2023-09-04 23:22:16,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 33 remaining) [2023-09-04 23:22:16,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 33 remaining) [2023-09-04 23:22:16,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 33 remaining) [2023-09-04 23:22:16,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 33 remaining) [2023-09-04 23:22:16,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 33 remaining) [2023-09-04 23:22:16,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 33 remaining) [2023-09-04 23:22:16,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 33 remaining) [2023-09-04 23:22:16,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 33 remaining) [2023-09-04 23:22:16,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 33 remaining) [2023-09-04 23:22:16,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 33 remaining) [2023-09-04 23:22:16,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-09-04 23:22:16,109 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:16,109 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:16,109 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-09-04 23:22:16,494 INFO L144 ThreadInstanceAdder]: Constructed 135 joinOtherThreadTransitions. [2023-09-04 23:22:16,522 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:16,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:16,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:16,526 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-04 23:22:16,527 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-04 23:22:16,532 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:16,532 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:16,533 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:16,533 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-04 23:22:16,658 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-04 23:22:16,658 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:16,659 INFO L85 PathProgramCache]: Analyzing trace with hash 1560403107, now seen corresponding path program 1 times [2023-09-04 23:22:16,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:16,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065077799] [2023-09-04 23:22:16,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:16,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:16,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:16,734 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:16,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:16,814 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:16,814 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:16,815 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (34 of 35 remaining) [2023-09-04 23:22:16,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 35 remaining) [2023-09-04 23:22:16,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 35 remaining) [2023-09-04 23:22:16,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (31 of 35 remaining) [2023-09-04 23:22:16,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (30 of 35 remaining) [2023-09-04 23:22:16,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 35 remaining) [2023-09-04 23:22:16,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 35 remaining) [2023-09-04 23:22:16,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 35 remaining) [2023-09-04 23:22:16,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 35 remaining) [2023-09-04 23:22:16,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 35 remaining) [2023-09-04 23:22:16,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 35 remaining) [2023-09-04 23:22:16,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 35 remaining) [2023-09-04 23:22:16,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 35 remaining) [2023-09-04 23:22:16,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 35 remaining) [2023-09-04 23:22:16,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 35 remaining) [2023-09-04 23:22:16,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 35 remaining) [2023-09-04 23:22:16,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 35 remaining) [2023-09-04 23:22:16,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 35 remaining) [2023-09-04 23:22:16,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 35 remaining) [2023-09-04 23:22:16,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 35 remaining) [2023-09-04 23:22:16,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 35 remaining) [2023-09-04 23:22:16,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 35 remaining) [2023-09-04 23:22:16,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 35 remaining) [2023-09-04 23:22:16,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 35 remaining) [2023-09-04 23:22:16,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 35 remaining) [2023-09-04 23:22:16,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 35 remaining) [2023-09-04 23:22:16,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 35 remaining) [2023-09-04 23:22:16,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 35 remaining) [2023-09-04 23:22:16,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 35 remaining) [2023-09-04 23:22:16,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 35 remaining) [2023-09-04 23:22:16,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 35 remaining) [2023-09-04 23:22:16,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 35 remaining) [2023-09-04 23:22:16,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 35 remaining) [2023-09-04 23:22:16,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 35 remaining) [2023-09-04 23:22:16,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 35 remaining) [2023-09-04 23:22:16,818 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-09-04 23:22:16,819 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:16,819 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:16,819 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-09-04 23:22:17,176 INFO L144 ThreadInstanceAdder]: Constructed 144 joinOtherThreadTransitions. [2023-09-04 23:22:17,199 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:17,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:17,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:17,207 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-04 23:22:17,208 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-04 23:22:17,214 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:17,215 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:17,215 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:17,215 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-04 23:22:17,372 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-04 23:22:17,373 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:17,373 INFO L85 PathProgramCache]: Analyzing trace with hash -748325342, now seen corresponding path program 1 times [2023-09-04 23:22:17,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:17,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258410442] [2023-09-04 23:22:17,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:17,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:17,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:17,464 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:17,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:17,566 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:17,566 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:17,567 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (36 of 37 remaining) [2023-09-04 23:22:17,567 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 37 remaining) [2023-09-04 23:22:17,567 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 37 remaining) [2023-09-04 23:22:17,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (33 of 37 remaining) [2023-09-04 23:22:17,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (32 of 37 remaining) [2023-09-04 23:22:17,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 37 remaining) [2023-09-04 23:22:17,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 37 remaining) [2023-09-04 23:22:17,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 37 remaining) [2023-09-04 23:22:17,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 37 remaining) [2023-09-04 23:22:17,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 37 remaining) [2023-09-04 23:22:17,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 37 remaining) [2023-09-04 23:22:17,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 37 remaining) [2023-09-04 23:22:17,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 37 remaining) [2023-09-04 23:22:17,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 37 remaining) [2023-09-04 23:22:17,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 37 remaining) [2023-09-04 23:22:17,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 37 remaining) [2023-09-04 23:22:17,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 37 remaining) [2023-09-04 23:22:17,569 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 37 remaining) [2023-09-04 23:22:17,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 37 remaining) [2023-09-04 23:22:17,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 37 remaining) [2023-09-04 23:22:17,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 37 remaining) [2023-09-04 23:22:17,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 37 remaining) [2023-09-04 23:22:17,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 37 remaining) [2023-09-04 23:22:17,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 37 remaining) [2023-09-04 23:22:17,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 37 remaining) [2023-09-04 23:22:17,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 37 remaining) [2023-09-04 23:22:17,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 37 remaining) [2023-09-04 23:22:17,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 37 remaining) [2023-09-04 23:22:17,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 37 remaining) [2023-09-04 23:22:17,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 37 remaining) [2023-09-04 23:22:17,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 37 remaining) [2023-09-04 23:22:17,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 37 remaining) [2023-09-04 23:22:17,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 37 remaining) [2023-09-04 23:22:17,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 37 remaining) [2023-09-04 23:22:17,571 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 37 remaining) [2023-09-04 23:22:17,572 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 37 remaining) [2023-09-04 23:22:17,572 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 37 remaining) [2023-09-04 23:22:17,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-09-04 23:22:17,573 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:17,573 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:17,573 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-09-04 23:22:17,972 INFO L144 ThreadInstanceAdder]: Constructed 153 joinOtherThreadTransitions. [2023-09-04 23:22:17,999 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:18,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:18,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:18,003 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-04 23:22:18,004 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-04 23:22:18,009 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:18,010 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:18,011 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:18,011 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-04 23:22:18,237 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-04 23:22:18,238 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:18,238 INFO L85 PathProgramCache]: Analyzing trace with hash 593698650, now seen corresponding path program 1 times [2023-09-04 23:22:18,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:18,238 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645974959] [2023-09-04 23:22:18,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:18,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:18,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:18,334 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:18,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:18,523 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:18,524 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:18,524 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (38 of 39 remaining) [2023-09-04 23:22:18,524 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 39 remaining) [2023-09-04 23:22:18,524 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 39 remaining) [2023-09-04 23:22:18,524 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (35 of 39 remaining) [2023-09-04 23:22:18,524 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (34 of 39 remaining) [2023-09-04 23:22:18,524 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 39 remaining) [2023-09-04 23:22:18,524 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 39 remaining) [2023-09-04 23:22:18,524 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 39 remaining) [2023-09-04 23:22:18,525 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 39 remaining) [2023-09-04 23:22:18,525 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 39 remaining) [2023-09-04 23:22:18,525 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 39 remaining) [2023-09-04 23:22:18,525 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 39 remaining) [2023-09-04 23:22:18,525 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 39 remaining) [2023-09-04 23:22:18,525 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 39 remaining) [2023-09-04 23:22:18,525 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 39 remaining) [2023-09-04 23:22:18,525 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 39 remaining) [2023-09-04 23:22:18,525 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 39 remaining) [2023-09-04 23:22:18,525 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 39 remaining) [2023-09-04 23:22:18,525 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 39 remaining) [2023-09-04 23:22:18,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 39 remaining) [2023-09-04 23:22:18,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 39 remaining) [2023-09-04 23:22:18,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 39 remaining) [2023-09-04 23:22:18,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 39 remaining) [2023-09-04 23:22:18,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 39 remaining) [2023-09-04 23:22:18,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 39 remaining) [2023-09-04 23:22:18,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 39 remaining) [2023-09-04 23:22:18,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 39 remaining) [2023-09-04 23:22:18,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 39 remaining) [2023-09-04 23:22:18,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 39 remaining) [2023-09-04 23:22:18,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 39 remaining) [2023-09-04 23:22:18,527 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 39 remaining) [2023-09-04 23:22:18,527 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 39 remaining) [2023-09-04 23:22:18,527 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 39 remaining) [2023-09-04 23:22:18,527 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 39 remaining) [2023-09-04 23:22:18,527 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 39 remaining) [2023-09-04 23:22:18,527 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 39 remaining) [2023-09-04 23:22:18,527 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 39 remaining) [2023-09-04 23:22:18,527 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 39 remaining) [2023-09-04 23:22:18,527 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 39 remaining) [2023-09-04 23:22:18,527 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-09-04 23:22:18,528 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:18,528 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:18,528 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-09-04 23:22:18,861 INFO L144 ThreadInstanceAdder]: Constructed 162 joinOtherThreadTransitions. [2023-09-04 23:22:18,881 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:18,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:18,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:18,883 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-04 23:22:18,884 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 [2023-09-04 23:22:18,890 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:18,891 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:18,891 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:18,891 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 Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer 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-04 23:22:19,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 38 more)] === [2023-09-04 23:22:19,059 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:19,059 INFO L85 PathProgramCache]: Analyzing trace with hash -714600149, now seen corresponding path program 1 times [2023-09-04 23:22:19,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:19,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539154712] [2023-09-04 23:22:19,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:19,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:19,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:19,145 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:19,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:19,245 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:19,246 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:19,246 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (40 of 41 remaining) [2023-09-04 23:22:19,246 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 41 remaining) [2023-09-04 23:22:19,246 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 41 remaining) [2023-09-04 23:22:19,246 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (37 of 41 remaining) [2023-09-04 23:22:19,247 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (36 of 41 remaining) [2023-09-04 23:22:19,247 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 41 remaining) [2023-09-04 23:22:19,247 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 41 remaining) [2023-09-04 23:22:19,247 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 41 remaining) [2023-09-04 23:22:19,247 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 41 remaining) [2023-09-04 23:22:19,247 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 41 remaining) [2023-09-04 23:22:19,247 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 41 remaining) [2023-09-04 23:22:19,247 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 41 remaining) [2023-09-04 23:22:19,247 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 41 remaining) [2023-09-04 23:22:19,247 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 41 remaining) [2023-09-04 23:22:19,248 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 41 remaining) [2023-09-04 23:22:19,248 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 41 remaining) [2023-09-04 23:22:19,248 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 41 remaining) [2023-09-04 23:22:19,248 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 41 remaining) [2023-09-04 23:22:19,248 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 41 remaining) [2023-09-04 23:22:19,248 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 41 remaining) [2023-09-04 23:22:19,248 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 41 remaining) [2023-09-04 23:22:19,248 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 41 remaining) [2023-09-04 23:22:19,248 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 41 remaining) [2023-09-04 23:22:19,248 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 41 remaining) [2023-09-04 23:22:19,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 41 remaining) [2023-09-04 23:22:19,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 41 remaining) [2023-09-04 23:22:19,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 41 remaining) [2023-09-04 23:22:19,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 41 remaining) [2023-09-04 23:22:19,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 41 remaining) [2023-09-04 23:22:19,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 41 remaining) [2023-09-04 23:22:19,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 41 remaining) [2023-09-04 23:22:19,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 41 remaining) [2023-09-04 23:22:19,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 41 remaining) [2023-09-04 23:22:19,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 41 remaining) [2023-09-04 23:22:19,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 41 remaining) [2023-09-04 23:22:19,250 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 41 remaining) [2023-09-04 23:22:19,250 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 41 remaining) [2023-09-04 23:22:19,250 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 41 remaining) [2023-09-04 23:22:19,250 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 41 remaining) [2023-09-04 23:22:19,250 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 41 remaining) [2023-09-04 23:22:19,250 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 41 remaining) [2023-09-04 23:22:19,250 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-09-04 23:22:19,251 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:19,251 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:19,251 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-09-04 23:22:19,698 INFO L144 ThreadInstanceAdder]: Constructed 171 joinOtherThreadTransitions. [2023-09-04 23:22:19,725 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:19,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:19,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:19,729 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-04 23:22:19,744 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-04 23:22:19,748 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:19,749 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:19,749 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:19,749 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-04 23:22:20,181 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-04 23:22:20,182 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:20,182 INFO L85 PathProgramCache]: Analyzing trace with hash -1783282571, now seen corresponding path program 1 times [2023-09-04 23:22:20,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:20,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325345908] [2023-09-04 23:22:20,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:20,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:20,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:20,271 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:20,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:20,379 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:20,379 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:20,379 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (42 of 43 remaining) [2023-09-04 23:22:20,380 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 43 remaining) [2023-09-04 23:22:20,380 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 43 remaining) [2023-09-04 23:22:20,380 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (39 of 43 remaining) [2023-09-04 23:22:20,380 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (38 of 43 remaining) [2023-09-04 23:22:20,380 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 43 remaining) [2023-09-04 23:22:20,380 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 43 remaining) [2023-09-04 23:22:20,380 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 43 remaining) [2023-09-04 23:22:20,380 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 43 remaining) [2023-09-04 23:22:20,380 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 43 remaining) [2023-09-04 23:22:20,381 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 43 remaining) [2023-09-04 23:22:20,381 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 43 remaining) [2023-09-04 23:22:20,381 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 43 remaining) [2023-09-04 23:22:20,381 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 43 remaining) [2023-09-04 23:22:20,381 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 43 remaining) [2023-09-04 23:22:20,381 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 43 remaining) [2023-09-04 23:22:20,381 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 43 remaining) [2023-09-04 23:22:20,381 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 43 remaining) [2023-09-04 23:22:20,381 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 43 remaining) [2023-09-04 23:22:20,381 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 43 remaining) [2023-09-04 23:22:20,382 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 43 remaining) [2023-09-04 23:22:20,382 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 43 remaining) [2023-09-04 23:22:20,382 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 43 remaining) [2023-09-04 23:22:20,382 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 43 remaining) [2023-09-04 23:22:20,382 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 43 remaining) [2023-09-04 23:22:20,382 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 43 remaining) [2023-09-04 23:22:20,382 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 43 remaining) [2023-09-04 23:22:20,382 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 43 remaining) [2023-09-04 23:22:20,382 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 43 remaining) [2023-09-04 23:22:20,382 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 43 remaining) [2023-09-04 23:22:20,383 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 43 remaining) [2023-09-04 23:22:20,383 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 43 remaining) [2023-09-04 23:22:20,383 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 43 remaining) [2023-09-04 23:22:20,383 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 43 remaining) [2023-09-04 23:22:20,383 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 43 remaining) [2023-09-04 23:22:20,383 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 43 remaining) [2023-09-04 23:22:20,383 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 43 remaining) [2023-09-04 23:22:20,383 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 43 remaining) [2023-09-04 23:22:20,383 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 43 remaining) [2023-09-04 23:22:20,383 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 43 remaining) [2023-09-04 23:22:20,384 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 43 remaining) [2023-09-04 23:22:20,384 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 43 remaining) [2023-09-04 23:22:20,384 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 43 remaining) [2023-09-04 23:22:20,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-09-04 23:22:20,385 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:20,386 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:20,386 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-09-04 23:22:20,852 INFO L144 ThreadInstanceAdder]: Constructed 180 joinOtherThreadTransitions. [2023-09-04 23:22:20,873 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:20,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:20,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:20,876 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-04 23:22:20,877 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-04 23:22:20,882 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:20,882 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:20,882 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:20,883 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-04 23:22:21,211 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-04 23:22:21,212 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:21,212 INFO L85 PathProgramCache]: Analyzing trace with hash 278360600, now seen corresponding path program 1 times [2023-09-04 23:22:21,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:21,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070538276] [2023-09-04 23:22:21,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:21,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:21,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:21,318 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:21,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:21,436 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:21,436 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:21,436 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (44 of 45 remaining) [2023-09-04 23:22:21,436 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 45 remaining) [2023-09-04 23:22:21,437 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 45 remaining) [2023-09-04 23:22:21,437 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (41 of 45 remaining) [2023-09-04 23:22:21,437 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (40 of 45 remaining) [2023-09-04 23:22:21,437 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 45 remaining) [2023-09-04 23:22:21,437 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 45 remaining) [2023-09-04 23:22:21,437 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 45 remaining) [2023-09-04 23:22:21,437 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 45 remaining) [2023-09-04 23:22:21,437 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 45 remaining) [2023-09-04 23:22:21,437 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 45 remaining) [2023-09-04 23:22:21,437 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 45 remaining) [2023-09-04 23:22:21,438 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 45 remaining) [2023-09-04 23:22:21,438 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 45 remaining) [2023-09-04 23:22:21,438 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 45 remaining) [2023-09-04 23:22:21,438 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 45 remaining) [2023-09-04 23:22:21,438 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 45 remaining) [2023-09-04 23:22:21,438 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 45 remaining) [2023-09-04 23:22:21,438 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 45 remaining) [2023-09-04 23:22:21,438 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 45 remaining) [2023-09-04 23:22:21,438 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 45 remaining) [2023-09-04 23:22:21,438 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 45 remaining) [2023-09-04 23:22:21,438 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 45 remaining) [2023-09-04 23:22:21,439 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 45 remaining) [2023-09-04 23:22:21,439 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 45 remaining) [2023-09-04 23:22:21,439 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 45 remaining) [2023-09-04 23:22:21,439 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 45 remaining) [2023-09-04 23:22:21,439 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 45 remaining) [2023-09-04 23:22:21,439 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 45 remaining) [2023-09-04 23:22:21,439 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 45 remaining) [2023-09-04 23:22:21,439 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 45 remaining) [2023-09-04 23:22:21,439 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 45 remaining) [2023-09-04 23:22:21,439 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 45 remaining) [2023-09-04 23:22:21,439 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 45 remaining) [2023-09-04 23:22:21,439 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 45 remaining) [2023-09-04 23:22:21,440 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 45 remaining) [2023-09-04 23:22:21,440 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 45 remaining) [2023-09-04 23:22:21,440 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 45 remaining) [2023-09-04 23:22:21,440 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 45 remaining) [2023-09-04 23:22:21,440 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 45 remaining) [2023-09-04 23:22:21,440 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 45 remaining) [2023-09-04 23:22:21,440 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 45 remaining) [2023-09-04 23:22:21,440 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 45 remaining) [2023-09-04 23:22:21,440 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 45 remaining) [2023-09-04 23:22:21,440 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 45 remaining) [2023-09-04 23:22:21,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-09-04 23:22:21,441 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:21,441 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:21,441 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-09-04 23:22:21,806 INFO L144 ThreadInstanceAdder]: Constructed 189 joinOtherThreadTransitions. [2023-09-04 23:22:21,829 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:21,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:21,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:21,837 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-04 23:22:21,846 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:21,846 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:21,847 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:21,847 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 [2023-09-04 23:22:21,856 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 Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer 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-04 23:22:22,160 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-04 23:22:22,162 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:22,162 INFO L85 PathProgramCache]: Analyzing trace with hash -1155591436, now seen corresponding path program 1 times [2023-09-04 23:22:22,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:22,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1082749056] [2023-09-04 23:22:22,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:22,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:22,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:22,277 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:22,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:22,404 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:22,404 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:22,404 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (46 of 47 remaining) [2023-09-04 23:22:22,404 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 47 remaining) [2023-09-04 23:22:22,404 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 47 remaining) [2023-09-04 23:22:22,404 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (43 of 47 remaining) [2023-09-04 23:22:22,404 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (42 of 47 remaining) [2023-09-04 23:22:22,404 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 47 remaining) [2023-09-04 23:22:22,405 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 47 remaining) [2023-09-04 23:22:22,405 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 47 remaining) [2023-09-04 23:22:22,405 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 47 remaining) [2023-09-04 23:22:22,405 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 47 remaining) [2023-09-04 23:22:22,405 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 47 remaining) [2023-09-04 23:22:22,405 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 47 remaining) [2023-09-04 23:22:22,405 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 47 remaining) [2023-09-04 23:22:22,405 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 47 remaining) [2023-09-04 23:22:22,405 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 47 remaining) [2023-09-04 23:22:22,405 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 47 remaining) [2023-09-04 23:22:22,405 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 47 remaining) [2023-09-04 23:22:22,405 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 47 remaining) [2023-09-04 23:22:22,406 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 47 remaining) [2023-09-04 23:22:22,406 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 47 remaining) [2023-09-04 23:22:22,406 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 47 remaining) [2023-09-04 23:22:22,406 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 47 remaining) [2023-09-04 23:22:22,406 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 47 remaining) [2023-09-04 23:22:22,406 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 47 remaining) [2023-09-04 23:22:22,406 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 47 remaining) [2023-09-04 23:22:22,406 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 47 remaining) [2023-09-04 23:22:22,406 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 47 remaining) [2023-09-04 23:22:22,406 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 47 remaining) [2023-09-04 23:22:22,406 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 47 remaining) [2023-09-04 23:22:22,406 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 47 remaining) [2023-09-04 23:22:22,406 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 47 remaining) [2023-09-04 23:22:22,407 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 47 remaining) [2023-09-04 23:22:22,407 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 47 remaining) [2023-09-04 23:22:22,407 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 47 remaining) [2023-09-04 23:22:22,407 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 47 remaining) [2023-09-04 23:22:22,407 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 47 remaining) [2023-09-04 23:22:22,407 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 47 remaining) [2023-09-04 23:22:22,407 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 47 remaining) [2023-09-04 23:22:22,407 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 47 remaining) [2023-09-04 23:22:22,407 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 47 remaining) [2023-09-04 23:22:22,407 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 47 remaining) [2023-09-04 23:22:22,407 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 47 remaining) [2023-09-04 23:22:22,407 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 47 remaining) [2023-09-04 23:22:22,408 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 47 remaining) [2023-09-04 23:22:22,408 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 47 remaining) [2023-09-04 23:22:22,408 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 47 remaining) [2023-09-04 23:22:22,408 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 47 remaining) [2023-09-04 23:22:22,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-09-04 23:22:22,409 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:22,409 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:22,409 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-09-04 23:22:23,010 INFO L144 ThreadInstanceAdder]: Constructed 198 joinOtherThreadTransitions. [2023-09-04 23:22:23,039 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:23,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:23,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:23,042 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-04 23:22:23,043 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-04 23:22:23,049 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:23,049 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:23,049 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:23,049 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-04 23:22:23,446 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-04 23:22:23,446 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:23,446 INFO L85 PathProgramCache]: Analyzing trace with hash 676880361, now seen corresponding path program 1 times [2023-09-04 23:22:23,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:23,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019583078] [2023-09-04 23:22:23,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:23,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:23,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:23,584 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:23,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:23,725 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:23,725 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:23,725 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (48 of 49 remaining) [2023-09-04 23:22:23,725 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 49 remaining) [2023-09-04 23:22:23,725 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 49 remaining) [2023-09-04 23:22:23,725 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (45 of 49 remaining) [2023-09-04 23:22:23,726 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (44 of 49 remaining) [2023-09-04 23:22:23,726 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 49 remaining) [2023-09-04 23:22:23,726 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 49 remaining) [2023-09-04 23:22:23,726 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 49 remaining) [2023-09-04 23:22:23,726 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 49 remaining) [2023-09-04 23:22:23,726 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 49 remaining) [2023-09-04 23:22:23,726 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 49 remaining) [2023-09-04 23:22:23,726 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 49 remaining) [2023-09-04 23:22:23,726 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 49 remaining) [2023-09-04 23:22:23,726 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 49 remaining) [2023-09-04 23:22:23,727 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 49 remaining) [2023-09-04 23:22:23,727 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 49 remaining) [2023-09-04 23:22:23,727 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 49 remaining) [2023-09-04 23:22:23,727 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 49 remaining) [2023-09-04 23:22:23,727 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 49 remaining) [2023-09-04 23:22:23,727 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 49 remaining) [2023-09-04 23:22:23,727 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 49 remaining) [2023-09-04 23:22:23,727 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 49 remaining) [2023-09-04 23:22:23,727 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 49 remaining) [2023-09-04 23:22:23,727 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 49 remaining) [2023-09-04 23:22:23,727 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 49 remaining) [2023-09-04 23:22:23,728 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 49 remaining) [2023-09-04 23:22:23,728 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 49 remaining) [2023-09-04 23:22:23,728 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 49 remaining) [2023-09-04 23:22:23,728 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 49 remaining) [2023-09-04 23:22:23,728 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 49 remaining) [2023-09-04 23:22:23,728 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 49 remaining) [2023-09-04 23:22:23,728 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 49 remaining) [2023-09-04 23:22:23,728 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 49 remaining) [2023-09-04 23:22:23,728 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 49 remaining) [2023-09-04 23:22:23,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 49 remaining) [2023-09-04 23:22:23,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 49 remaining) [2023-09-04 23:22:23,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 49 remaining) [2023-09-04 23:22:23,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 49 remaining) [2023-09-04 23:22:23,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 49 remaining) [2023-09-04 23:22:23,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 49 remaining) [2023-09-04 23:22:23,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 49 remaining) [2023-09-04 23:22:23,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 49 remaining) [2023-09-04 23:22:23,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 49 remaining) [2023-09-04 23:22:23,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 49 remaining) [2023-09-04 23:22:23,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 49 remaining) [2023-09-04 23:22:23,730 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 49 remaining) [2023-09-04 23:22:23,730 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 49 remaining) [2023-09-04 23:22:23,730 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 49 remaining) [2023-09-04 23:22:23,730 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 49 remaining) [2023-09-04 23:22:23,730 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-09-04 23:22:23,731 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:23,731 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:23,731 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-09-04 23:22:24,321 INFO L144 ThreadInstanceAdder]: Constructed 207 joinOtherThreadTransitions. [2023-09-04 23:22:24,345 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:24,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:24,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:24,348 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-04 23:22:24,355 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:24,355 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:24,355 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:24,355 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 [2023-09-04 23:22:24,366 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 Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-04 23:22:24,735 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-04 23:22:24,736 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:24,736 INFO L85 PathProgramCache]: Analyzing trace with hash -1962716713, now seen corresponding path program 1 times [2023-09-04 23:22:24,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:24,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905933218] [2023-09-04 23:22:24,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:24,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:24,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:24,861 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:24,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:24,995 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:24,996 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:24,996 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (50 of 51 remaining) [2023-09-04 23:22:24,996 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 51 remaining) [2023-09-04 23:22:24,996 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 51 remaining) [2023-09-04 23:22:24,996 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (47 of 51 remaining) [2023-09-04 23:22:24,996 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (46 of 51 remaining) [2023-09-04 23:22:24,996 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 51 remaining) [2023-09-04 23:22:24,997 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 51 remaining) [2023-09-04 23:22:24,997 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 51 remaining) [2023-09-04 23:22:24,997 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 51 remaining) [2023-09-04 23:22:24,997 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 51 remaining) [2023-09-04 23:22:24,997 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 51 remaining) [2023-09-04 23:22:24,997 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 51 remaining) [2023-09-04 23:22:24,997 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 51 remaining) [2023-09-04 23:22:24,997 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 51 remaining) [2023-09-04 23:22:24,997 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 51 remaining) [2023-09-04 23:22:24,997 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 51 remaining) [2023-09-04 23:22:24,998 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 51 remaining) [2023-09-04 23:22:24,998 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 51 remaining) [2023-09-04 23:22:24,998 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 51 remaining) [2023-09-04 23:22:24,998 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 51 remaining) [2023-09-04 23:22:24,998 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 51 remaining) [2023-09-04 23:22:24,998 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 51 remaining) [2023-09-04 23:22:24,998 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 51 remaining) [2023-09-04 23:22:24,998 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 51 remaining) [2023-09-04 23:22:24,998 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 51 remaining) [2023-09-04 23:22:24,998 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 51 remaining) [2023-09-04 23:22:24,998 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 51 remaining) [2023-09-04 23:22:24,999 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 51 remaining) [2023-09-04 23:22:24,999 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 51 remaining) [2023-09-04 23:22:24,999 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 51 remaining) [2023-09-04 23:22:24,999 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 51 remaining) [2023-09-04 23:22:24,999 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 51 remaining) [2023-09-04 23:22:24,999 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 51 remaining) [2023-09-04 23:22:24,999 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 51 remaining) [2023-09-04 23:22:24,999 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 51 remaining) [2023-09-04 23:22:24,999 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 51 remaining) [2023-09-04 23:22:24,999 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 51 remaining) [2023-09-04 23:22:24,999 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 51 remaining) [2023-09-04 23:22:24,999 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 51 remaining) [2023-09-04 23:22:25,000 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 51 remaining) [2023-09-04 23:22:25,000 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 51 remaining) [2023-09-04 23:22:25,000 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 51 remaining) [2023-09-04 23:22:25,000 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 51 remaining) [2023-09-04 23:22:25,000 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 51 remaining) [2023-09-04 23:22:25,000 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 51 remaining) [2023-09-04 23:22:25,000 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 51 remaining) [2023-09-04 23:22:25,000 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 51 remaining) [2023-09-04 23:22:25,000 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 51 remaining) [2023-09-04 23:22:25,000 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 51 remaining) [2023-09-04 23:22:25,001 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 51 remaining) [2023-09-04 23:22:25,001 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 51 remaining) [2023-09-04 23:22:25,001 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-09-04 23:22:25,001 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:25,002 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:25,002 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-09-04 23:22:25,662 INFO L144 ThreadInstanceAdder]: Constructed 216 joinOtherThreadTransitions. [2023-09-04 23:22:25,683 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:25,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:25,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:25,686 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-04 23:22:25,687 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-04 23:22:25,692 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:25,692 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:25,692 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:25,692 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-04 23:22:26,214 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-04 23:22:26,214 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:26,215 INFO L85 PathProgramCache]: Analyzing trace with hash 63676830, now seen corresponding path program 1 times [2023-09-04 23:22:26,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:26,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1351691977] [2023-09-04 23:22:26,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:26,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:26,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:26,344 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:26,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:26,478 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:26,478 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:26,478 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (52 of 53 remaining) [2023-09-04 23:22:26,479 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 53 remaining) [2023-09-04 23:22:26,479 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 53 remaining) [2023-09-04 23:22:26,479 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (49 of 53 remaining) [2023-09-04 23:22:26,479 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (48 of 53 remaining) [2023-09-04 23:22:26,479 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 53 remaining) [2023-09-04 23:22:26,479 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 53 remaining) [2023-09-04 23:22:26,479 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 53 remaining) [2023-09-04 23:22:26,479 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 53 remaining) [2023-09-04 23:22:26,479 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 53 remaining) [2023-09-04 23:22:26,479 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 53 remaining) [2023-09-04 23:22:26,479 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 53 remaining) [2023-09-04 23:22:26,479 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 53 remaining) [2023-09-04 23:22:26,479 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 53 remaining) [2023-09-04 23:22:26,480 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 53 remaining) [2023-09-04 23:22:26,480 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 53 remaining) [2023-09-04 23:22:26,480 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 53 remaining) [2023-09-04 23:22:26,480 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 53 remaining) [2023-09-04 23:22:26,480 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 53 remaining) [2023-09-04 23:22:26,480 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 53 remaining) [2023-09-04 23:22:26,480 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 53 remaining) [2023-09-04 23:22:26,480 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 53 remaining) [2023-09-04 23:22:26,480 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 53 remaining) [2023-09-04 23:22:26,480 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 53 remaining) [2023-09-04 23:22:26,480 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 53 remaining) [2023-09-04 23:22:26,480 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 53 remaining) [2023-09-04 23:22:26,480 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 53 remaining) [2023-09-04 23:22:26,481 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 53 remaining) [2023-09-04 23:22:26,481 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 53 remaining) [2023-09-04 23:22:26,481 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 53 remaining) [2023-09-04 23:22:26,481 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 53 remaining) [2023-09-04 23:22:26,481 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 53 remaining) [2023-09-04 23:22:26,481 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 53 remaining) [2023-09-04 23:22:26,481 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 53 remaining) [2023-09-04 23:22:26,481 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 53 remaining) [2023-09-04 23:22:26,481 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 53 remaining) [2023-09-04 23:22:26,481 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 53 remaining) [2023-09-04 23:22:26,481 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 53 remaining) [2023-09-04 23:22:26,481 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 53 remaining) [2023-09-04 23:22:26,482 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 53 remaining) [2023-09-04 23:22:26,482 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 53 remaining) [2023-09-04 23:22:26,482 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 53 remaining) [2023-09-04 23:22:26,483 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 53 remaining) [2023-09-04 23:22:26,483 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 53 remaining) [2023-09-04 23:22:26,483 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 53 remaining) [2023-09-04 23:22:26,483 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 53 remaining) [2023-09-04 23:22:26,483 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 53 remaining) [2023-09-04 23:22:26,483 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 53 remaining) [2023-09-04 23:22:26,483 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 53 remaining) [2023-09-04 23:22:26,483 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 53 remaining) [2023-09-04 23:22:26,484 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 53 remaining) [2023-09-04 23:22:26,484 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 53 remaining) [2023-09-04 23:22:26,484 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 53 remaining) [2023-09-04 23:22:26,484 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-09-04 23:22:26,485 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:26,485 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:26,485 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-09-04 23:22:27,123 INFO L144 ThreadInstanceAdder]: Constructed 225 joinOtherThreadTransitions. [2023-09-04 23:22:27,150 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:27,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:27,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:27,159 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-04 23:22:27,170 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:27,171 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:27,171 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:27,171 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 [2023-09-04 23:22:27,184 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 Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer 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-04 23:22:27,663 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-04 23:22:27,663 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:27,663 INFO L85 PathProgramCache]: Analyzing trace with hash 1543555102, now seen corresponding path program 1 times [2023-09-04 23:22:27,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:27,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61917348] [2023-09-04 23:22:27,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:27,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:27,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:27,790 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:27,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:27,934 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:27,934 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:27,934 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (54 of 55 remaining) [2023-09-04 23:22:27,934 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 55 remaining) [2023-09-04 23:22:27,934 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 55 remaining) [2023-09-04 23:22:27,934 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (51 of 55 remaining) [2023-09-04 23:22:27,934 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (50 of 55 remaining) [2023-09-04 23:22:27,934 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 55 remaining) [2023-09-04 23:22:27,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 55 remaining) [2023-09-04 23:22:27,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 55 remaining) [2023-09-04 23:22:27,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 55 remaining) [2023-09-04 23:22:27,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 55 remaining) [2023-09-04 23:22:27,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 55 remaining) [2023-09-04 23:22:27,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 55 remaining) [2023-09-04 23:22:27,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 55 remaining) [2023-09-04 23:22:27,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 55 remaining) [2023-09-04 23:22:27,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 55 remaining) [2023-09-04 23:22:27,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 55 remaining) [2023-09-04 23:22:27,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 55 remaining) [2023-09-04 23:22:27,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 55 remaining) [2023-09-04 23:22:27,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 55 remaining) [2023-09-04 23:22:27,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 55 remaining) [2023-09-04 23:22:27,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 55 remaining) [2023-09-04 23:22:27,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 55 remaining) [2023-09-04 23:22:27,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 55 remaining) [2023-09-04 23:22:27,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 55 remaining) [2023-09-04 23:22:27,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 55 remaining) [2023-09-04 23:22:27,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 55 remaining) [2023-09-04 23:22:27,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 55 remaining) [2023-09-04 23:22:27,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 55 remaining) [2023-09-04 23:22:27,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 55 remaining) [2023-09-04 23:22:27,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 55 remaining) [2023-09-04 23:22:27,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 55 remaining) [2023-09-04 23:22:27,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 55 remaining) [2023-09-04 23:22:27,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 55 remaining) [2023-09-04 23:22:27,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 55 remaining) [2023-09-04 23:22:27,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 55 remaining) [2023-09-04 23:22:27,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 55 remaining) [2023-09-04 23:22:27,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 55 remaining) [2023-09-04 23:22:27,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 55 remaining) [2023-09-04 23:22:27,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 55 remaining) [2023-09-04 23:22:27,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 55 remaining) [2023-09-04 23:22:27,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 55 remaining) [2023-09-04 23:22:27,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 55 remaining) [2023-09-04 23:22:27,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 55 remaining) [2023-09-04 23:22:27,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 55 remaining) [2023-09-04 23:22:27,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 55 remaining) [2023-09-04 23:22:27,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 55 remaining) [2023-09-04 23:22:27,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 55 remaining) [2023-09-04 23:22:27,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 55 remaining) [2023-09-04 23:22:27,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 55 remaining) [2023-09-04 23:22:27,938 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 55 remaining) [2023-09-04 23:22:27,938 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 55 remaining) [2023-09-04 23:22:27,938 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 55 remaining) [2023-09-04 23:22:27,938 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 55 remaining) [2023-09-04 23:22:27,938 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 55 remaining) [2023-09-04 23:22:27,938 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 55 remaining) [2023-09-04 23:22:27,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-09-04 23:22:27,938 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:27,939 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:27,939 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-09-04 23:22:28,667 INFO L144 ThreadInstanceAdder]: Constructed 234 joinOtherThreadTransitions. [2023-09-04 23:22:28,695 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:28,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:28,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:28,698 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-04 23:22:28,699 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-04 23:22:28,704 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:28,705 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:28,705 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:28,705 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-04 23:22:29,256 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-04 23:22:29,256 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:29,257 INFO L85 PathProgramCache]: Analyzing trace with hash -858915273, now seen corresponding path program 1 times [2023-09-04 23:22:29,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:29,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2110393199] [2023-09-04 23:22:29,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:29,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:29,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:29,557 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:29,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:29,700 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:29,700 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:29,700 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (56 of 57 remaining) [2023-09-04 23:22:29,700 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 57 remaining) [2023-09-04 23:22:29,700 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 57 remaining) [2023-09-04 23:22:29,701 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (53 of 57 remaining) [2023-09-04 23:22:29,701 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (52 of 57 remaining) [2023-09-04 23:22:29,701 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 57 remaining) [2023-09-04 23:22:29,701 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 57 remaining) [2023-09-04 23:22:29,701 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 57 remaining) [2023-09-04 23:22:29,701 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 57 remaining) [2023-09-04 23:22:29,701 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 57 remaining) [2023-09-04 23:22:29,701 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 57 remaining) [2023-09-04 23:22:29,701 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 57 remaining) [2023-09-04 23:22:29,701 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 57 remaining) [2023-09-04 23:22:29,701 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 57 remaining) [2023-09-04 23:22:29,701 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 57 remaining) [2023-09-04 23:22:29,701 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 57 remaining) [2023-09-04 23:22:29,702 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 57 remaining) [2023-09-04 23:22:29,702 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 57 remaining) [2023-09-04 23:22:29,702 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 57 remaining) [2023-09-04 23:22:29,702 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 57 remaining) [2023-09-04 23:22:29,702 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 57 remaining) [2023-09-04 23:22:29,702 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 57 remaining) [2023-09-04 23:22:29,702 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 57 remaining) [2023-09-04 23:22:29,702 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 57 remaining) [2023-09-04 23:22:29,702 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 57 remaining) [2023-09-04 23:22:29,702 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 57 remaining) [2023-09-04 23:22:29,702 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 57 remaining) [2023-09-04 23:22:29,702 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 57 remaining) [2023-09-04 23:22:29,702 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 57 remaining) [2023-09-04 23:22:29,702 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 57 remaining) [2023-09-04 23:22:29,703 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 57 remaining) [2023-09-04 23:22:29,703 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 57 remaining) [2023-09-04 23:22:29,703 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 57 remaining) [2023-09-04 23:22:29,703 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 57 remaining) [2023-09-04 23:22:29,703 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 57 remaining) [2023-09-04 23:22:29,703 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 57 remaining) [2023-09-04 23:22:29,703 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 57 remaining) [2023-09-04 23:22:29,703 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 57 remaining) [2023-09-04 23:22:29,703 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 57 remaining) [2023-09-04 23:22:29,703 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 57 remaining) [2023-09-04 23:22:29,703 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 57 remaining) [2023-09-04 23:22:29,703 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 57 remaining) [2023-09-04 23:22:29,703 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 57 remaining) [2023-09-04 23:22:29,703 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 57 remaining) [2023-09-04 23:22:29,704 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 57 remaining) [2023-09-04 23:22:29,704 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 57 remaining) [2023-09-04 23:22:29,704 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 57 remaining) [2023-09-04 23:22:29,704 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 57 remaining) [2023-09-04 23:22:29,704 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 57 remaining) [2023-09-04 23:22:29,704 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 57 remaining) [2023-09-04 23:22:29,704 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 57 remaining) [2023-09-04 23:22:29,704 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 57 remaining) [2023-09-04 23:22:29,704 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 57 remaining) [2023-09-04 23:22:29,704 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 57 remaining) [2023-09-04 23:22:29,704 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 57 remaining) [2023-09-04 23:22:29,704 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 57 remaining) [2023-09-04 23:22:29,705 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 57 remaining) [2023-09-04 23:22:29,705 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-09-04 23:22:29,705 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:29,705 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:29,705 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-09-04 23:22:30,194 INFO L144 ThreadInstanceAdder]: Constructed 243 joinOtherThreadTransitions. [2023-09-04 23:22:30,223 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:30,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:30,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:30,226 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-04 23:22:30,227 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 [2023-09-04 23:22:30,249 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:30,250 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:30,250 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:30,250 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 Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer 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-04 23:22:30,995 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-04 23:22:30,996 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:30,996 INFO L85 PathProgramCache]: Analyzing trace with hash 1928477897, now seen corresponding path program 1 times [2023-09-04 23:22:30,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:30,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481415702] [2023-09-04 23:22:30,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:30,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:31,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:31,141 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:31,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:31,294 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:31,294 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:31,294 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (58 of 59 remaining) [2023-09-04 23:22:31,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 59 remaining) [2023-09-04 23:22:31,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 59 remaining) [2023-09-04 23:22:31,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (55 of 59 remaining) [2023-09-04 23:22:31,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (54 of 59 remaining) [2023-09-04 23:22:31,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 59 remaining) [2023-09-04 23:22:31,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 59 remaining) [2023-09-04 23:22:31,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 59 remaining) [2023-09-04 23:22:31,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 59 remaining) [2023-09-04 23:22:31,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 59 remaining) [2023-09-04 23:22:31,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 59 remaining) [2023-09-04 23:22:31,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 59 remaining) [2023-09-04 23:22:31,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 59 remaining) [2023-09-04 23:22:31,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 59 remaining) [2023-09-04 23:22:31,296 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 59 remaining) [2023-09-04 23:22:31,296 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 59 remaining) [2023-09-04 23:22:31,296 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 59 remaining) [2023-09-04 23:22:31,296 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 59 remaining) [2023-09-04 23:22:31,296 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 59 remaining) [2023-09-04 23:22:31,296 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 59 remaining) [2023-09-04 23:22:31,296 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 59 remaining) [2023-09-04 23:22:31,296 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 59 remaining) [2023-09-04 23:22:31,296 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 59 remaining) [2023-09-04 23:22:31,296 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 59 remaining) [2023-09-04 23:22:31,296 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 59 remaining) [2023-09-04 23:22:31,296 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 59 remaining) [2023-09-04 23:22:31,297 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 59 remaining) [2023-09-04 23:22:31,297 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 59 remaining) [2023-09-04 23:22:31,297 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 59 remaining) [2023-09-04 23:22:31,297 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 59 remaining) [2023-09-04 23:22:31,297 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 59 remaining) [2023-09-04 23:22:31,297 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 59 remaining) [2023-09-04 23:22:31,297 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 59 remaining) [2023-09-04 23:22:31,297 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 59 remaining) [2023-09-04 23:22:31,297 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 59 remaining) [2023-09-04 23:22:31,297 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 59 remaining) [2023-09-04 23:22:31,297 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 59 remaining) [2023-09-04 23:22:31,297 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 59 remaining) [2023-09-04 23:22:31,298 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 59 remaining) [2023-09-04 23:22:31,298 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 59 remaining) [2023-09-04 23:22:31,298 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 59 remaining) [2023-09-04 23:22:31,298 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 59 remaining) [2023-09-04 23:22:31,298 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 59 remaining) [2023-09-04 23:22:31,298 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 59 remaining) [2023-09-04 23:22:31,298 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 59 remaining) [2023-09-04 23:22:31,298 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 59 remaining) [2023-09-04 23:22:31,298 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 59 remaining) [2023-09-04 23:22:31,298 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 59 remaining) [2023-09-04 23:22:31,298 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 59 remaining) [2023-09-04 23:22:31,298 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 59 remaining) [2023-09-04 23:22:31,298 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 59 remaining) [2023-09-04 23:22:31,298 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 59 remaining) [2023-09-04 23:22:31,299 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 59 remaining) [2023-09-04 23:22:31,299 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 59 remaining) [2023-09-04 23:22:31,299 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 59 remaining) [2023-09-04 23:22:31,299 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 59 remaining) [2023-09-04 23:22:31,299 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 59 remaining) [2023-09-04 23:22:31,299 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 59 remaining) [2023-09-04 23:22:31,299 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 59 remaining) [2023-09-04 23:22:31,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-09-04 23:22:31,300 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:31,300 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:31,300 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-09-04 23:22:31,822 INFO L144 ThreadInstanceAdder]: Constructed 252 joinOtherThreadTransitions. [2023-09-04 23:22:31,849 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:31,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:31,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:31,852 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-04 23:22:31,853 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-04 23:22:31,858 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:31,858 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:31,859 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:31,859 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-04 23:22:32,432 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-04 23:22:32,433 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:32,434 INFO L85 PathProgramCache]: Analyzing trace with hash 251149492, now seen corresponding path program 1 times [2023-09-04 23:22:32,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:32,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695455337] [2023-09-04 23:22:32,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:32,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:32,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:32,577 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:32,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:32,738 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:32,738 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:32,738 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (60 of 61 remaining) [2023-09-04 23:22:32,739 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 61 remaining) [2023-09-04 23:22:32,739 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 61 remaining) [2023-09-04 23:22:32,739 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (57 of 61 remaining) [2023-09-04 23:22:32,739 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (56 of 61 remaining) [2023-09-04 23:22:32,739 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 61 remaining) [2023-09-04 23:22:32,739 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 61 remaining) [2023-09-04 23:22:32,739 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 61 remaining) [2023-09-04 23:22:32,739 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 61 remaining) [2023-09-04 23:22:32,739 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 61 remaining) [2023-09-04 23:22:32,739 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 61 remaining) [2023-09-04 23:22:32,739 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 61 remaining) [2023-09-04 23:22:32,740 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 61 remaining) [2023-09-04 23:22:32,740 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 61 remaining) [2023-09-04 23:22:32,740 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 61 remaining) [2023-09-04 23:22:32,740 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 61 remaining) [2023-09-04 23:22:32,740 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 61 remaining) [2023-09-04 23:22:32,740 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 61 remaining) [2023-09-04 23:22:32,740 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 61 remaining) [2023-09-04 23:22:32,740 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 61 remaining) [2023-09-04 23:22:32,740 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 61 remaining) [2023-09-04 23:22:32,740 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 61 remaining) [2023-09-04 23:22:32,740 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 61 remaining) [2023-09-04 23:22:32,740 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 61 remaining) [2023-09-04 23:22:32,740 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 61 remaining) [2023-09-04 23:22:32,741 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 61 remaining) [2023-09-04 23:22:32,741 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 61 remaining) [2023-09-04 23:22:32,741 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 61 remaining) [2023-09-04 23:22:32,741 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 61 remaining) [2023-09-04 23:22:32,741 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 61 remaining) [2023-09-04 23:22:32,741 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 61 remaining) [2023-09-04 23:22:32,741 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 61 remaining) [2023-09-04 23:22:32,741 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 61 remaining) [2023-09-04 23:22:32,741 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 61 remaining) [2023-09-04 23:22:32,741 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 61 remaining) [2023-09-04 23:22:32,741 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 61 remaining) [2023-09-04 23:22:32,741 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 61 remaining) [2023-09-04 23:22:32,742 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 61 remaining) [2023-09-04 23:22:32,742 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 61 remaining) [2023-09-04 23:22:32,742 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 61 remaining) [2023-09-04 23:22:32,742 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 61 remaining) [2023-09-04 23:22:32,742 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 61 remaining) [2023-09-04 23:22:32,742 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 61 remaining) [2023-09-04 23:22:32,742 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 61 remaining) [2023-09-04 23:22:32,742 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 61 remaining) [2023-09-04 23:22:32,742 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 61 remaining) [2023-09-04 23:22:32,742 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 61 remaining) [2023-09-04 23:22:32,742 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 61 remaining) [2023-09-04 23:22:32,742 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 61 remaining) [2023-09-04 23:22:32,742 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 61 remaining) [2023-09-04 23:22:32,743 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 61 remaining) [2023-09-04 23:22:32,743 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 61 remaining) [2023-09-04 23:22:32,743 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 61 remaining) [2023-09-04 23:22:32,743 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 61 remaining) [2023-09-04 23:22:32,743 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 61 remaining) [2023-09-04 23:22:32,743 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 61 remaining) [2023-09-04 23:22:32,743 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 61 remaining) [2023-09-04 23:22:32,743 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 61 remaining) [2023-09-04 23:22:32,743 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 61 remaining) [2023-09-04 23:22:32,743 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 61 remaining) [2023-09-04 23:22:32,743 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 61 remaining) [2023-09-04 23:22:32,743 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-09-04 23:22:32,744 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:32,744 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:32,744 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-09-04 23:22:33,524 INFO L144 ThreadInstanceAdder]: Constructed 261 joinOtherThreadTransitions. [2023-09-04 23:22:33,561 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:33,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:33,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:33,564 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-04 23:22:33,576 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:33,577 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:33,577 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:33,577 INFO L358 AbstractCegarLoop]: Starting to check reachability of 63 error locations. Found a loop, use abstraction hammer Found a loop, use abstraction hammer [2023-09-04 23:22:33,589 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 Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer 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-04 23:22:34,554 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-04 23:22:34,555 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:34,555 INFO L85 PathProgramCache]: Analyzing trace with hash -1309772072, now seen corresponding path program 1 times [2023-09-04 23:22:34,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:34,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013849614] [2023-09-04 23:22:34,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:34,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:34,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:34,725 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:34,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:34,905 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:34,905 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:34,905 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (62 of 63 remaining) [2023-09-04 23:22:34,905 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 63 remaining) [2023-09-04 23:22:34,905 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 63 remaining) [2023-09-04 23:22:34,905 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (59 of 63 remaining) [2023-09-04 23:22:34,905 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (58 of 63 remaining) [2023-09-04 23:22:34,905 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 63 remaining) [2023-09-04 23:22:34,905 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 63 remaining) [2023-09-04 23:22:34,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 63 remaining) [2023-09-04 23:22:34,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 63 remaining) [2023-09-04 23:22:34,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 63 remaining) [2023-09-04 23:22:34,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 63 remaining) [2023-09-04 23:22:34,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 63 remaining) [2023-09-04 23:22:34,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 63 remaining) [2023-09-04 23:22:34,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 63 remaining) [2023-09-04 23:22:34,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 63 remaining) [2023-09-04 23:22:34,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 63 remaining) [2023-09-04 23:22:34,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 63 remaining) [2023-09-04 23:22:34,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 63 remaining) [2023-09-04 23:22:34,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 63 remaining) [2023-09-04 23:22:34,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 63 remaining) [2023-09-04 23:22:34,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 63 remaining) [2023-09-04 23:22:34,907 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 63 remaining) [2023-09-04 23:22:34,907 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 63 remaining) [2023-09-04 23:22:34,907 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 63 remaining) [2023-09-04 23:22:34,907 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 63 remaining) [2023-09-04 23:22:34,907 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 63 remaining) [2023-09-04 23:22:34,907 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 63 remaining) [2023-09-04 23:22:34,907 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 63 remaining) [2023-09-04 23:22:34,907 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 63 remaining) [2023-09-04 23:22:34,907 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 63 remaining) [2023-09-04 23:22:34,907 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 63 remaining) [2023-09-04 23:22:34,907 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 63 remaining) [2023-09-04 23:22:34,907 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 63 remaining) [2023-09-04 23:22:34,907 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 63 remaining) [2023-09-04 23:22:34,908 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 63 remaining) [2023-09-04 23:22:34,908 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 63 remaining) [2023-09-04 23:22:34,908 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 63 remaining) [2023-09-04 23:22:34,908 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 63 remaining) [2023-09-04 23:22:34,908 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 63 remaining) [2023-09-04 23:22:34,908 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 63 remaining) [2023-09-04 23:22:34,908 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 63 remaining) [2023-09-04 23:22:34,908 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 63 remaining) [2023-09-04 23:22:34,908 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 63 remaining) [2023-09-04 23:22:34,908 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 63 remaining) [2023-09-04 23:22:34,908 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 63 remaining) [2023-09-04 23:22:34,908 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 63 remaining) [2023-09-04 23:22:34,908 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 63 remaining) [2023-09-04 23:22:34,909 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 63 remaining) [2023-09-04 23:22:34,909 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 63 remaining) [2023-09-04 23:22:34,909 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 63 remaining) [2023-09-04 23:22:34,909 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 63 remaining) [2023-09-04 23:22:34,909 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 63 remaining) [2023-09-04 23:22:34,909 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 63 remaining) [2023-09-04 23:22:34,909 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 63 remaining) [2023-09-04 23:22:34,909 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 63 remaining) [2023-09-04 23:22:34,909 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 63 remaining) [2023-09-04 23:22:34,909 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 63 remaining) [2023-09-04 23:22:34,909 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 63 remaining) [2023-09-04 23:22:34,909 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 63 remaining) [2023-09-04 23:22:34,909 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 63 remaining) [2023-09-04 23:22:34,909 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 63 remaining) [2023-09-04 23:22:34,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 63 remaining) [2023-09-04 23:22:34,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 63 remaining) [2023-09-04 23:22:34,910 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-09-04 23:22:34,910 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:34,910 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:34,910 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-09-04 23:22:35,570 INFO L144 ThreadInstanceAdder]: Constructed 270 joinOtherThreadTransitions. [2023-09-04 23:22:35,593 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:35,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:35,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:35,595 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-04 23:22:35,596 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-04 23:22:35,602 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:35,602 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:35,602 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:35,602 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-04 23:22:36,482 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-04 23:22:36,484 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:36,484 INFO L85 PathProgramCache]: Analyzing trace with hash -157342699, now seen corresponding path program 1 times [2023-09-04 23:22:36,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:36,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2136326960] [2023-09-04 23:22:36,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:36,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:36,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:36,642 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:36,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:36,831 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:36,832 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:36,832 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (64 of 65 remaining) [2023-09-04 23:22:36,832 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 65 remaining) [2023-09-04 23:22:36,832 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 65 remaining) [2023-09-04 23:22:36,832 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (61 of 65 remaining) [2023-09-04 23:22:36,832 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (60 of 65 remaining) [2023-09-04 23:22:36,832 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 65 remaining) [2023-09-04 23:22:36,832 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 65 remaining) [2023-09-04 23:22:36,832 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 65 remaining) [2023-09-04 23:22:36,833 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 65 remaining) [2023-09-04 23:22:36,833 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 65 remaining) [2023-09-04 23:22:36,833 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 65 remaining) [2023-09-04 23:22:36,833 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 65 remaining) [2023-09-04 23:22:36,833 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 65 remaining) [2023-09-04 23:22:36,833 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 65 remaining) [2023-09-04 23:22:36,833 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 65 remaining) [2023-09-04 23:22:36,833 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 65 remaining) [2023-09-04 23:22:36,833 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 65 remaining) [2023-09-04 23:22:36,833 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 65 remaining) [2023-09-04 23:22:36,833 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 65 remaining) [2023-09-04 23:22:36,833 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 65 remaining) [2023-09-04 23:22:36,834 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 65 remaining) [2023-09-04 23:22:36,834 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 65 remaining) [2023-09-04 23:22:36,834 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 65 remaining) [2023-09-04 23:22:36,834 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 65 remaining) [2023-09-04 23:22:36,834 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 65 remaining) [2023-09-04 23:22:36,834 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 65 remaining) [2023-09-04 23:22:36,834 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 65 remaining) [2023-09-04 23:22:36,834 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 65 remaining) [2023-09-04 23:22:36,834 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 65 remaining) [2023-09-04 23:22:36,834 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 65 remaining) [2023-09-04 23:22:36,834 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 65 remaining) [2023-09-04 23:22:36,834 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 65 remaining) [2023-09-04 23:22:36,834 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 65 remaining) [2023-09-04 23:22:36,834 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 65 remaining) [2023-09-04 23:22:36,835 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 65 remaining) [2023-09-04 23:22:36,835 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 65 remaining) [2023-09-04 23:22:36,835 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 65 remaining) [2023-09-04 23:22:36,835 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 65 remaining) [2023-09-04 23:22:36,835 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 65 remaining) [2023-09-04 23:22:36,835 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 65 remaining) [2023-09-04 23:22:36,835 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 65 remaining) [2023-09-04 23:22:36,835 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 65 remaining) [2023-09-04 23:22:36,835 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 65 remaining) [2023-09-04 23:22:36,835 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 65 remaining) [2023-09-04 23:22:36,835 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 65 remaining) [2023-09-04 23:22:36,835 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 65 remaining) [2023-09-04 23:22:36,835 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 65 remaining) [2023-09-04 23:22:36,835 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 65 remaining) [2023-09-04 23:22:36,836 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 65 remaining) [2023-09-04 23:22:36,836 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 65 remaining) [2023-09-04 23:22:36,836 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 65 remaining) [2023-09-04 23:22:36,836 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 65 remaining) [2023-09-04 23:22:36,836 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 65 remaining) [2023-09-04 23:22:36,836 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 65 remaining) [2023-09-04 23:22:36,836 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 65 remaining) [2023-09-04 23:22:36,836 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 65 remaining) [2023-09-04 23:22:36,836 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 65 remaining) [2023-09-04 23:22:36,836 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 65 remaining) [2023-09-04 23:22:36,836 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 65 remaining) [2023-09-04 23:22:36,836 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 65 remaining) [2023-09-04 23:22:36,836 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 65 remaining) [2023-09-04 23:22:36,836 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 65 remaining) [2023-09-04 23:22:36,837 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 65 remaining) [2023-09-04 23:22:36,837 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 65 remaining) [2023-09-04 23:22:36,837 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 65 remaining) [2023-09-04 23:22:36,837 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-09-04 23:22:36,838 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:36,838 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:36,838 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-09-04 23:22:37,390 INFO L144 ThreadInstanceAdder]: Constructed 279 joinOtherThreadTransitions. [2023-09-04 23:22:37,416 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:37,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:37,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:37,418 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-04 23:22:37,418 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-04 23:22:37,425 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:37,425 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:37,425 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:37,426 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-04 23:22:38,296 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-04 23:22:38,297 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:38,297 INFO L85 PathProgramCache]: Analyzing trace with hash 1732787531, now seen corresponding path program 1 times [2023-09-04 23:22:38,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:38,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706777486] [2023-09-04 23:22:38,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:38,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:38,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:38,619 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:38,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:38,813 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:38,814 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:38,814 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (66 of 67 remaining) [2023-09-04 23:22:38,814 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 67 remaining) [2023-09-04 23:22:38,814 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 67 remaining) [2023-09-04 23:22:38,814 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (63 of 67 remaining) [2023-09-04 23:22:38,814 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (62 of 67 remaining) [2023-09-04 23:22:38,814 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 67 remaining) [2023-09-04 23:22:38,814 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 67 remaining) [2023-09-04 23:22:38,814 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 67 remaining) [2023-09-04 23:22:38,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 67 remaining) [2023-09-04 23:22:38,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 67 remaining) [2023-09-04 23:22:38,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 67 remaining) [2023-09-04 23:22:38,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 67 remaining) [2023-09-04 23:22:38,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 67 remaining) [2023-09-04 23:22:38,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 67 remaining) [2023-09-04 23:22:38,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 67 remaining) [2023-09-04 23:22:38,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 67 remaining) [2023-09-04 23:22:38,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 67 remaining) [2023-09-04 23:22:38,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 67 remaining) [2023-09-04 23:22:38,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 67 remaining) [2023-09-04 23:22:38,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 67 remaining) [2023-09-04 23:22:38,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 67 remaining) [2023-09-04 23:22:38,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 67 remaining) [2023-09-04 23:22:38,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 67 remaining) [2023-09-04 23:22:38,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 67 remaining) [2023-09-04 23:22:38,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 67 remaining) [2023-09-04 23:22:38,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 67 remaining) [2023-09-04 23:22:38,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 67 remaining) [2023-09-04 23:22:38,816 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 67 remaining) [2023-09-04 23:22:38,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 67 remaining) [2023-09-04 23:22:38,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 67 remaining) [2023-09-04 23:22:38,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 67 remaining) [2023-09-04 23:22:38,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 67 remaining) [2023-09-04 23:22:38,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 67 remaining) [2023-09-04 23:22:38,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 67 remaining) [2023-09-04 23:22:38,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 67 remaining) [2023-09-04 23:22:38,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 67 remaining) [2023-09-04 23:22:38,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 67 remaining) [2023-09-04 23:22:38,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 67 remaining) [2023-09-04 23:22:38,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 67 remaining) [2023-09-04 23:22:38,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 67 remaining) [2023-09-04 23:22:38,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 67 remaining) [2023-09-04 23:22:38,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 67 remaining) [2023-09-04 23:22:38,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 67 remaining) [2023-09-04 23:22:38,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 67 remaining) [2023-09-04 23:22:38,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 67 remaining) [2023-09-04 23:22:38,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 67 remaining) [2023-09-04 23:22:38,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 67 remaining) [2023-09-04 23:22:38,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 67 remaining) [2023-09-04 23:22:38,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 67 remaining) [2023-09-04 23:22:38,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 67 remaining) [2023-09-04 23:22:38,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 67 remaining) [2023-09-04 23:22:38,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 67 remaining) [2023-09-04 23:22:38,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 67 remaining) [2023-09-04 23:22:38,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 67 remaining) [2023-09-04 23:22:38,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 67 remaining) [2023-09-04 23:22:38,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 67 remaining) [2023-09-04 23:22:38,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 67 remaining) [2023-09-04 23:22:38,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 67 remaining) [2023-09-04 23:22:38,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 67 remaining) [2023-09-04 23:22:38,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 67 remaining) [2023-09-04 23:22:38,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 67 remaining) [2023-09-04 23:22:38,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 67 remaining) [2023-09-04 23:22:38,821 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 67 remaining) [2023-09-04 23:22:38,821 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 67 remaining) [2023-09-04 23:22:38,821 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 67 remaining) [2023-09-04 23:22:38,821 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 67 remaining) [2023-09-04 23:22:38,821 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 67 remaining) [2023-09-04 23:22:38,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-09-04 23:22:38,822 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:38,823 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:38,823 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-09-04 23:22:39,435 INFO L144 ThreadInstanceAdder]: Constructed 288 joinOtherThreadTransitions. [2023-09-04 23:22:39,467 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:39,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:39,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:39,469 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-04 23:22:39,470 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-04 23:22:39,477 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:39,478 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:39,478 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:39,478 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-04 23:22:40,477 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-04 23:22:40,478 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:40,478 INFO L85 PathProgramCache]: Analyzing trace with hash -1345094822, now seen corresponding path program 1 times [2023-09-04 23:22:40,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:40,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134246408] [2023-09-04 23:22:40,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:40,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:40,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:40,804 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:40,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:40,981 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:40,981 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:40,981 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (68 of 69 remaining) [2023-09-04 23:22:40,981 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 69 remaining) [2023-09-04 23:22:40,981 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 69 remaining) [2023-09-04 23:22:40,981 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (65 of 69 remaining) [2023-09-04 23:22:40,981 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (64 of 69 remaining) [2023-09-04 23:22:40,981 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 69 remaining) [2023-09-04 23:22:40,982 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 69 remaining) [2023-09-04 23:22:40,982 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 69 remaining) [2023-09-04 23:22:40,982 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 69 remaining) [2023-09-04 23:22:40,982 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 69 remaining) [2023-09-04 23:22:40,982 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 69 remaining) [2023-09-04 23:22:40,982 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 69 remaining) [2023-09-04 23:22:40,982 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 69 remaining) [2023-09-04 23:22:40,982 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 69 remaining) [2023-09-04 23:22:40,982 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 69 remaining) [2023-09-04 23:22:40,982 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 69 remaining) [2023-09-04 23:22:40,982 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 69 remaining) [2023-09-04 23:22:40,982 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 69 remaining) [2023-09-04 23:22:40,982 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 69 remaining) [2023-09-04 23:22:40,982 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 69 remaining) [2023-09-04 23:22:40,983 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 69 remaining) [2023-09-04 23:22:40,983 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 69 remaining) [2023-09-04 23:22:40,983 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 69 remaining) [2023-09-04 23:22:40,983 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 69 remaining) [2023-09-04 23:22:40,983 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 69 remaining) [2023-09-04 23:22:40,983 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 69 remaining) [2023-09-04 23:22:40,983 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 69 remaining) [2023-09-04 23:22:40,983 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 69 remaining) [2023-09-04 23:22:40,983 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 69 remaining) [2023-09-04 23:22:40,983 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 69 remaining) [2023-09-04 23:22:40,983 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 69 remaining) [2023-09-04 23:22:40,983 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 69 remaining) [2023-09-04 23:22:40,983 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 69 remaining) [2023-09-04 23:22:40,984 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 69 remaining) [2023-09-04 23:22:40,984 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 69 remaining) [2023-09-04 23:22:40,984 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 69 remaining) [2023-09-04 23:22:40,984 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 69 remaining) [2023-09-04 23:22:40,984 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 69 remaining) [2023-09-04 23:22:40,984 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 69 remaining) [2023-09-04 23:22:40,984 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 69 remaining) [2023-09-04 23:22:40,984 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 69 remaining) [2023-09-04 23:22:40,984 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 69 remaining) [2023-09-04 23:22:40,984 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 69 remaining) [2023-09-04 23:22:40,984 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 69 remaining) [2023-09-04 23:22:40,984 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 69 remaining) [2023-09-04 23:22:40,984 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 69 remaining) [2023-09-04 23:22:40,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 69 remaining) [2023-09-04 23:22:40,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 69 remaining) [2023-09-04 23:22:40,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 69 remaining) [2023-09-04 23:22:40,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 69 remaining) [2023-09-04 23:22:40,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 69 remaining) [2023-09-04 23:22:40,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 69 remaining) [2023-09-04 23:22:40,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 69 remaining) [2023-09-04 23:22:40,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 69 remaining) [2023-09-04 23:22:40,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 69 remaining) [2023-09-04 23:22:40,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 69 remaining) [2023-09-04 23:22:40,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 69 remaining) [2023-09-04 23:22:40,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 69 remaining) [2023-09-04 23:22:40,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 69 remaining) [2023-09-04 23:22:40,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 69 remaining) [2023-09-04 23:22:40,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 69 remaining) [2023-09-04 23:22:40,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 69 remaining) [2023-09-04 23:22:40,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 69 remaining) [2023-09-04 23:22:40,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 69 remaining) [2023-09-04 23:22:40,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 69 remaining) [2023-09-04 23:22:40,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 69 remaining) [2023-09-04 23:22:40,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 69 remaining) [2023-09-04 23:22:40,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 69 remaining) [2023-09-04 23:22:40,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 69 remaining) [2023-09-04 23:22:40,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-09-04 23:22:40,987 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:40,987 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:40,987 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-09-04 23:22:41,532 INFO L144 ThreadInstanceAdder]: Constructed 297 joinOtherThreadTransitions. [2023-09-04 23:22:41,566 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:41,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:41,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:41,568 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-04 23:22:41,569 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-04 23:22:41,575 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:41,576 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:41,576 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:41,576 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-04 23:22:43,239 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-04 23:22:43,240 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:43,240 INFO L85 PathProgramCache]: Analyzing trace with hash 1015961378, now seen corresponding path program 1 times [2023-09-04 23:22:43,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:43,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130020075] [2023-09-04 23:22:43,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:43,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:43,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:43,565 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:43,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:43,753 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:43,754 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:43,754 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (70 of 71 remaining) [2023-09-04 23:22:43,754 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 71 remaining) [2023-09-04 23:22:43,754 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 71 remaining) [2023-09-04 23:22:43,754 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (67 of 71 remaining) [2023-09-04 23:22:43,754 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (66 of 71 remaining) [2023-09-04 23:22:43,754 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 71 remaining) [2023-09-04 23:22:43,754 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 71 remaining) [2023-09-04 23:22:43,754 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 71 remaining) [2023-09-04 23:22:43,755 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 71 remaining) [2023-09-04 23:22:43,755 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 71 remaining) [2023-09-04 23:22:43,755 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 71 remaining) [2023-09-04 23:22:43,755 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 71 remaining) [2023-09-04 23:22:43,755 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 71 remaining) [2023-09-04 23:22:43,755 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 71 remaining) [2023-09-04 23:22:43,755 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 71 remaining) [2023-09-04 23:22:43,755 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 71 remaining) [2023-09-04 23:22:43,755 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 71 remaining) [2023-09-04 23:22:43,755 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 71 remaining) [2023-09-04 23:22:43,756 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 71 remaining) [2023-09-04 23:22:43,756 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 71 remaining) [2023-09-04 23:22:43,756 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 71 remaining) [2023-09-04 23:22:43,756 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 71 remaining) [2023-09-04 23:22:43,756 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 71 remaining) [2023-09-04 23:22:43,756 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 71 remaining) [2023-09-04 23:22:43,756 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 71 remaining) [2023-09-04 23:22:43,756 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 71 remaining) [2023-09-04 23:22:43,756 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 71 remaining) [2023-09-04 23:22:43,757 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 71 remaining) [2023-09-04 23:22:43,757 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 71 remaining) [2023-09-04 23:22:43,757 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 71 remaining) [2023-09-04 23:22:43,757 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 71 remaining) [2023-09-04 23:22:43,757 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 71 remaining) [2023-09-04 23:22:43,757 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 71 remaining) [2023-09-04 23:22:43,757 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 71 remaining) [2023-09-04 23:22:43,757 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 71 remaining) [2023-09-04 23:22:43,757 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 71 remaining) [2023-09-04 23:22:43,757 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 71 remaining) [2023-09-04 23:22:43,758 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 71 remaining) [2023-09-04 23:22:43,758 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 71 remaining) [2023-09-04 23:22:43,758 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 71 remaining) [2023-09-04 23:22:43,758 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 71 remaining) [2023-09-04 23:22:43,758 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 71 remaining) [2023-09-04 23:22:43,758 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 71 remaining) [2023-09-04 23:22:43,758 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 71 remaining) [2023-09-04 23:22:43,758 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 71 remaining) [2023-09-04 23:22:43,758 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 71 remaining) [2023-09-04 23:22:43,759 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 71 remaining) [2023-09-04 23:22:43,759 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 71 remaining) [2023-09-04 23:22:43,759 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 71 remaining) [2023-09-04 23:22:43,759 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 71 remaining) [2023-09-04 23:22:43,759 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 71 remaining) [2023-09-04 23:22:43,759 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 71 remaining) [2023-09-04 23:22:43,759 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 71 remaining) [2023-09-04 23:22:43,759 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 71 remaining) [2023-09-04 23:22:43,759 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 71 remaining) [2023-09-04 23:22:43,760 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 71 remaining) [2023-09-04 23:22:43,760 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 71 remaining) [2023-09-04 23:22:43,760 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 71 remaining) [2023-09-04 23:22:43,760 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 71 remaining) [2023-09-04 23:22:43,760 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 71 remaining) [2023-09-04 23:22:43,760 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 71 remaining) [2023-09-04 23:22:43,760 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 71 remaining) [2023-09-04 23:22:43,760 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 71 remaining) [2023-09-04 23:22:43,760 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 71 remaining) [2023-09-04 23:22:43,760 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 71 remaining) [2023-09-04 23:22:43,760 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 71 remaining) [2023-09-04 23:22:43,760 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 71 remaining) [2023-09-04 23:22:43,760 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 71 remaining) [2023-09-04 23:22:43,760 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 71 remaining) [2023-09-04 23:22:43,760 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 71 remaining) [2023-09-04 23:22:43,761 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 71 remaining) [2023-09-04 23:22:43,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-09-04 23:22:43,761 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:43,762 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:43,762 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-09-04 23:22:44,417 INFO L144 ThreadInstanceAdder]: Constructed 306 joinOtherThreadTransitions. [2023-09-04 23:22:44,447 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:44,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:44,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:44,448 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-04 23:22:44,450 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-04 23:22:44,457 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:44,457 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:44,458 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:44,458 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-04 23:22:45,991 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-04 23:22:45,992 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:45,992 INFO L85 PathProgramCache]: Analyzing trace with hash -446559869, now seen corresponding path program 1 times [2023-09-04 23:22:45,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:45,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318876065] [2023-09-04 23:22:45,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:45,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:46,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:46,269 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:46,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:46,453 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:46,453 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:46,453 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (72 of 73 remaining) [2023-09-04 23:22:46,453 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 73 remaining) [2023-09-04 23:22:46,453 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 73 remaining) [2023-09-04 23:22:46,453 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (69 of 73 remaining) [2023-09-04 23:22:46,453 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (68 of 73 remaining) [2023-09-04 23:22:46,453 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 73 remaining) [2023-09-04 23:22:46,454 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 73 remaining) [2023-09-04 23:22:46,454 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 73 remaining) [2023-09-04 23:22:46,454 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 73 remaining) [2023-09-04 23:22:46,454 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 73 remaining) [2023-09-04 23:22:46,454 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 73 remaining) [2023-09-04 23:22:46,454 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 73 remaining) [2023-09-04 23:22:46,454 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 73 remaining) [2023-09-04 23:22:46,454 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 73 remaining) [2023-09-04 23:22:46,454 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 73 remaining) [2023-09-04 23:22:46,454 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 73 remaining) [2023-09-04 23:22:46,454 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 73 remaining) [2023-09-04 23:22:46,454 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 73 remaining) [2023-09-04 23:22:46,454 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 73 remaining) [2023-09-04 23:22:46,455 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 73 remaining) [2023-09-04 23:22:46,455 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 73 remaining) [2023-09-04 23:22:46,455 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 73 remaining) [2023-09-04 23:22:46,455 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 73 remaining) [2023-09-04 23:22:46,455 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 73 remaining) [2023-09-04 23:22:46,455 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 73 remaining) [2023-09-04 23:22:46,455 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 73 remaining) [2023-09-04 23:22:46,455 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 73 remaining) [2023-09-04 23:22:46,455 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 73 remaining) [2023-09-04 23:22:46,455 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 73 remaining) [2023-09-04 23:22:46,455 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 73 remaining) [2023-09-04 23:22:46,455 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 73 remaining) [2023-09-04 23:22:46,455 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 73 remaining) [2023-09-04 23:22:46,455 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 73 remaining) [2023-09-04 23:22:46,456 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 73 remaining) [2023-09-04 23:22:46,456 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 73 remaining) [2023-09-04 23:22:46,456 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 73 remaining) [2023-09-04 23:22:46,456 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 73 remaining) [2023-09-04 23:22:46,456 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 73 remaining) [2023-09-04 23:22:46,456 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 73 remaining) [2023-09-04 23:22:46,456 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 73 remaining) [2023-09-04 23:22:46,456 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 73 remaining) [2023-09-04 23:22:46,456 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 73 remaining) [2023-09-04 23:22:46,456 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 73 remaining) [2023-09-04 23:22:46,456 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 73 remaining) [2023-09-04 23:22:46,456 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 73 remaining) [2023-09-04 23:22:46,457 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 73 remaining) [2023-09-04 23:22:46,457 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 73 remaining) [2023-09-04 23:22:46,457 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 73 remaining) [2023-09-04 23:22:46,457 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 73 remaining) [2023-09-04 23:22:46,457 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 73 remaining) [2023-09-04 23:22:46,457 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 73 remaining) [2023-09-04 23:22:46,457 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 73 remaining) [2023-09-04 23:22:46,457 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 73 remaining) [2023-09-04 23:22:46,457 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 73 remaining) [2023-09-04 23:22:46,457 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 73 remaining) [2023-09-04 23:22:46,457 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 73 remaining) [2023-09-04 23:22:46,457 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 73 remaining) [2023-09-04 23:22:46,458 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 73 remaining) [2023-09-04 23:22:46,458 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 73 remaining) [2023-09-04 23:22:46,458 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 73 remaining) [2023-09-04 23:22:46,458 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 73 remaining) [2023-09-04 23:22:46,458 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 73 remaining) [2023-09-04 23:22:46,458 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 73 remaining) [2023-09-04 23:22:46,458 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 73 remaining) [2023-09-04 23:22:46,458 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 73 remaining) [2023-09-04 23:22:46,458 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 73 remaining) [2023-09-04 23:22:46,458 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 73 remaining) [2023-09-04 23:22:46,458 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 73 remaining) [2023-09-04 23:22:46,458 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 73 remaining) [2023-09-04 23:22:46,458 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 73 remaining) [2023-09-04 23:22:46,459 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 73 remaining) [2023-09-04 23:22:46,459 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 73 remaining) [2023-09-04 23:22:46,459 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 73 remaining) [2023-09-04 23:22:46,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-09-04 23:22:46,459 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:46,459 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:46,459 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-09-04 23:22:47,030 INFO L144 ThreadInstanceAdder]: Constructed 315 joinOtherThreadTransitions. [2023-09-04 23:22:47,065 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:47,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:47,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:47,077 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-04 23:22:47,089 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:47,089 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:47,090 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:47,090 INFO L358 AbstractCegarLoop]: Starting to check reachability of 75 error locations. Found a loop, use abstraction hammer [2023-09-04 23:22:47,096 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 Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer 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-04 23:22:48,533 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-04 23:22:48,533 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:48,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1166773085, now seen corresponding path program 1 times [2023-09-04 23:22:48,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:48,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1398655530] [2023-09-04 23:22:48,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:48,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:48,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:48,719 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:48,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:48,923 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:48,923 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:48,923 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (74 of 75 remaining) [2023-09-04 23:22:48,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 75 remaining) [2023-09-04 23:22:48,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 75 remaining) [2023-09-04 23:22:48,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (71 of 75 remaining) [2023-09-04 23:22:48,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (70 of 75 remaining) [2023-09-04 23:22:48,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 75 remaining) [2023-09-04 23:22:48,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 75 remaining) [2023-09-04 23:22:48,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 75 remaining) [2023-09-04 23:22:48,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 75 remaining) [2023-09-04 23:22:48,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 75 remaining) [2023-09-04 23:22:48,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 75 remaining) [2023-09-04 23:22:48,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 75 remaining) [2023-09-04 23:22:48,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 75 remaining) [2023-09-04 23:22:48,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 75 remaining) [2023-09-04 23:22:48,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 75 remaining) [2023-09-04 23:22:48,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 75 remaining) [2023-09-04 23:22:48,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 75 remaining) [2023-09-04 23:22:48,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 75 remaining) [2023-09-04 23:22:48,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 75 remaining) [2023-09-04 23:22:48,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 75 remaining) [2023-09-04 23:22:48,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 75 remaining) [2023-09-04 23:22:48,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 75 remaining) [2023-09-04 23:22:48,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 75 remaining) [2023-09-04 23:22:48,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 75 remaining) [2023-09-04 23:22:48,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 75 remaining) [2023-09-04 23:22:48,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 75 remaining) [2023-09-04 23:22:48,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 75 remaining) [2023-09-04 23:22:48,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 75 remaining) [2023-09-04 23:22:48,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 75 remaining) [2023-09-04 23:22:48,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 75 remaining) [2023-09-04 23:22:48,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 75 remaining) [2023-09-04 23:22:48,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 75 remaining) [2023-09-04 23:22:48,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 75 remaining) [2023-09-04 23:22:48,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 75 remaining) [2023-09-04 23:22:48,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 75 remaining) [2023-09-04 23:22:48,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 75 remaining) [2023-09-04 23:22:48,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 75 remaining) [2023-09-04 23:22:48,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 75 remaining) [2023-09-04 23:22:48,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 75 remaining) [2023-09-04 23:22:48,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 75 remaining) [2023-09-04 23:22:48,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 75 remaining) [2023-09-04 23:22:48,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 75 remaining) [2023-09-04 23:22:48,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 75 remaining) [2023-09-04 23:22:48,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 75 remaining) [2023-09-04 23:22:48,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 75 remaining) [2023-09-04 23:22:48,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 75 remaining) [2023-09-04 23:22:48,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 75 remaining) [2023-09-04 23:22:48,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 75 remaining) [2023-09-04 23:22:48,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 75 remaining) [2023-09-04 23:22:48,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 75 remaining) [2023-09-04 23:22:48,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 75 remaining) [2023-09-04 23:22:48,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 75 remaining) [2023-09-04 23:22:48,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 75 remaining) [2023-09-04 23:22:48,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 75 remaining) [2023-09-04 23:22:48,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 75 remaining) [2023-09-04 23:22:48,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 75 remaining) [2023-09-04 23:22:48,928 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 75 remaining) [2023-09-04 23:22:48,928 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 75 remaining) [2023-09-04 23:22:48,928 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 75 remaining) [2023-09-04 23:22:48,928 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 75 remaining) [2023-09-04 23:22:48,928 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 75 remaining) [2023-09-04 23:22:48,928 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 75 remaining) [2023-09-04 23:22:48,928 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 75 remaining) [2023-09-04 23:22:48,928 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 75 remaining) [2023-09-04 23:22:48,928 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 75 remaining) [2023-09-04 23:22:48,928 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 75 remaining) [2023-09-04 23:22:48,928 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 75 remaining) [2023-09-04 23:22:48,928 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 75 remaining) [2023-09-04 23:22:48,928 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 75 remaining) [2023-09-04 23:22:48,929 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 75 remaining) [2023-09-04 23:22:48,929 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 75 remaining) [2023-09-04 23:22:48,929 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 75 remaining) [2023-09-04 23:22:48,929 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 75 remaining) [2023-09-04 23:22:48,929 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 75 remaining) [2023-09-04 23:22:48,929 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 75 remaining) [2023-09-04 23:22:48,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-09-04 23:22:48,929 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:48,930 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:48,930 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-09-04 23:22:49,707 INFO L144 ThreadInstanceAdder]: Constructed 324 joinOtherThreadTransitions. [2023-09-04 23:22:49,738 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:49,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:49,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:49,739 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-04 23:22:49,740 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-04 23:22:49,747 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:49,747 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:49,747 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:49,747 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-04 23:22:51,261 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-04 23:22:51,262 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:51,262 INFO L85 PathProgramCache]: Analyzing trace with hash 1607701904, now seen corresponding path program 1 times [2023-09-04 23:22:51,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:51,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257491166] [2023-09-04 23:22:51,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:51,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:51,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:51,481 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:51,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:51,694 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:51,694 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:51,694 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (76 of 77 remaining) [2023-09-04 23:22:51,694 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 77 remaining) [2023-09-04 23:22:51,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 77 remaining) [2023-09-04 23:22:51,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (73 of 77 remaining) [2023-09-04 23:22:51,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (72 of 77 remaining) [2023-09-04 23:22:51,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 77 remaining) [2023-09-04 23:22:51,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 77 remaining) [2023-09-04 23:22:51,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 77 remaining) [2023-09-04 23:22:51,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 77 remaining) [2023-09-04 23:22:51,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 77 remaining) [2023-09-04 23:22:51,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 77 remaining) [2023-09-04 23:22:51,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 77 remaining) [2023-09-04 23:22:51,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 77 remaining) [2023-09-04 23:22:51,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 77 remaining) [2023-09-04 23:22:51,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 77 remaining) [2023-09-04 23:22:51,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 77 remaining) [2023-09-04 23:22:51,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 77 remaining) [2023-09-04 23:22:51,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 77 remaining) [2023-09-04 23:22:51,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 77 remaining) [2023-09-04 23:22:51,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 77 remaining) [2023-09-04 23:22:51,696 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 77 remaining) [2023-09-04 23:22:51,696 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 77 remaining) [2023-09-04 23:22:51,696 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 77 remaining) [2023-09-04 23:22:51,696 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 77 remaining) [2023-09-04 23:22:51,696 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 77 remaining) [2023-09-04 23:22:51,696 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 77 remaining) [2023-09-04 23:22:51,696 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 77 remaining) [2023-09-04 23:22:51,696 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 77 remaining) [2023-09-04 23:22:51,696 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 77 remaining) [2023-09-04 23:22:51,696 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 77 remaining) [2023-09-04 23:22:51,696 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 77 remaining) [2023-09-04 23:22:51,696 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 77 remaining) [2023-09-04 23:22:51,697 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 77 remaining) [2023-09-04 23:22:51,697 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 77 remaining) [2023-09-04 23:22:51,697 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 77 remaining) [2023-09-04 23:22:51,697 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 77 remaining) [2023-09-04 23:22:51,697 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 77 remaining) [2023-09-04 23:22:51,697 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 77 remaining) [2023-09-04 23:22:51,697 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 77 remaining) [2023-09-04 23:22:51,697 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 77 remaining) [2023-09-04 23:22:51,697 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 77 remaining) [2023-09-04 23:22:51,697 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 77 remaining) [2023-09-04 23:22:51,697 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 77 remaining) [2023-09-04 23:22:51,698 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 77 remaining) [2023-09-04 23:22:51,698 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 77 remaining) [2023-09-04 23:22:51,698 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 77 remaining) [2023-09-04 23:22:51,698 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 77 remaining) [2023-09-04 23:22:51,698 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 77 remaining) [2023-09-04 23:22:51,698 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 77 remaining) [2023-09-04 23:22:51,698 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 77 remaining) [2023-09-04 23:22:51,698 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 77 remaining) [2023-09-04 23:22:51,699 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 77 remaining) [2023-09-04 23:22:51,699 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 77 remaining) [2023-09-04 23:22:51,699 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 77 remaining) [2023-09-04 23:22:51,699 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 77 remaining) [2023-09-04 23:22:51,699 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 77 remaining) [2023-09-04 23:22:51,699 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 77 remaining) [2023-09-04 23:22:51,699 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 77 remaining) [2023-09-04 23:22:51,699 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 77 remaining) [2023-09-04 23:22:51,699 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 77 remaining) [2023-09-04 23:22:51,699 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 77 remaining) [2023-09-04 23:22:51,699 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 77 remaining) [2023-09-04 23:22:51,699 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 77 remaining) [2023-09-04 23:22:51,699 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 77 remaining) [2023-09-04 23:22:51,699 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 77 remaining) [2023-09-04 23:22:51,700 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 77 remaining) [2023-09-04 23:22:51,700 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 77 remaining) [2023-09-04 23:22:51,700 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 77 remaining) [2023-09-04 23:22:51,700 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 77 remaining) [2023-09-04 23:22:51,700 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 77 remaining) [2023-09-04 23:22:51,700 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 77 remaining) [2023-09-04 23:22:51,700 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 77 remaining) [2023-09-04 23:22:51,700 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 77 remaining) [2023-09-04 23:22:51,700 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 77 remaining) [2023-09-04 23:22:51,700 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 77 remaining) [2023-09-04 23:22:51,700 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 77 remaining) [2023-09-04 23:22:51,700 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 77 remaining) [2023-09-04 23:22:51,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-09-04 23:22:51,701 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:51,701 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:51,701 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-09-04 23:22:52,460 INFO L144 ThreadInstanceAdder]: Constructed 333 joinOtherThreadTransitions. [2023-09-04 23:22:52,485 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:52,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:52,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:52,486 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-04 23:22:52,487 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-04 23:22:52,645 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:52,645 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:52,649 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:52,649 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-04 23:22:54,876 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-04 23:22:54,877 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:54,877 INFO L85 PathProgramCache]: Analyzing trace with hash 793157884, now seen corresponding path program 1 times [2023-09-04 23:22:54,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:54,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598911714] [2023-09-04 23:22:54,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:54,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:55,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:55,118 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:55,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:55,366 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:55,367 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:55,367 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (78 of 79 remaining) [2023-09-04 23:22:55,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (77 of 79 remaining) [2023-09-04 23:22:55,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (76 of 79 remaining) [2023-09-04 23:22:55,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (75 of 79 remaining) [2023-09-04 23:22:55,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (74 of 79 remaining) [2023-09-04 23:22:55,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 79 remaining) [2023-09-04 23:22:55,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 79 remaining) [2023-09-04 23:22:55,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 79 remaining) [2023-09-04 23:22:55,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 79 remaining) [2023-09-04 23:22:55,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 79 remaining) [2023-09-04 23:22:55,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 79 remaining) [2023-09-04 23:22:55,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 79 remaining) [2023-09-04 23:22:55,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 79 remaining) [2023-09-04 23:22:55,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 79 remaining) [2023-09-04 23:22:55,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 79 remaining) [2023-09-04 23:22:55,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 79 remaining) [2023-09-04 23:22:55,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 79 remaining) [2023-09-04 23:22:55,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 79 remaining) [2023-09-04 23:22:55,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 79 remaining) [2023-09-04 23:22:55,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 79 remaining) [2023-09-04 23:22:55,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 79 remaining) [2023-09-04 23:22:55,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 79 remaining) [2023-09-04 23:22:55,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 79 remaining) [2023-09-04 23:22:55,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 79 remaining) [2023-09-04 23:22:55,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 79 remaining) [2023-09-04 23:22:55,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 79 remaining) [2023-09-04 23:22:55,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 79 remaining) [2023-09-04 23:22:55,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 79 remaining) [2023-09-04 23:22:55,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 79 remaining) [2023-09-04 23:22:55,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 79 remaining) [2023-09-04 23:22:55,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 79 remaining) [2023-09-04 23:22:55,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 79 remaining) [2023-09-04 23:22:55,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 79 remaining) [2023-09-04 23:22:55,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 79 remaining) [2023-09-04 23:22:55,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 79 remaining) [2023-09-04 23:22:55,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 79 remaining) [2023-09-04 23:22:55,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 79 remaining) [2023-09-04 23:22:55,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 79 remaining) [2023-09-04 23:22:55,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 79 remaining) [2023-09-04 23:22:55,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 79 remaining) [2023-09-04 23:22:55,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 79 remaining) [2023-09-04 23:22:55,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 79 remaining) [2023-09-04 23:22:55,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 79 remaining) [2023-09-04 23:22:55,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 79 remaining) [2023-09-04 23:22:55,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 79 remaining) [2023-09-04 23:22:55,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 79 remaining) [2023-09-04 23:22:55,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 79 remaining) [2023-09-04 23:22:55,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 79 remaining) [2023-09-04 23:22:55,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 79 remaining) [2023-09-04 23:22:55,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 79 remaining) [2023-09-04 23:22:55,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 79 remaining) [2023-09-04 23:22:55,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 79 remaining) [2023-09-04 23:22:55,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 79 remaining) [2023-09-04 23:22:55,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 79 remaining) [2023-09-04 23:22:55,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 79 remaining) [2023-09-04 23:22:55,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 79 remaining) [2023-09-04 23:22:55,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 79 remaining) [2023-09-04 23:22:55,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 79 remaining) [2023-09-04 23:22:55,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 79 remaining) [2023-09-04 23:22:55,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 79 remaining) [2023-09-04 23:22:55,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 79 remaining) [2023-09-04 23:22:55,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 79 remaining) [2023-09-04 23:22:55,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 79 remaining) [2023-09-04 23:22:55,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 79 remaining) [2023-09-04 23:22:55,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 79 remaining) [2023-09-04 23:22:55,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 79 remaining) [2023-09-04 23:22:55,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 79 remaining) [2023-09-04 23:22:55,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 79 remaining) [2023-09-04 23:22:55,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 79 remaining) [2023-09-04 23:22:55,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 79 remaining) [2023-09-04 23:22:55,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 79 remaining) [2023-09-04 23:22:55,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 79 remaining) [2023-09-04 23:22:55,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 79 remaining) [2023-09-04 23:22:55,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 79 remaining) [2023-09-04 23:22:55,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 79 remaining) [2023-09-04 23:22:55,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 79 remaining) [2023-09-04 23:22:55,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 79 remaining) [2023-09-04 23:22:55,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 79 remaining) [2023-09-04 23:22:55,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 79 remaining) [2023-09-04 23:22:55,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-09-04 23:22:55,373 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:55,373 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:55,373 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-09-04 23:22:56,321 INFO L144 ThreadInstanceAdder]: Constructed 342 joinOtherThreadTransitions. [2023-09-04 23:22:56,345 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:56,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:22:56,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:22:56,347 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-04 23:22:56,349 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-04 23:22:56,353 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:22:56,353 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:22:56,354 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:22:56,354 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-04 23:22:58,710 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-04 23:22:58,711 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:22:58,711 INFO L85 PathProgramCache]: Analyzing trace with hash -999496063, now seen corresponding path program 1 times [2023-09-04 23:22:58,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:22:58,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1570356494] [2023-09-04 23:22:58,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:22:58,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:22:58,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:58,931 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:22:58,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:22:59,220 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:22:59,220 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:22:59,220 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (80 of 81 remaining) [2023-09-04 23:22:59,220 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (79 of 81 remaining) [2023-09-04 23:22:59,220 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (78 of 81 remaining) [2023-09-04 23:22:59,220 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (77 of 81 remaining) [2023-09-04 23:22:59,220 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (76 of 81 remaining) [2023-09-04 23:22:59,220 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 81 remaining) [2023-09-04 23:22:59,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 81 remaining) [2023-09-04 23:22:59,222 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 81 remaining) [2023-09-04 23:22:59,222 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 81 remaining) [2023-09-04 23:22:59,222 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 81 remaining) [2023-09-04 23:22:59,222 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 81 remaining) [2023-09-04 23:22:59,222 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 81 remaining) [2023-09-04 23:22:59,222 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 81 remaining) [2023-09-04 23:22:59,222 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 81 remaining) [2023-09-04 23:22:59,222 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 81 remaining) [2023-09-04 23:22:59,222 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 81 remaining) [2023-09-04 23:22:59,222 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 81 remaining) [2023-09-04 23:22:59,222 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 81 remaining) [2023-09-04 23:22:59,222 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 81 remaining) [2023-09-04 23:22:59,222 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 81 remaining) [2023-09-04 23:22:59,222 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 81 remaining) [2023-09-04 23:22:59,222 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 81 remaining) [2023-09-04 23:22:59,222 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 81 remaining) [2023-09-04 23:22:59,222 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 81 remaining) [2023-09-04 23:22:59,223 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 81 remaining) [2023-09-04 23:22:59,224 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 81 remaining) [2023-09-04 23:22:59,224 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 81 remaining) [2023-09-04 23:22:59,224 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 81 remaining) [2023-09-04 23:22:59,224 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 81 remaining) [2023-09-04 23:22:59,224 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 81 remaining) [2023-09-04 23:22:59,224 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 81 remaining) [2023-09-04 23:22:59,224 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 81 remaining) [2023-09-04 23:22:59,224 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 81 remaining) [2023-09-04 23:22:59,224 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 81 remaining) [2023-09-04 23:22:59,224 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 81 remaining) [2023-09-04 23:22:59,224 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 81 remaining) [2023-09-04 23:22:59,224 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 81 remaining) [2023-09-04 23:22:59,224 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 81 remaining) [2023-09-04 23:22:59,224 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 81 remaining) [2023-09-04 23:22:59,224 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 81 remaining) [2023-09-04 23:22:59,224 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 81 remaining) [2023-09-04 23:22:59,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-09-04 23:22:59,225 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:22:59,225 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:22:59,225 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-09-04 23:23:00,076 INFO L144 ThreadInstanceAdder]: Constructed 351 joinOtherThreadTransitions. [2023-09-04 23:23:00,105 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:00,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:23:00,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:23:00,107 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-04 23:23:00,108 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-04 23:23:00,115 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:23:00,116 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:23:00,116 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:00,116 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-04 23:23:01,560 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-04 23:23:01,561 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:23:01,561 INFO L85 PathProgramCache]: Analyzing trace with hash -1895670017, now seen corresponding path program 1 times [2023-09-04 23:23:01,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:23:01,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347505205] [2023-09-04 23:23:01,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:23:01,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:23:01,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:23:01,865 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:23:01,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:23:02,106 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:23:02,107 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:23:02,107 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (82 of 83 remaining) [2023-09-04 23:23:02,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (81 of 83 remaining) [2023-09-04 23:23:02,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (80 of 83 remaining) [2023-09-04 23:23:02,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (79 of 83 remaining) [2023-09-04 23:23:02,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (78 of 83 remaining) [2023-09-04 23:23:02,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (77 of 83 remaining) [2023-09-04 23:23:02,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (76 of 83 remaining) [2023-09-04 23:23:02,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 83 remaining) [2023-09-04 23:23:02,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 83 remaining) [2023-09-04 23:23:02,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 83 remaining) [2023-09-04 23:23:02,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 83 remaining) [2023-09-04 23:23:02,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 83 remaining) [2023-09-04 23:23:02,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 83 remaining) [2023-09-04 23:23:02,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 83 remaining) [2023-09-04 23:23:02,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 83 remaining) [2023-09-04 23:23:02,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 83 remaining) [2023-09-04 23:23:02,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 83 remaining) [2023-09-04 23:23:02,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 83 remaining) [2023-09-04 23:23:02,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 83 remaining) [2023-09-04 23:23:02,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 83 remaining) [2023-09-04 23:23:02,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 83 remaining) [2023-09-04 23:23:02,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 83 remaining) [2023-09-04 23:23:02,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 83 remaining) [2023-09-04 23:23:02,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 83 remaining) [2023-09-04 23:23:02,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 83 remaining) [2023-09-04 23:23:02,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 83 remaining) [2023-09-04 23:23:02,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 83 remaining) [2023-09-04 23:23:02,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 83 remaining) [2023-09-04 23:23:02,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 83 remaining) [2023-09-04 23:23:02,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 83 remaining) [2023-09-04 23:23:02,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 83 remaining) [2023-09-04 23:23:02,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 83 remaining) [2023-09-04 23:23:02,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 83 remaining) [2023-09-04 23:23:02,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 83 remaining) [2023-09-04 23:23:02,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 83 remaining) [2023-09-04 23:23:02,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 83 remaining) [2023-09-04 23:23:02,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 83 remaining) [2023-09-04 23:23:02,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 83 remaining) [2023-09-04 23:23:02,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 83 remaining) [2023-09-04 23:23:02,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 83 remaining) [2023-09-04 23:23:02,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 83 remaining) [2023-09-04 23:23:02,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 83 remaining) [2023-09-04 23:23:02,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 83 remaining) [2023-09-04 23:23:02,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 83 remaining) [2023-09-04 23:23:02,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 83 remaining) [2023-09-04 23:23:02,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 83 remaining) [2023-09-04 23:23:02,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 83 remaining) [2023-09-04 23:23:02,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 83 remaining) [2023-09-04 23:23:02,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 83 remaining) [2023-09-04 23:23:02,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 83 remaining) [2023-09-04 23:23:02,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 83 remaining) [2023-09-04 23:23:02,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 83 remaining) [2023-09-04 23:23:02,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 83 remaining) [2023-09-04 23:23:02,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 83 remaining) [2023-09-04 23:23:02,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 83 remaining) [2023-09-04 23:23:02,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 83 remaining) [2023-09-04 23:23:02,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 83 remaining) [2023-09-04 23:23:02,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 83 remaining) [2023-09-04 23:23:02,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 83 remaining) [2023-09-04 23:23:02,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 83 remaining) [2023-09-04 23:23:02,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 83 remaining) [2023-09-04 23:23:02,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 83 remaining) [2023-09-04 23:23:02,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 83 remaining) [2023-09-04 23:23:02,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 83 remaining) [2023-09-04 23:23:02,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 83 remaining) [2023-09-04 23:23:02,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 83 remaining) [2023-09-04 23:23:02,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 83 remaining) [2023-09-04 23:23:02,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 83 remaining) [2023-09-04 23:23:02,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 83 remaining) [2023-09-04 23:23:02,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 83 remaining) [2023-09-04 23:23:02,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 83 remaining) [2023-09-04 23:23:02,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 83 remaining) [2023-09-04 23:23:02,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 83 remaining) [2023-09-04 23:23:02,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 83 remaining) [2023-09-04 23:23:02,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 83 remaining) [2023-09-04 23:23:02,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 83 remaining) [2023-09-04 23:23:02,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 83 remaining) [2023-09-04 23:23:02,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 83 remaining) [2023-09-04 23:23:02,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 83 remaining) [2023-09-04 23:23:02,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 83 remaining) [2023-09-04 23:23:02,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 83 remaining) [2023-09-04 23:23:02,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 83 remaining) [2023-09-04 23:23:02,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 83 remaining) [2023-09-04 23:23:02,112 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-09-04 23:23:02,113 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:23:02,113 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:23:02,113 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-09-04 23:23:03,167 INFO L144 ThreadInstanceAdder]: Constructed 360 joinOtherThreadTransitions. [2023-09-04 23:23:03,194 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:03,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:23:03,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:23:03,195 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-04 23:23:03,196 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-04 23:23:03,203 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:23:03,203 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:23:03,203 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:03,203 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-04 23:23:04,832 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-04 23:23:04,833 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:23:04,833 INFO L85 PathProgramCache]: Analyzing trace with hash 1949221718, now seen corresponding path program 1 times [2023-09-04 23:23:04,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:23:04,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886553070] [2023-09-04 23:23:04,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:23:04,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:23:05,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:23:05,075 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:23:05,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:23:05,362 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:23:05,362 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:23:05,362 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (84 of 85 remaining) [2023-09-04 23:23:05,362 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (83 of 85 remaining) [2023-09-04 23:23:05,362 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (82 of 85 remaining) [2023-09-04 23:23:05,362 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (81 of 85 remaining) [2023-09-04 23:23:05,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (80 of 85 remaining) [2023-09-04 23:23:05,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (79 of 85 remaining) [2023-09-04 23:23:05,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (78 of 85 remaining) [2023-09-04 23:23:05,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (77 of 85 remaining) [2023-09-04 23:23:05,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (76 of 85 remaining) [2023-09-04 23:23:05,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 85 remaining) [2023-09-04 23:23:05,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 85 remaining) [2023-09-04 23:23:05,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 85 remaining) [2023-09-04 23:23:05,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 85 remaining) [2023-09-04 23:23:05,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 85 remaining) [2023-09-04 23:23:05,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 85 remaining) [2023-09-04 23:23:05,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 85 remaining) [2023-09-04 23:23:05,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 85 remaining) [2023-09-04 23:23:05,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 85 remaining) [2023-09-04 23:23:05,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 85 remaining) [2023-09-04 23:23:05,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 85 remaining) [2023-09-04 23:23:05,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 85 remaining) [2023-09-04 23:23:05,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 85 remaining) [2023-09-04 23:23:05,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 85 remaining) [2023-09-04 23:23:05,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 85 remaining) [2023-09-04 23:23:05,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 85 remaining) [2023-09-04 23:23:05,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 85 remaining) [2023-09-04 23:23:05,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 85 remaining) [2023-09-04 23:23:05,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 85 remaining) [2023-09-04 23:23:05,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 85 remaining) [2023-09-04 23:23:05,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 85 remaining) [2023-09-04 23:23:05,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 85 remaining) [2023-09-04 23:23:05,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 85 remaining) [2023-09-04 23:23:05,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 85 remaining) [2023-09-04 23:23:05,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 85 remaining) [2023-09-04 23:23:05,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 85 remaining) [2023-09-04 23:23:05,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 85 remaining) [2023-09-04 23:23:05,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 85 remaining) [2023-09-04 23:23:05,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 85 remaining) [2023-09-04 23:23:05,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 85 remaining) [2023-09-04 23:23:05,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 85 remaining) [2023-09-04 23:23:05,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 85 remaining) [2023-09-04 23:23:05,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 85 remaining) [2023-09-04 23:23:05,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 85 remaining) [2023-09-04 23:23:05,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 85 remaining) [2023-09-04 23:23:05,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 85 remaining) [2023-09-04 23:23:05,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 85 remaining) [2023-09-04 23:23:05,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 85 remaining) [2023-09-04 23:23:05,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 85 remaining) [2023-09-04 23:23:05,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 85 remaining) [2023-09-04 23:23:05,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 85 remaining) [2023-09-04 23:23:05,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 85 remaining) [2023-09-04 23:23:05,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 85 remaining) [2023-09-04 23:23:05,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 85 remaining) [2023-09-04 23:23:05,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 85 remaining) [2023-09-04 23:23:05,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 85 remaining) [2023-09-04 23:23:05,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 85 remaining) [2023-09-04 23:23:05,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 85 remaining) [2023-09-04 23:23:05,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 85 remaining) [2023-09-04 23:23:05,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 85 remaining) [2023-09-04 23:23:05,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 85 remaining) [2023-09-04 23:23:05,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 85 remaining) [2023-09-04 23:23:05,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 85 remaining) [2023-09-04 23:23:05,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 85 remaining) [2023-09-04 23:23:05,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 85 remaining) [2023-09-04 23:23:05,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 85 remaining) [2023-09-04 23:23:05,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 85 remaining) [2023-09-04 23:23:05,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 85 remaining) [2023-09-04 23:23:05,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 85 remaining) [2023-09-04 23:23:05,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 85 remaining) [2023-09-04 23:23:05,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 85 remaining) [2023-09-04 23:23:05,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 85 remaining) [2023-09-04 23:23:05,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 85 remaining) [2023-09-04 23:23:05,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 85 remaining) [2023-09-04 23:23:05,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 85 remaining) [2023-09-04 23:23:05,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 85 remaining) [2023-09-04 23:23:05,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 85 remaining) [2023-09-04 23:23:05,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 85 remaining) [2023-09-04 23:23:05,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 85 remaining) [2023-09-04 23:23:05,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 85 remaining) [2023-09-04 23:23:05,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 85 remaining) [2023-09-04 23:23:05,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 85 remaining) [2023-09-04 23:23:05,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 85 remaining) [2023-09-04 23:23:05,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 85 remaining) [2023-09-04 23:23:05,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 85 remaining) [2023-09-04 23:23:05,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 85 remaining) [2023-09-04 23:23:05,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-09-04 23:23:05,369 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:23:05,369 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:23:05,369 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-09-04 23:23:06,390 INFO L144 ThreadInstanceAdder]: Constructed 369 joinOtherThreadTransitions. [2023-09-04 23:23:06,416 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:06,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:23:06,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:23:06,418 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-04 23:23:06,419 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-04 23:23:06,426 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:23:06,426 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:23:06,426 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:06,426 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-04 23:23:08,669 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-04 23:23:08,669 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:23:08,670 INFO L85 PathProgramCache]: Analyzing trace with hash 1362988134, now seen corresponding path program 1 times [2023-09-04 23:23:08,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:23:08,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286774140] [2023-09-04 23:23:08,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:23:08,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:23:08,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:23:08,979 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:23:09,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:23:09,325 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:23:09,325 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:23:09,325 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (86 of 87 remaining) [2023-09-04 23:23:09,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (85 of 87 remaining) [2023-09-04 23:23:09,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (84 of 87 remaining) [2023-09-04 23:23:09,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (83 of 87 remaining) [2023-09-04 23:23:09,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (82 of 87 remaining) [2023-09-04 23:23:09,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (81 of 87 remaining) [2023-09-04 23:23:09,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (80 of 87 remaining) [2023-09-04 23:23:09,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (79 of 87 remaining) [2023-09-04 23:23:09,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (78 of 87 remaining) [2023-09-04 23:23:09,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (77 of 87 remaining) [2023-09-04 23:23:09,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (76 of 87 remaining) [2023-09-04 23:23:09,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 87 remaining) [2023-09-04 23:23:09,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 87 remaining) [2023-09-04 23:23:09,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 87 remaining) [2023-09-04 23:23:09,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 87 remaining) [2023-09-04 23:23:09,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 87 remaining) [2023-09-04 23:23:09,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 87 remaining) [2023-09-04 23:23:09,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 87 remaining) [2023-09-04 23:23:09,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 87 remaining) [2023-09-04 23:23:09,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 87 remaining) [2023-09-04 23:23:09,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 87 remaining) [2023-09-04 23:23:09,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 87 remaining) [2023-09-04 23:23:09,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 87 remaining) [2023-09-04 23:23:09,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 87 remaining) [2023-09-04 23:23:09,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 87 remaining) [2023-09-04 23:23:09,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 87 remaining) [2023-09-04 23:23:09,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 87 remaining) [2023-09-04 23:23:09,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 87 remaining) [2023-09-04 23:23:09,328 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 87 remaining) [2023-09-04 23:23:09,328 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 87 remaining) [2023-09-04 23:23:09,328 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 87 remaining) [2023-09-04 23:23:09,328 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 87 remaining) [2023-09-04 23:23:09,328 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 87 remaining) [2023-09-04 23:23:09,328 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 87 remaining) [2023-09-04 23:23:09,328 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 87 remaining) [2023-09-04 23:23:09,328 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 87 remaining) [2023-09-04 23:23:09,328 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 87 remaining) [2023-09-04 23:23:09,328 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 87 remaining) [2023-09-04 23:23:09,328 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 87 remaining) [2023-09-04 23:23:09,328 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 87 remaining) [2023-09-04 23:23:09,329 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 87 remaining) [2023-09-04 23:23:09,329 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 87 remaining) [2023-09-04 23:23:09,329 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 87 remaining) [2023-09-04 23:23:09,329 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 87 remaining) [2023-09-04 23:23:09,329 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 87 remaining) [2023-09-04 23:23:09,329 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 87 remaining) [2023-09-04 23:23:09,329 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 87 remaining) [2023-09-04 23:23:09,329 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 87 remaining) [2023-09-04 23:23:09,329 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 87 remaining) [2023-09-04 23:23:09,329 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 87 remaining) [2023-09-04 23:23:09,329 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 87 remaining) [2023-09-04 23:23:09,329 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 87 remaining) [2023-09-04 23:23:09,329 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 87 remaining) [2023-09-04 23:23:09,329 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 87 remaining) [2023-09-04 23:23:09,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 87 remaining) [2023-09-04 23:23:09,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 87 remaining) [2023-09-04 23:23:09,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 87 remaining) [2023-09-04 23:23:09,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 87 remaining) [2023-09-04 23:23:09,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 87 remaining) [2023-09-04 23:23:09,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 87 remaining) [2023-09-04 23:23:09,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 87 remaining) [2023-09-04 23:23:09,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 87 remaining) [2023-09-04 23:23:09,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 87 remaining) [2023-09-04 23:23:09,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 87 remaining) [2023-09-04 23:23:09,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 87 remaining) [2023-09-04 23:23:09,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 87 remaining) [2023-09-04 23:23:09,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 87 remaining) [2023-09-04 23:23:09,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 87 remaining) [2023-09-04 23:23:09,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 87 remaining) [2023-09-04 23:23:09,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 87 remaining) [2023-09-04 23:23:09,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 87 remaining) [2023-09-04 23:23:09,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 87 remaining) [2023-09-04 23:23:09,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 87 remaining) [2023-09-04 23:23:09,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 87 remaining) [2023-09-04 23:23:09,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 87 remaining) [2023-09-04 23:23:09,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 87 remaining) [2023-09-04 23:23:09,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 87 remaining) [2023-09-04 23:23:09,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 87 remaining) [2023-09-04 23:23:09,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 87 remaining) [2023-09-04 23:23:09,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 87 remaining) [2023-09-04 23:23:09,332 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 87 remaining) [2023-09-04 23:23:09,332 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 87 remaining) [2023-09-04 23:23:09,332 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 87 remaining) [2023-09-04 23:23:09,332 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 87 remaining) [2023-09-04 23:23:09,332 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 87 remaining) [2023-09-04 23:23:09,332 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 87 remaining) [2023-09-04 23:23:09,332 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 87 remaining) [2023-09-04 23:23:09,332 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-09-04 23:23:09,332 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:23:09,333 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:23:09,333 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-09-04 23:23:10,349 INFO L144 ThreadInstanceAdder]: Constructed 378 joinOtherThreadTransitions. [2023-09-04 23:23:10,378 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:10,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:23:10,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:23:10,379 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-04 23:23:10,380 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-04 23:23:10,387 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:23:10,387 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:23:10,387 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:10,387 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-04 23:23:12,377 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-04 23:23:12,377 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:23:12,377 INFO L85 PathProgramCache]: Analyzing trace with hash -1965690097, now seen corresponding path program 1 times [2023-09-04 23:23:12,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:23:12,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500602061] [2023-09-04 23:23:12,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:23:12,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:23:12,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:23:12,667 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:23:12,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:23:12,984 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:23:12,984 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:23:12,984 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (88 of 89 remaining) [2023-09-04 23:23:12,984 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (87 of 89 remaining) [2023-09-04 23:23:12,984 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (86 of 89 remaining) [2023-09-04 23:23:12,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (85 of 89 remaining) [2023-09-04 23:23:12,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (84 of 89 remaining) [2023-09-04 23:23:12,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (83 of 89 remaining) [2023-09-04 23:23:12,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (82 of 89 remaining) [2023-09-04 23:23:12,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (81 of 89 remaining) [2023-09-04 23:23:12,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (80 of 89 remaining) [2023-09-04 23:23:12,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (79 of 89 remaining) [2023-09-04 23:23:12,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (78 of 89 remaining) [2023-09-04 23:23:12,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (77 of 89 remaining) [2023-09-04 23:23:12,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (76 of 89 remaining) [2023-09-04 23:23:12,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 89 remaining) [2023-09-04 23:23:12,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 89 remaining) [2023-09-04 23:23:12,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 89 remaining) [2023-09-04 23:23:12,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 89 remaining) [2023-09-04 23:23:12,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 89 remaining) [2023-09-04 23:23:12,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 89 remaining) [2023-09-04 23:23:12,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 89 remaining) [2023-09-04 23:23:12,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 89 remaining) [2023-09-04 23:23:12,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 89 remaining) [2023-09-04 23:23:12,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 89 remaining) [2023-09-04 23:23:12,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 89 remaining) [2023-09-04 23:23:12,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 89 remaining) [2023-09-04 23:23:12,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 89 remaining) [2023-09-04 23:23:12,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 89 remaining) [2023-09-04 23:23:12,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 89 remaining) [2023-09-04 23:23:12,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 89 remaining) [2023-09-04 23:23:12,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 89 remaining) [2023-09-04 23:23:12,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 89 remaining) [2023-09-04 23:23:12,986 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 89 remaining) [2023-09-04 23:23:12,987 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 89 remaining) [2023-09-04 23:23:12,987 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 89 remaining) [2023-09-04 23:23:12,987 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 89 remaining) [2023-09-04 23:23:12,987 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 89 remaining) [2023-09-04 23:23:12,987 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 89 remaining) [2023-09-04 23:23:12,987 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 89 remaining) [2023-09-04 23:23:12,987 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 89 remaining) [2023-09-04 23:23:12,987 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 89 remaining) [2023-09-04 23:23:12,987 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 89 remaining) [2023-09-04 23:23:12,987 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 89 remaining) [2023-09-04 23:23:12,987 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 89 remaining) [2023-09-04 23:23:12,987 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 89 remaining) [2023-09-04 23:23:12,987 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 89 remaining) [2023-09-04 23:23:12,987 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 89 remaining) [2023-09-04 23:23:12,988 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 89 remaining) [2023-09-04 23:23:12,988 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 89 remaining) [2023-09-04 23:23:12,988 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 89 remaining) [2023-09-04 23:23:12,988 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 89 remaining) [2023-09-04 23:23:12,988 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 89 remaining) [2023-09-04 23:23:12,988 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 89 remaining) [2023-09-04 23:23:12,988 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 89 remaining) [2023-09-04 23:23:12,988 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 89 remaining) [2023-09-04 23:23:12,988 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 89 remaining) [2023-09-04 23:23:12,988 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 89 remaining) [2023-09-04 23:23:12,988 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 89 remaining) [2023-09-04 23:23:12,988 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 89 remaining) [2023-09-04 23:23:12,988 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 89 remaining) [2023-09-04 23:23:12,988 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 89 remaining) [2023-09-04 23:23:12,989 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 89 remaining) [2023-09-04 23:23:12,989 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 89 remaining) [2023-09-04 23:23:12,989 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 89 remaining) [2023-09-04 23:23:12,989 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 89 remaining) [2023-09-04 23:23:12,989 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 89 remaining) [2023-09-04 23:23:12,989 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 89 remaining) [2023-09-04 23:23:12,989 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 89 remaining) [2023-09-04 23:23:12,989 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 89 remaining) [2023-09-04 23:23:12,989 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 89 remaining) [2023-09-04 23:23:12,989 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 89 remaining) [2023-09-04 23:23:12,989 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 89 remaining) [2023-09-04 23:23:12,989 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 89 remaining) [2023-09-04 23:23:12,989 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 89 remaining) [2023-09-04 23:23:12,989 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 89 remaining) [2023-09-04 23:23:12,990 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 89 remaining) [2023-09-04 23:23:12,990 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 89 remaining) [2023-09-04 23:23:12,990 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 89 remaining) [2023-09-04 23:23:12,990 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 89 remaining) [2023-09-04 23:23:12,990 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 89 remaining) [2023-09-04 23:23:12,990 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 89 remaining) [2023-09-04 23:23:12,990 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 89 remaining) [2023-09-04 23:23:12,991 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 89 remaining) [2023-09-04 23:23:12,991 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 89 remaining) [2023-09-04 23:23:12,991 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 89 remaining) [2023-09-04 23:23:12,991 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 89 remaining) [2023-09-04 23:23:12,991 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 89 remaining) [2023-09-04 23:23:12,991 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 89 remaining) [2023-09-04 23:23:12,991 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 89 remaining) [2023-09-04 23:23:12,991 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 89 remaining) [2023-09-04 23:23:12,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-09-04 23:23:12,992 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:23:12,993 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:23:12,993 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-09-04 23:23:14,037 INFO L144 ThreadInstanceAdder]: Constructed 387 joinOtherThreadTransitions. [2023-09-04 23:23:14,072 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:14,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:23:14,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:23:14,074 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-04 23:23:14,075 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-04 23:23:14,085 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:23:14,085 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:23:14,086 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:14,086 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-04 23:23:17,189 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-04 23:23:17,189 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:23:17,189 INFO L85 PathProgramCache]: Analyzing trace with hash 1219686449, now seen corresponding path program 1 times [2023-09-04 23:23:17,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:23:17,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398127182] [2023-09-04 23:23:17,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:23:17,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:23:17,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:23:17,472 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:23:17,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:23:17,816 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:23:17,817 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:23:17,817 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (90 of 91 remaining) [2023-09-04 23:23:17,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (89 of 91 remaining) [2023-09-04 23:23:17,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (88 of 91 remaining) [2023-09-04 23:23:17,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (87 of 91 remaining) [2023-09-04 23:23:17,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (86 of 91 remaining) [2023-09-04 23:23:17,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (85 of 91 remaining) [2023-09-04 23:23:17,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (84 of 91 remaining) [2023-09-04 23:23:17,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (83 of 91 remaining) [2023-09-04 23:23:17,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (82 of 91 remaining) [2023-09-04 23:23:17,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (81 of 91 remaining) [2023-09-04 23:23:17,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (80 of 91 remaining) [2023-09-04 23:23:17,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (79 of 91 remaining) [2023-09-04 23:23:17,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (78 of 91 remaining) [2023-09-04 23:23:17,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (77 of 91 remaining) [2023-09-04 23:23:17,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (76 of 91 remaining) [2023-09-04 23:23:17,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 91 remaining) [2023-09-04 23:23:17,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 91 remaining) [2023-09-04 23:23:17,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 91 remaining) [2023-09-04 23:23:17,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 91 remaining) [2023-09-04 23:23:17,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 91 remaining) [2023-09-04 23:23:17,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 91 remaining) [2023-09-04 23:23:17,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 91 remaining) [2023-09-04 23:23:17,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 91 remaining) [2023-09-04 23:23:17,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 91 remaining) [2023-09-04 23:23:17,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 91 remaining) [2023-09-04 23:23:17,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 91 remaining) [2023-09-04 23:23:17,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 91 remaining) [2023-09-04 23:23:17,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 91 remaining) [2023-09-04 23:23:17,819 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 91 remaining) [2023-09-04 23:23:17,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 91 remaining) [2023-09-04 23:23:17,820 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 91 remaining) [2023-09-04 23:23:17,823 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 91 remaining) [2023-09-04 23:23:17,823 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 91 remaining) [2023-09-04 23:23:17,823 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 91 remaining) [2023-09-04 23:23:17,823 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 91 remaining) [2023-09-04 23:23:17,824 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 91 remaining) [2023-09-04 23:23:17,824 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 91 remaining) [2023-09-04 23:23:17,824 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 91 remaining) [2023-09-04 23:23:17,824 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 91 remaining) [2023-09-04 23:23:17,824 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 91 remaining) [2023-09-04 23:23:17,824 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 91 remaining) [2023-09-04 23:23:17,824 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 91 remaining) [2023-09-04 23:23:17,824 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 91 remaining) [2023-09-04 23:23:17,824 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 91 remaining) [2023-09-04 23:23:17,824 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 91 remaining) [2023-09-04 23:23:17,824 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 91 remaining) [2023-09-04 23:23:17,824 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 91 remaining) [2023-09-04 23:23:17,824 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 91 remaining) [2023-09-04 23:23:17,824 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 91 remaining) [2023-09-04 23:23:17,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 91 remaining) [2023-09-04 23:23:17,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 91 remaining) [2023-09-04 23:23:17,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 91 remaining) [2023-09-04 23:23:17,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 91 remaining) [2023-09-04 23:23:17,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 91 remaining) [2023-09-04 23:23:17,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 91 remaining) [2023-09-04 23:23:17,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 91 remaining) [2023-09-04 23:23:17,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 91 remaining) [2023-09-04 23:23:17,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 91 remaining) [2023-09-04 23:23:17,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 91 remaining) [2023-09-04 23:23:17,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 91 remaining) [2023-09-04 23:23:17,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 91 remaining) [2023-09-04 23:23:17,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 91 remaining) [2023-09-04 23:23:17,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 91 remaining) [2023-09-04 23:23:17,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 91 remaining) [2023-09-04 23:23:17,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 91 remaining) [2023-09-04 23:23:17,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 91 remaining) [2023-09-04 23:23:17,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 91 remaining) [2023-09-04 23:23:17,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 91 remaining) [2023-09-04 23:23:17,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 91 remaining) [2023-09-04 23:23:17,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 91 remaining) [2023-09-04 23:23:17,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 91 remaining) [2023-09-04 23:23:17,827 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 91 remaining) [2023-09-04 23:23:17,827 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 91 remaining) [2023-09-04 23:23:17,827 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 91 remaining) [2023-09-04 23:23:17,827 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 91 remaining) [2023-09-04 23:23:17,827 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 91 remaining) [2023-09-04 23:23:17,828 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 91 remaining) [2023-09-04 23:23:17,828 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 91 remaining) [2023-09-04 23:23:17,828 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 91 remaining) [2023-09-04 23:23:17,828 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 91 remaining) [2023-09-04 23:23:17,828 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 91 remaining) [2023-09-04 23:23:17,828 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 91 remaining) [2023-09-04 23:23:17,828 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 91 remaining) [2023-09-04 23:23:17,828 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 91 remaining) [2023-09-04 23:23:17,828 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 91 remaining) [2023-09-04 23:23:17,828 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 91 remaining) [2023-09-04 23:23:17,828 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 91 remaining) [2023-09-04 23:23:17,828 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 91 remaining) [2023-09-04 23:23:17,828 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 91 remaining) [2023-09-04 23:23:17,828 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 91 remaining) [2023-09-04 23:23:17,828 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 91 remaining) [2023-09-04 23:23:17,829 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-09-04 23:23:17,830 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:23:17,832 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:23:17,832 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-09-04 23:23:18,867 INFO L144 ThreadInstanceAdder]: Constructed 396 joinOtherThreadTransitions. [2023-09-04 23:23:18,908 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:18,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:23:18,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:23:18,912 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-04 23:23:18,913 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-04 23:23:18,920 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:23:18,921 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:23:18,921 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:18,921 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-04 23:23:22,793 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-04 23:23:22,793 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:23:22,794 INFO L85 PathProgramCache]: Analyzing trace with hash -35963732, now seen corresponding path program 1 times [2023-09-04 23:23:22,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:23:22,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197998004] [2023-09-04 23:23:22,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:23:22,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:23:23,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:23:23,097 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:23:23,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:23:23,579 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:23:23,579 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:23:23,579 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (92 of 93 remaining) [2023-09-04 23:23:23,579 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (91 of 93 remaining) [2023-09-04 23:23:23,579 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (90 of 93 remaining) [2023-09-04 23:23:23,579 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (89 of 93 remaining) [2023-09-04 23:23:23,579 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (88 of 93 remaining) [2023-09-04 23:23:23,579 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (87 of 93 remaining) [2023-09-04 23:23:23,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (86 of 93 remaining) [2023-09-04 23:23:23,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (85 of 93 remaining) [2023-09-04 23:23:23,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (84 of 93 remaining) [2023-09-04 23:23:23,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (83 of 93 remaining) [2023-09-04 23:23:23,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (82 of 93 remaining) [2023-09-04 23:23:23,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (81 of 93 remaining) [2023-09-04 23:23:23,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (80 of 93 remaining) [2023-09-04 23:23:23,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (79 of 93 remaining) [2023-09-04 23:23:23,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (78 of 93 remaining) [2023-09-04 23:23:23,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (77 of 93 remaining) [2023-09-04 23:23:23,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (76 of 93 remaining) [2023-09-04 23:23:23,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 93 remaining) [2023-09-04 23:23:23,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 93 remaining) [2023-09-04 23:23:23,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 93 remaining) [2023-09-04 23:23:23,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 93 remaining) [2023-09-04 23:23:23,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 93 remaining) [2023-09-04 23:23:23,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 93 remaining) [2023-09-04 23:23:23,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 93 remaining) [2023-09-04 23:23:23,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 93 remaining) [2023-09-04 23:23:23,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 93 remaining) [2023-09-04 23:23:23,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 93 remaining) [2023-09-04 23:23:23,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 93 remaining) [2023-09-04 23:23:23,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 93 remaining) [2023-09-04 23:23:23,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 93 remaining) [2023-09-04 23:23:23,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 93 remaining) [2023-09-04 23:23:23,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 93 remaining) [2023-09-04 23:23:23,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 93 remaining) [2023-09-04 23:23:23,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 93 remaining) [2023-09-04 23:23:23,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 93 remaining) [2023-09-04 23:23:23,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 93 remaining) [2023-09-04 23:23:23,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 93 remaining) [2023-09-04 23:23:23,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 93 remaining) [2023-09-04 23:23:23,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 93 remaining) [2023-09-04 23:23:23,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 93 remaining) [2023-09-04 23:23:23,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 93 remaining) [2023-09-04 23:23:23,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 93 remaining) [2023-09-04 23:23:23,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 93 remaining) [2023-09-04 23:23:23,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 93 remaining) [2023-09-04 23:23:23,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 93 remaining) [2023-09-04 23:23:23,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 93 remaining) [2023-09-04 23:23:23,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 93 remaining) [2023-09-04 23:23:23,583 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 93 remaining) [2023-09-04 23:23:23,583 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 93 remaining) [2023-09-04 23:23:23,583 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 93 remaining) [2023-09-04 23:23:23,583 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 93 remaining) [2023-09-04 23:23:23,583 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 93 remaining) [2023-09-04 23:23:23,583 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 93 remaining) [2023-09-04 23:23:23,583 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 93 remaining) [2023-09-04 23:23:23,583 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 93 remaining) [2023-09-04 23:23:23,583 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 93 remaining) [2023-09-04 23:23:23,583 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 93 remaining) [2023-09-04 23:23:23,583 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 93 remaining) [2023-09-04 23:23:23,583 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 93 remaining) [2023-09-04 23:23:23,583 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 93 remaining) [2023-09-04 23:23:23,583 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 93 remaining) [2023-09-04 23:23:23,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 93 remaining) [2023-09-04 23:23:23,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 93 remaining) [2023-09-04 23:23:23,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 93 remaining) [2023-09-04 23:23:23,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 93 remaining) [2023-09-04 23:23:23,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 93 remaining) [2023-09-04 23:23:23,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 93 remaining) [2023-09-04 23:23:23,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 93 remaining) [2023-09-04 23:23:23,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 93 remaining) [2023-09-04 23:23:23,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 93 remaining) [2023-09-04 23:23:23,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 93 remaining) [2023-09-04 23:23:23,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 93 remaining) [2023-09-04 23:23:23,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 93 remaining) [2023-09-04 23:23:23,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 93 remaining) [2023-09-04 23:23:23,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 93 remaining) [2023-09-04 23:23:23,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 93 remaining) [2023-09-04 23:23:23,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 93 remaining) [2023-09-04 23:23:23,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 93 remaining) [2023-09-04 23:23:23,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 93 remaining) [2023-09-04 23:23:23,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 93 remaining) [2023-09-04 23:23:23,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 93 remaining) [2023-09-04 23:23:23,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 93 remaining) [2023-09-04 23:23:23,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 93 remaining) [2023-09-04 23:23:23,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 93 remaining) [2023-09-04 23:23:23,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 93 remaining) [2023-09-04 23:23:23,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 93 remaining) [2023-09-04 23:23:23,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 93 remaining) [2023-09-04 23:23:23,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 93 remaining) [2023-09-04 23:23:23,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 93 remaining) [2023-09-04 23:23:23,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 93 remaining) [2023-09-04 23:23:23,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 93 remaining) [2023-09-04 23:23:23,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 93 remaining) [2023-09-04 23:23:23,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 93 remaining) [2023-09-04 23:23:23,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-09-04 23:23:23,586 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:23:23,586 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:23:23,586 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-09-04 23:23:24,503 INFO L144 ThreadInstanceAdder]: Constructed 405 joinOtherThreadTransitions. [2023-09-04 23:23:24,537 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:24,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:23:24,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:23:24,573 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-04 23:23:24,575 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-04 23:23:24,582 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:23:24,583 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:23:24,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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:24,583 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-04 23:23:26,858 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-04 23:23:26,859 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:23:26,859 INFO L85 PathProgramCache]: Analyzing trace with hash -581349024, now seen corresponding path program 1 times [2023-09-04 23:23:26,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:23:26,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253590394] [2023-09-04 23:23:26,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:23:26,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:23:27,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:23:27,182 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:23:27,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:23:27,552 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:23:27,552 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:23:27,552 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (94 of 95 remaining) [2023-09-04 23:23:27,552 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (93 of 95 remaining) [2023-09-04 23:23:27,552 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (92 of 95 remaining) [2023-09-04 23:23:27,553 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (91 of 95 remaining) [2023-09-04 23:23:27,553 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (90 of 95 remaining) [2023-09-04 23:23:27,553 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (89 of 95 remaining) [2023-09-04 23:23:27,553 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (88 of 95 remaining) [2023-09-04 23:23:27,553 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (87 of 95 remaining) [2023-09-04 23:23:27,553 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (86 of 95 remaining) [2023-09-04 23:23:27,553 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (85 of 95 remaining) [2023-09-04 23:23:27,553 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (84 of 95 remaining) [2023-09-04 23:23:27,553 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (83 of 95 remaining) [2023-09-04 23:23:27,553 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (82 of 95 remaining) [2023-09-04 23:23:27,553 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (81 of 95 remaining) [2023-09-04 23:23:27,553 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (80 of 95 remaining) [2023-09-04 23:23:27,553 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (79 of 95 remaining) [2023-09-04 23:23:27,554 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (78 of 95 remaining) [2023-09-04 23:23:27,554 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (77 of 95 remaining) [2023-09-04 23:23:27,554 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (76 of 95 remaining) [2023-09-04 23:23:27,554 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 95 remaining) [2023-09-04 23:23:27,554 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 95 remaining) [2023-09-04 23:23:27,554 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 95 remaining) [2023-09-04 23:23:27,554 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 95 remaining) [2023-09-04 23:23:27,554 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 95 remaining) [2023-09-04 23:23:27,554 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 95 remaining) [2023-09-04 23:23:27,554 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 95 remaining) [2023-09-04 23:23:27,554 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 95 remaining) [2023-09-04 23:23:27,554 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 95 remaining) [2023-09-04 23:23:27,554 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 95 remaining) [2023-09-04 23:23:27,554 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 95 remaining) [2023-09-04 23:23:27,555 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 95 remaining) [2023-09-04 23:23:27,555 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 95 remaining) [2023-09-04 23:23:27,555 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 95 remaining) [2023-09-04 23:23:27,555 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 95 remaining) [2023-09-04 23:23:27,555 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 95 remaining) [2023-09-04 23:23:27,555 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 95 remaining) [2023-09-04 23:23:27,555 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 95 remaining) [2023-09-04 23:23:27,555 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 95 remaining) [2023-09-04 23:23:27,555 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 95 remaining) [2023-09-04 23:23:27,555 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 95 remaining) [2023-09-04 23:23:27,555 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 95 remaining) [2023-09-04 23:23:27,555 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 95 remaining) [2023-09-04 23:23:27,555 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 95 remaining) [2023-09-04 23:23:27,555 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 95 remaining) [2023-09-04 23:23:27,556 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 95 remaining) [2023-09-04 23:23:27,556 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 95 remaining) [2023-09-04 23:23:27,556 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 95 remaining) [2023-09-04 23:23:27,556 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 95 remaining) [2023-09-04 23:23:27,556 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 95 remaining) [2023-09-04 23:23:27,556 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 95 remaining) [2023-09-04 23:23:27,556 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 95 remaining) [2023-09-04 23:23:27,556 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 95 remaining) [2023-09-04 23:23:27,556 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 95 remaining) [2023-09-04 23:23:27,556 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 95 remaining) [2023-09-04 23:23:27,556 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 95 remaining) [2023-09-04 23:23:27,556 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 95 remaining) [2023-09-04 23:23:27,556 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 95 remaining) [2023-09-04 23:23:27,557 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 95 remaining) [2023-09-04 23:23:27,557 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 95 remaining) [2023-09-04 23:23:27,557 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 95 remaining) [2023-09-04 23:23:27,557 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 95 remaining) [2023-09-04 23:23:27,557 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 95 remaining) [2023-09-04 23:23:27,557 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 95 remaining) [2023-09-04 23:23:27,557 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 95 remaining) [2023-09-04 23:23:27,557 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 95 remaining) [2023-09-04 23:23:27,557 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 95 remaining) [2023-09-04 23:23:27,557 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 95 remaining) [2023-09-04 23:23:27,557 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 95 remaining) [2023-09-04 23:23:27,557 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 95 remaining) [2023-09-04 23:23:27,557 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 95 remaining) [2023-09-04 23:23:27,557 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 95 remaining) [2023-09-04 23:23:27,558 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 95 remaining) [2023-09-04 23:23:27,558 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 95 remaining) [2023-09-04 23:23:27,558 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 95 remaining) [2023-09-04 23:23:27,558 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 95 remaining) [2023-09-04 23:23:27,558 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 95 remaining) [2023-09-04 23:23:27,558 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 95 remaining) [2023-09-04 23:23:27,558 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 95 remaining) [2023-09-04 23:23:27,558 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 95 remaining) [2023-09-04 23:23:27,558 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 95 remaining) [2023-09-04 23:23:27,558 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 95 remaining) [2023-09-04 23:23:27,558 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 95 remaining) [2023-09-04 23:23:27,558 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 95 remaining) [2023-09-04 23:23:27,558 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 95 remaining) [2023-09-04 23:23:27,558 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 95 remaining) [2023-09-04 23:23:27,559 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 95 remaining) [2023-09-04 23:23:27,559 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 95 remaining) [2023-09-04 23:23:27,559 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 95 remaining) [2023-09-04 23:23:27,559 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 95 remaining) [2023-09-04 23:23:27,559 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 95 remaining) [2023-09-04 23:23:27,559 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 95 remaining) [2023-09-04 23:23:27,559 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 95 remaining) [2023-09-04 23:23:27,559 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 95 remaining) [2023-09-04 23:23:27,559 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 95 remaining) [2023-09-04 23:23:27,559 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 95 remaining) [2023-09-04 23:23:27,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-09-04 23:23:27,560 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:23:27,560 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:23:27,560 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-09-04 23:23:28,650 INFO L144 ThreadInstanceAdder]: Constructed 414 joinOtherThreadTransitions. [2023-09-04 23:23:28,681 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:28,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:23:28,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:23:28,682 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-04 23:23:28,683 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-04 23:23:28,691 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:23:28,691 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:23:28,691 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:28,691 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-04 23:23:32,022 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-04 23:23:32,023 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:23:32,023 INFO L85 PathProgramCache]: Analyzing trace with hash -613193939, now seen corresponding path program 1 times [2023-09-04 23:23:32,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:23:32,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779191888] [2023-09-04 23:23:32,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:23:32,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:23:32,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:23:32,338 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:23:32,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:23:32,708 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:23:32,708 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:23:32,708 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (96 of 97 remaining) [2023-09-04 23:23:32,708 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (95 of 97 remaining) [2023-09-04 23:23:32,709 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (94 of 97 remaining) [2023-09-04 23:23:32,709 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (93 of 97 remaining) [2023-09-04 23:23:32,709 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (92 of 97 remaining) [2023-09-04 23:23:32,709 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (91 of 97 remaining) [2023-09-04 23:23:32,709 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (90 of 97 remaining) [2023-09-04 23:23:32,709 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (89 of 97 remaining) [2023-09-04 23:23:32,709 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (88 of 97 remaining) [2023-09-04 23:23:32,709 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (87 of 97 remaining) [2023-09-04 23:23:32,709 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (86 of 97 remaining) [2023-09-04 23:23:32,709 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (85 of 97 remaining) [2023-09-04 23:23:32,709 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (84 of 97 remaining) [2023-09-04 23:23:32,709 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (83 of 97 remaining) [2023-09-04 23:23:32,709 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (82 of 97 remaining) [2023-09-04 23:23:32,709 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (81 of 97 remaining) [2023-09-04 23:23:32,710 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (80 of 97 remaining) [2023-09-04 23:23:32,710 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (79 of 97 remaining) [2023-09-04 23:23:32,710 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (78 of 97 remaining) [2023-09-04 23:23:32,710 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (77 of 97 remaining) [2023-09-04 23:23:32,710 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (76 of 97 remaining) [2023-09-04 23:23:32,710 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 97 remaining) [2023-09-04 23:23:32,710 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 97 remaining) [2023-09-04 23:23:32,710 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 97 remaining) [2023-09-04 23:23:32,710 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 97 remaining) [2023-09-04 23:23:32,710 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 97 remaining) [2023-09-04 23:23:32,710 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 97 remaining) [2023-09-04 23:23:32,710 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 97 remaining) [2023-09-04 23:23:32,711 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 97 remaining) [2023-09-04 23:23:32,711 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 97 remaining) [2023-09-04 23:23:32,711 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 97 remaining) [2023-09-04 23:23:32,711 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 97 remaining) [2023-09-04 23:23:32,711 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 97 remaining) [2023-09-04 23:23:32,711 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 97 remaining) [2023-09-04 23:23:32,711 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 97 remaining) [2023-09-04 23:23:32,711 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 97 remaining) [2023-09-04 23:23:32,711 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 97 remaining) [2023-09-04 23:23:32,711 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 97 remaining) [2023-09-04 23:23:32,711 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 97 remaining) [2023-09-04 23:23:32,711 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 97 remaining) [2023-09-04 23:23:32,711 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 97 remaining) [2023-09-04 23:23:32,711 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 97 remaining) [2023-09-04 23:23:32,712 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 97 remaining) [2023-09-04 23:23:32,712 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 97 remaining) [2023-09-04 23:23:32,712 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 97 remaining) [2023-09-04 23:23:32,712 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 97 remaining) [2023-09-04 23:23:32,712 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 97 remaining) [2023-09-04 23:23:32,712 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 97 remaining) [2023-09-04 23:23:32,712 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 97 remaining) [2023-09-04 23:23:32,712 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 97 remaining) [2023-09-04 23:23:32,712 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 97 remaining) [2023-09-04 23:23:32,712 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 97 remaining) [2023-09-04 23:23:32,712 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 97 remaining) [2023-09-04 23:23:32,712 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 97 remaining) [2023-09-04 23:23:32,712 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 97 remaining) [2023-09-04 23:23:32,712 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 97 remaining) [2023-09-04 23:23:32,713 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 97 remaining) [2023-09-04 23:23:32,713 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 97 remaining) [2023-09-04 23:23:32,713 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 97 remaining) [2023-09-04 23:23:32,713 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 97 remaining) [2023-09-04 23:23:32,713 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 97 remaining) [2023-09-04 23:23:32,713 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 97 remaining) [2023-09-04 23:23:32,713 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 97 remaining) [2023-09-04 23:23:32,713 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 97 remaining) [2023-09-04 23:23:32,713 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 97 remaining) [2023-09-04 23:23:32,713 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 97 remaining) [2023-09-04 23:23:32,713 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 97 remaining) [2023-09-04 23:23:32,713 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 97 remaining) [2023-09-04 23:23:32,713 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 97 remaining) [2023-09-04 23:23:32,714 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 97 remaining) [2023-09-04 23:23:32,714 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 97 remaining) [2023-09-04 23:23:32,714 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 97 remaining) [2023-09-04 23:23:32,714 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 97 remaining) [2023-09-04 23:23:32,714 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 97 remaining) [2023-09-04 23:23:32,714 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 97 remaining) [2023-09-04 23:23:32,714 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 97 remaining) [2023-09-04 23:23:32,714 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 97 remaining) [2023-09-04 23:23:32,714 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 97 remaining) [2023-09-04 23:23:32,714 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 97 remaining) [2023-09-04 23:23:32,714 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 97 remaining) [2023-09-04 23:23:32,714 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 97 remaining) [2023-09-04 23:23:32,714 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 97 remaining) [2023-09-04 23:23:32,714 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 97 remaining) [2023-09-04 23:23:32,715 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 97 remaining) [2023-09-04 23:23:32,715 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 97 remaining) [2023-09-04 23:23:32,715 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 97 remaining) [2023-09-04 23:23:32,715 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 97 remaining) [2023-09-04 23:23:32,715 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 97 remaining) [2023-09-04 23:23:32,715 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 97 remaining) [2023-09-04 23:23:32,715 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 97 remaining) [2023-09-04 23:23:32,715 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 97 remaining) [2023-09-04 23:23:32,715 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 97 remaining) [2023-09-04 23:23:32,715 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 97 remaining) [2023-09-04 23:23:32,715 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 97 remaining) [2023-09-04 23:23:32,715 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 97 remaining) [2023-09-04 23:23:32,715 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 97 remaining) [2023-09-04 23:23:32,716 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 97 remaining) [2023-09-04 23:23:32,716 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-09-04 23:23:32,716 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:23:32,716 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:23:32,716 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-09-04 23:23:33,791 INFO L144 ThreadInstanceAdder]: Constructed 423 joinOtherThreadTransitions. [2023-09-04 23:23:33,819 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:33,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:23:33,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:23:33,821 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-04 23:23:33,822 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-04 23:23:33,829 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:23:33,829 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:23:33,829 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:33,829 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 Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer Found a loop, use abstraction hammer 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-04 23:23:37,899 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 96 more)] === [2023-09-04 23:23:37,899 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-04 23:23:37,900 INFO L85 PathProgramCache]: Analyzing trace with hash -614238477, now seen corresponding path program 1 times [2023-09-04 23:23:37,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-04 23:23:37,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158494212] [2023-09-04 23:23:37,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-04 23:23:37,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-04 23:23:38,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:23:38,241 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-04 23:23:38,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-04 23:23:38,650 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-04 23:23:38,650 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-04 23:23:38,650 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (98 of 99 remaining) [2023-09-04 23:23:38,650 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (97 of 99 remaining) [2023-09-04 23:23:38,650 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (96 of 99 remaining) [2023-09-04 23:23:38,650 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (95 of 99 remaining) [2023-09-04 23:23:38,650 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (94 of 99 remaining) [2023-09-04 23:23:38,650 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (93 of 99 remaining) [2023-09-04 23:23:38,651 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (92 of 99 remaining) [2023-09-04 23:23:38,651 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (91 of 99 remaining) [2023-09-04 23:23:38,651 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (90 of 99 remaining) [2023-09-04 23:23:38,651 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (89 of 99 remaining) [2023-09-04 23:23:38,651 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (88 of 99 remaining) [2023-09-04 23:23:38,651 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (87 of 99 remaining) [2023-09-04 23:23:38,651 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (86 of 99 remaining) [2023-09-04 23:23:38,651 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (85 of 99 remaining) [2023-09-04 23:23:38,651 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (84 of 99 remaining) [2023-09-04 23:23:38,651 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (83 of 99 remaining) [2023-09-04 23:23:38,651 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (82 of 99 remaining) [2023-09-04 23:23:38,651 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (81 of 99 remaining) [2023-09-04 23:23:38,651 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (80 of 99 remaining) [2023-09-04 23:23:38,652 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (79 of 99 remaining) [2023-09-04 23:23:38,652 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (78 of 99 remaining) [2023-09-04 23:23:38,652 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (77 of 99 remaining) [2023-09-04 23:23:38,652 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (76 of 99 remaining) [2023-09-04 23:23:38,652 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (75 of 99 remaining) [2023-09-04 23:23:38,652 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (74 of 99 remaining) [2023-09-04 23:23:38,652 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (73 of 99 remaining) [2023-09-04 23:23:38,652 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (72 of 99 remaining) [2023-09-04 23:23:38,652 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (71 of 99 remaining) [2023-09-04 23:23:38,652 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (70 of 99 remaining) [2023-09-04 23:23:38,652 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (69 of 99 remaining) [2023-09-04 23:23:38,652 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (68 of 99 remaining) [2023-09-04 23:23:38,653 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (67 of 99 remaining) [2023-09-04 23:23:38,653 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (66 of 99 remaining) [2023-09-04 23:23:38,653 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (65 of 99 remaining) [2023-09-04 23:23:38,653 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (64 of 99 remaining) [2023-09-04 23:23:38,653 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (63 of 99 remaining) [2023-09-04 23:23:38,653 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (62 of 99 remaining) [2023-09-04 23:23:38,653 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (61 of 99 remaining) [2023-09-04 23:23:38,653 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (60 of 99 remaining) [2023-09-04 23:23:38,653 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (59 of 99 remaining) [2023-09-04 23:23:38,653 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (58 of 99 remaining) [2023-09-04 23:23:38,653 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (57 of 99 remaining) [2023-09-04 23:23:38,653 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (56 of 99 remaining) [2023-09-04 23:23:38,653 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (55 of 99 remaining) [2023-09-04 23:23:38,654 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (54 of 99 remaining) [2023-09-04 23:23:38,654 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (53 of 99 remaining) [2023-09-04 23:23:38,654 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (52 of 99 remaining) [2023-09-04 23:23:38,654 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (51 of 99 remaining) [2023-09-04 23:23:38,654 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (50 of 99 remaining) [2023-09-04 23:23:38,654 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (49 of 99 remaining) [2023-09-04 23:23:38,654 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (48 of 99 remaining) [2023-09-04 23:23:38,654 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2_funErr0ASSERT_VIOLATIONERROR_FUNCTION (47 of 99 remaining) [2023-09-04 23:23:38,654 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (46 of 99 remaining) [2023-09-04 23:23:38,654 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (45 of 99 remaining) [2023-09-04 23:23:38,654 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (44 of 99 remaining) [2023-09-04 23:23:38,654 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (43 of 99 remaining) [2023-09-04 23:23:38,655 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (42 of 99 remaining) [2023-09-04 23:23:38,655 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (41 of 99 remaining) [2023-09-04 23:23:38,655 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (40 of 99 remaining) [2023-09-04 23:23:38,655 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (39 of 99 remaining) [2023-09-04 23:23:38,655 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (38 of 99 remaining) [2023-09-04 23:23:38,655 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (37 of 99 remaining) [2023-09-04 23:23:38,655 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (36 of 99 remaining) [2023-09-04 23:23:38,655 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (35 of 99 remaining) [2023-09-04 23:23:38,655 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (34 of 99 remaining) [2023-09-04 23:23:38,655 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (33 of 99 remaining) [2023-09-04 23:23:38,655 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (32 of 99 remaining) [2023-09-04 23:23:38,655 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (31 of 99 remaining) [2023-09-04 23:23:38,655 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (30 of 99 remaining) [2023-09-04 23:23:38,655 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (29 of 99 remaining) [2023-09-04 23:23:38,656 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (28 of 99 remaining) [2023-09-04 23:23:38,656 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (27 of 99 remaining) [2023-09-04 23:23:38,656 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (26 of 99 remaining) [2023-09-04 23:23:38,656 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (25 of 99 remaining) [2023-09-04 23:23:38,656 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (24 of 99 remaining) [2023-09-04 23:23:38,656 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (23 of 99 remaining) [2023-09-04 23:23:38,656 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (22 of 99 remaining) [2023-09-04 23:23:38,656 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (21 of 99 remaining) [2023-09-04 23:23:38,656 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (20 of 99 remaining) [2023-09-04 23:23:38,656 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (19 of 99 remaining) [2023-09-04 23:23:38,656 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (18 of 99 remaining) [2023-09-04 23:23:38,656 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (17 of 99 remaining) [2023-09-04 23:23:38,656 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (16 of 99 remaining) [2023-09-04 23:23:38,657 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (15 of 99 remaining) [2023-09-04 23:23:38,657 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (14 of 99 remaining) [2023-09-04 23:23:38,657 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (13 of 99 remaining) [2023-09-04 23:23:38,657 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (12 of 99 remaining) [2023-09-04 23:23:38,657 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (11 of 99 remaining) [2023-09-04 23:23:38,657 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (10 of 99 remaining) [2023-09-04 23:23:38,657 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (9 of 99 remaining) [2023-09-04 23:23:38,657 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (8 of 99 remaining) [2023-09-04 23:23:38,657 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (7 of 99 remaining) [2023-09-04 23:23:38,657 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 99 remaining) [2023-09-04 23:23:38,657 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 99 remaining) [2023-09-04 23:23:38,657 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 99 remaining) [2023-09-04 23:23:38,657 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 99 remaining) [2023-09-04 23:23:38,657 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 99 remaining) [2023-09-04 23:23:38,658 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 99 remaining) [2023-09-04 23:23:38,658 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t3_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 99 remaining) [2023-09-04 23:23:38,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-09-04 23:23:38,658 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-04 23:23:38,658 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-04 23:23:38,658 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-09-04 23:23:39,780 INFO L144 ThreadInstanceAdder]: Constructed 432 joinOtherThreadTransitions. [2023-09-04 23:23:39,818 INFO L103 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:39,818 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-09-04 23:23:39,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-04 23:23:39,820 INFO L229 MonitoredProcess]: Starting monitored process 49 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-04 23:23:39,821 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (49)] Waiting until timeout for monitored process [2023-09-04 23:23:39,828 INFO L166 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-09-04 23:23:39,829 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-04 23:23:39,829 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;@52a7c204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-09-04 23:23:39,829 INFO L358 AbstractCegarLoop]: Starting to check reachability of 101 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