/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg true --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.pointer.base.address.is.valid.at.dereference ASSERTandASSUME --cacsl2boogietranslator.pointer.to.allocated.memory.at.dereference ASSERTandASSUME --cacsl2boogietranslator.check.array.bounds.for.arrays.that.are.off.heap ASSERTandASSUME --cacsl2boogietranslator.check.if.freed.pointer.was.valid true --cacsl2boogietranslator.adapt.memory.model.on.pointer.casts.if.necessary true -i ../../../trunk/examples/svcomp/ldv-races/race-4_1-thread_local_vars.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-wip.dk.empire-owicki-6bf5761-m [2023-12-05 21:11:12,004 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-05 21:11:12,084 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2023-12-05 21:11:12,114 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-05 21:11:12,114 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-05 21:11:12,115 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-05 21:11:12,115 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-05 21:11:12,115 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-05 21:11:12,116 INFO L153 SettingsManager]: * Use SBE=true [2023-12-05 21:11:12,119 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-05 21:11:12,119 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-05 21:11:12,119 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-05 21:11:12,119 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-05 21:11:12,120 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-05 21:11:12,120 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-05 21:11:12,121 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-05 21:11:12,121 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-05 21:11:12,121 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-05 21:11:12,121 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-05 21:11:12,121 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-05 21:11:12,121 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-05 21:11:12,122 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-05 21:11:12,122 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-05 21:11:12,122 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-12-05 21:11:12,122 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-05 21:11:12,123 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-05 21:11:12,123 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-05 21:11:12,123 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-05 21:11:12,123 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-05 21:11:12,123 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-12-05 21:11:12,124 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-05 21:11:12,124 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-05 21:11:12,124 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-05 21:11:12,125 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Pointer base address is valid at dereference -> ASSERTandASSUME Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Pointer to allocated memory at dereference -> ASSERTandASSUME Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check array bounds for arrays that are off heap -> ASSERTandASSUME Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check if freed pointer was valid -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Adapt memory model on pointer casts if necessary -> true [2023-12-05 21:11:12,330 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-05 21:11:12,343 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-05 21:11:12,345 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-05 21:11:12,345 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-05 21:11:12,346 INFO L274 PluginConnector]: CDTParser initialized [2023-12-05 21:11:12,346 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-races/race-4_1-thread_local_vars.i [2023-12-05 21:11:13,425 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-05 21:11:13,694 INFO L384 CDTParser]: Found 1 translation units. [2023-12-05 21:11:13,695 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ldv-races/race-4_1-thread_local_vars.i [2023-12-05 21:11:13,709 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2f014b096/f4170535a6d449fea36b46ae47a92743/FLAGc3863ea2e [2023-12-05 21:11:13,718 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2f014b096/f4170535a6d449fea36b46ae47a92743 [2023-12-05 21:11:13,719 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-05 21:11:13,720 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-05 21:11:13,721 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-05 21:11:13,721 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-05 21:11:13,727 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-05 21:11:13,727 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.12 09:11:13" (1/1) ... [2023-12-05 21:11:13,728 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@b2a5531 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:11:13, skipping insertion in model container [2023-12-05 21:11:13,728 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.12 09:11:13" (1/1) ... [2023-12-05 21:11:13,780 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-05 21:11:14,254 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-05 21:11:14,268 INFO L202 MainTranslator]: Completed pre-run [2023-12-05 21:11:14,337 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-05 21:11:14,419 INFO L206 MainTranslator]: Completed translation [2023-12-05 21:11:14,419 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:11:14 WrapperNode [2023-12-05 21:11:14,419 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-05 21:11:14,420 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-05 21:11:14,421 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-05 21:11:14,421 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-05 21:11:14,425 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:11:14" (1/1) ... [2023-12-05 21:11:14,454 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:11:14" (1/1) ... [2023-12-05 21:11:14,491 INFO L138 Inliner]: procedures = 487, calls = 45, calls flagged for inlining = 16, calls inlined = 21, statements flattened = 225 [2023-12-05 21:11:14,491 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-05 21:11:14,492 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-05 21:11:14,492 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-05 21:11:14,492 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-05 21:11:14,498 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:11:14" (1/1) ... [2023-12-05 21:11:14,499 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:11:14" (1/1) ... [2023-12-05 21:11:14,519 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:11:14" (1/1) ... [2023-12-05 21:11:14,520 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:11:14" (1/1) ... [2023-12-05 21:11:14,527 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:11:14" (1/1) ... [2023-12-05 21:11:14,530 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:11:14" (1/1) ... [2023-12-05 21:11:14,533 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:11:14" (1/1) ... [2023-12-05 21:11:14,535 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:11:14" (1/1) ... [2023-12-05 21:11:14,540 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-05 21:11:14,540 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-05 21:11:14,541 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-05 21:11:14,541 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-05 21:11:14,541 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:11:14" (1/1) ... [2023-12-05 21:11:14,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-05 21:11:14,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-05 21:11:14,566 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-12-05 21:11:14,575 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-12-05 21:11:14,594 INFO L130 BoogieDeclarations]: Found specification of procedure thread_usb [2023-12-05 21:11:14,596 INFO L138 BoogieDeclarations]: Found implementation of procedure thread_usb [2023-12-05 21:11:14,596 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-12-05 21:11:14,596 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-12-05 21:11:14,596 INFO L130 BoogieDeclarations]: Found specification of procedure thread_ath9k [2023-12-05 21:11:14,597 INFO L138 BoogieDeclarations]: Found implementation of procedure thread_ath9k [2023-12-05 21:11:14,597 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-12-05 21:11:14,597 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-05 21:11:14,597 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-12-05 21:11:14,597 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-05 21:11:14,597 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-05 21:11:14,597 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-12-05 21:11:14,597 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2023-12-05 21:11:14,597 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-12-05 21:11:14,597 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-12-05 21:11:14,608 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-12-05 21:11:14,856 INFO L241 CfgBuilder]: Building ICFG [2023-12-05 21:11:14,857 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-05 21:11:15,066 INFO L282 CfgBuilder]: Performing block encoding [2023-12-05 21:11:15,079 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-05 21:11:15,079 INFO L309 CfgBuilder]: Removed 2 assume(true) statements. [2023-12-05 21:11:15,080 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.12 09:11:15 BoogieIcfgContainer [2023-12-05 21:11:15,080 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-05 21:11:15,093 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-05 21:11:15,093 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-05 21:11:15,095 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-05 21:11:15,095 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.12 09:11:13" (1/3) ... [2023-12-05 21:11:15,096 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d63a583 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.12 09:11:15, skipping insertion in model container [2023-12-05 21:11:15,096 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:11:14" (2/3) ... [2023-12-05 21:11:15,096 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d63a583 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.12 09:11:15, skipping insertion in model container [2023-12-05 21:11:15,096 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.12 09:11:15" (3/3) ... [2023-12-05 21:11:15,097 INFO L112 eAbstractionObserver]: Analyzing ICFG race-4_1-thread_local_vars.i [2023-12-05 21:11:15,108 INFO L197 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-05 21:11:15,109 INFO L156 ceAbstractionStarter]: Applying trace abstraction to program that has 12 error locations. [2023-12-05 21:11:15,109 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-12-05 21:11:15,188 INFO L144 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2023-12-05 21:11:15,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 333 places, 371 transitions, 769 flow [2023-12-05 21:11:15,316 INFO L124 PetriNetUnfolderBase]: 41/383 cut-off events. [2023-12-05 21:11:15,317 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-12-05 21:11:15,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 394 conditions, 383 events. 41/383 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 1102 event pairs, 0 based on Foata normal form. 0/317 useless extension candidates. Maximal degree in co-relation 250. Up to 11 conditions per place. [2023-12-05 21:11:15,329 INFO L82 GeneralOperation]: Start removeDead. Operand has 333 places, 371 transitions, 769 flow [2023-12-05 21:11:15,334 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 238 places, 261 transitions, 538 flow [2023-12-05 21:11:15,344 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-05 21:11:15,349 INFO L362 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=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@1418f30, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-05 21:11:15,349 INFO L363 AbstractCegarLoop]: Starting to check reachability of 21 error locations. [2023-12-05 21:11:15,354 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-12-05 21:11:15,354 INFO L124 PetriNetUnfolderBase]: 2/52 cut-off events. [2023-12-05 21:11:15,354 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-12-05 21:11:15,354 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-05 21:11:15,354 INFO L233 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-05 21:11:15,355 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 18 more)] === [2023-12-05 21:11:15,358 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-05 21:11:15,358 INFO L85 PathProgramCache]: Analyzing trace with hash -2126471191, now seen corresponding path program 1 times [2023-12-05 21:11:15,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-05 21:11:15,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227010141] [2023-12-05 21:11:15,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-05 21:11:15,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-05 21:11:15,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-05 21:11:15,940 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-05 21:11:15,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-05 21:11:15,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227010141] [2023-12-05 21:11:15,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227010141] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-05 21:11:15,941 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-05 21:11:15,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-05 21:11:15,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894027452] [2023-12-05 21:11:15,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-05 21:11:15,949 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-05 21:11:15,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-05 21:11:15,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-05 21:11:15,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-12-05 21:11:15,976 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 297 out of 371 [2023-12-05 21:11:15,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 261 transitions, 538 flow. Second operand has 4 states, 4 states have (on average 299.25) internal successors, (1197), 4 states have internal predecessors, (1197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:15,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-05 21:11:15,982 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 297 of 371 [2023-12-05 21:11:15,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-05 21:11:16,531 INFO L124 PetriNetUnfolderBase]: 530/3152 cut-off events. [2023-12-05 21:11:16,531 INFO L125 PetriNetUnfolderBase]: For 64/77 co-relation queries the response was YES. [2023-12-05 21:11:16,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3881 conditions, 3152 events. 530/3152 cut-off events. For 64/77 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 22239 event pairs, 206 based on Foata normal form. 266/2857 useless extension candidates. Maximal degree in co-relation 3496. Up to 373 conditions per place. [2023-12-05 21:11:16,553 INFO L140 encePairwiseOnDemand]: 349/371 looper letters, 48 selfloop transitions, 4 changer transitions 6/246 dead transitions. [2023-12-05 21:11:16,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 246 transitions, 624 flow [2023-12-05 21:11:16,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-05 21:11:16,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-12-05 21:11:16,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1268 transitions. [2023-12-05 21:11:16,568 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.8544474393530997 [2023-12-05 21:11:16,569 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1268 transitions. [2023-12-05 21:11:16,569 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1268 transitions. [2023-12-05 21:11:16,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-05 21:11:16,573 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1268 transitions. [2023-12-05 21:11:16,580 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 317.0) internal successors, (1268), 4 states have internal predecessors, (1268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:16,586 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 371.0) internal successors, (1855), 5 states have internal predecessors, (1855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:16,587 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 371.0) internal successors, (1855), 5 states have internal predecessors, (1855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:16,592 INFO L308 CegarLoopForPetriNet]: 238 programPoint places, -16 predicate places. [2023-12-05 21:11:16,592 INFO L500 AbstractCegarLoop]: Abstraction has has 222 places, 246 transitions, 624 flow [2023-12-05 21:11:16,593 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 299.25) internal successors, (1197), 4 states have internal predecessors, (1197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:16,593 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-05 21:11:16,593 INFO L233 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-05 21:11:16,594 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-12-05 21:11:16,595 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 18 more)] === [2023-12-05 21:11:16,595 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-05 21:11:16,596 INFO L85 PathProgramCache]: Analyzing trace with hash -2126471190, now seen corresponding path program 1 times [2023-12-05 21:11:16,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-05 21:11:16,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958701687] [2023-12-05 21:11:16,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-05 21:11:16,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-05 21:11:16,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-05 21:11:16,829 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-05 21:11:16,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-05 21:11:16,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958701687] [2023-12-05 21:11:16,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958701687] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-05 21:11:16,830 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-05 21:11:16,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-05 21:11:16,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961527709] [2023-12-05 21:11:16,830 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-05 21:11:16,831 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-05 21:11:16,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-05 21:11:16,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-05 21:11:16,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-05 21:11:16,833 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 301 out of 371 [2023-12-05 21:11:16,835 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 246 transitions, 624 flow. Second operand has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:16,835 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-05 21:11:16,835 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 301 of 371 [2023-12-05 21:11:16,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-05 21:11:17,208 INFO L124 PetriNetUnfolderBase]: 515/3045 cut-off events. [2023-12-05 21:11:17,208 INFO L125 PetriNetUnfolderBase]: For 379/559 co-relation queries the response was YES. [2023-12-05 21:11:17,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4302 conditions, 3045 events. 515/3045 cut-off events. For 379/559 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 21956 event pairs, 219 based on Foata normal form. 0/2618 useless extension candidates. Maximal degree in co-relation 3815. Up to 589 conditions per place. [2023-12-05 21:11:17,230 INFO L140 encePairwiseOnDemand]: 367/371 looper letters, 38 selfloop transitions, 2 changer transitions 16/243 dead transitions. [2023-12-05 21:11:17,230 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 243 transitions, 692 flow [2023-12-05 21:11:17,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-05 21:11:17,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-12-05 21:11:17,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1233 transitions. [2023-12-05 21:11:17,232 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.8308625336927223 [2023-12-05 21:11:17,233 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1233 transitions. [2023-12-05 21:11:17,233 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1233 transitions. [2023-12-05 21:11:17,233 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-05 21:11:17,233 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1233 transitions. [2023-12-05 21:11:17,235 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 308.25) internal successors, (1233), 4 states have internal predecessors, (1233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:17,237 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 371.0) internal successors, (1855), 5 states have internal predecessors, (1855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:17,238 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 371.0) internal successors, (1855), 5 states have internal predecessors, (1855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:17,238 INFO L308 CegarLoopForPetriNet]: 238 programPoint places, -15 predicate places. [2023-12-05 21:11:17,238 INFO L500 AbstractCegarLoop]: Abstraction has has 223 places, 243 transitions, 692 flow [2023-12-05 21:11:17,239 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:17,239 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-05 21:11:17,239 INFO L233 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-05 21:11:17,239 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-12-05 21:11:17,240 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting thread_usbErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 18 more)] === [2023-12-05 21:11:17,241 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-05 21:11:17,241 INFO L85 PathProgramCache]: Analyzing trace with hash 1686023771, now seen corresponding path program 1 times [2023-12-05 21:11:17,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-05 21:11:17,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [932208374] [2023-12-05 21:11:17,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-05 21:11:17,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-05 21:11:17,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-05 21:11:17,321 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-05 21:11:17,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-05 21:11:17,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [932208374] [2023-12-05 21:11:17,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [932208374] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-05 21:11:17,323 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-05 21:11:17,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-05 21:11:17,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673445400] [2023-12-05 21:11:17,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-05 21:11:17,324 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-05 21:11:17,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-05 21:11:17,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-05 21:11:17,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-05 21:11:17,328 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 371 [2023-12-05 21:11:17,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 243 transitions, 692 flow. Second operand has 3 states, 3 states have (on average 314.3333333333333) internal successors, (943), 3 states have internal predecessors, (943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:17,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-05 21:11:17,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 371 [2023-12-05 21:11:17,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-05 21:11:17,731 INFO L124 PetriNetUnfolderBase]: 617/3306 cut-off events. [2023-12-05 21:11:17,734 INFO L125 PetriNetUnfolderBase]: For 867/945 co-relation queries the response was YES. [2023-12-05 21:11:17,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5083 conditions, 3306 events. 617/3306 cut-off events. For 867/945 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 24019 event pairs, 193 based on Foata normal form. 0/2849 useless extension candidates. Maximal degree in co-relation 4538. Up to 629 conditions per place. [2023-12-05 21:11:17,756 INFO L140 encePairwiseOnDemand]: 363/371 looper letters, 25 selfloop transitions, 5 changer transitions 16/250 dead transitions. [2023-12-05 21:11:17,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 250 transitions, 782 flow [2023-12-05 21:11:17,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-05 21:11:17,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-12-05 21:11:17,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 964 transitions. [2023-12-05 21:11:17,758 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.8661275831087152 [2023-12-05 21:11:17,758 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 964 transitions. [2023-12-05 21:11:17,758 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 964 transitions. [2023-12-05 21:11:17,759 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-05 21:11:17,759 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 964 transitions. [2023-12-05 21:11:17,760 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 321.3333333333333) internal successors, (964), 3 states have internal predecessors, (964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:17,762 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 371.0) internal successors, (1484), 4 states have internal predecessors, (1484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:17,763 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 371.0) internal successors, (1484), 4 states have internal predecessors, (1484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:17,764 INFO L308 CegarLoopForPetriNet]: 238 programPoint places, -13 predicate places. [2023-12-05 21:11:17,764 INFO L500 AbstractCegarLoop]: Abstraction has has 225 places, 250 transitions, 782 flow [2023-12-05 21:11:17,765 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 314.3333333333333) internal successors, (943), 3 states have internal predecessors, (943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:17,765 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-05 21:11:17,765 INFO L233 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-05 21:11:17,765 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-12-05 21:11:17,765 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting thread_usbErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 18 more)] === [2023-12-05 21:11:17,766 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-05 21:11:17,766 INFO L85 PathProgramCache]: Analyzing trace with hash 1605287901, now seen corresponding path program 1 times [2023-12-05 21:11:17,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-05 21:11:17,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482923487] [2023-12-05 21:11:17,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-05 21:11:17,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-05 21:11:17,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-05 21:11:18,070 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-05 21:11:18,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-05 21:11:18,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [482923487] [2023-12-05 21:11:18,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [482923487] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-05 21:11:18,071 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-05 21:11:18,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-05 21:11:18,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819042675] [2023-12-05 21:11:18,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-05 21:11:18,074 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-05 21:11:18,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-05 21:11:18,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-05 21:11:18,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-05 21:11:18,077 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 299 out of 371 [2023-12-05 21:11:18,078 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 250 transitions, 782 flow. Second operand has 4 states, 4 states have (on average 301.5) internal successors, (1206), 4 states have internal predecessors, (1206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:18,078 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-05 21:11:18,078 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 299 of 371 [2023-12-05 21:11:18,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-05 21:11:18,437 INFO L124 PetriNetUnfolderBase]: 535/2986 cut-off events. [2023-12-05 21:11:18,437 INFO L125 PetriNetUnfolderBase]: For 1322/1500 co-relation queries the response was YES. [2023-12-05 21:11:18,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5049 conditions, 2986 events. 535/2986 cut-off events. For 1322/1500 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 20954 event pairs, 155 based on Foata normal form. 46/2645 useless extension candidates. Maximal degree in co-relation 4437. Up to 522 conditions per place. [2023-12-05 21:11:18,464 INFO L140 encePairwiseOnDemand]: 367/371 looper letters, 43 selfloop transitions, 2 changer transitions 16/248 dead transitions. [2023-12-05 21:11:18,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 248 transitions, 864 flow [2023-12-05 21:11:18,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-05 21:11:18,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-12-05 21:11:18,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1224 transitions. [2023-12-05 21:11:18,466 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.8247978436657682 [2023-12-05 21:11:18,467 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1224 transitions. [2023-12-05 21:11:18,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1224 transitions. [2023-12-05 21:11:18,467 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-05 21:11:18,467 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1224 transitions. [2023-12-05 21:11:18,469 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 306.0) internal successors, (1224), 4 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:18,471 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 371.0) internal successors, (1855), 5 states have internal predecessors, (1855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:18,472 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 371.0) internal successors, (1855), 5 states have internal predecessors, (1855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:18,474 INFO L308 CegarLoopForPetriNet]: 238 programPoint places, -12 predicate places. [2023-12-05 21:11:18,474 INFO L500 AbstractCegarLoop]: Abstraction has has 226 places, 248 transitions, 864 flow [2023-12-05 21:11:18,475 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 301.5) internal successors, (1206), 4 states have internal predecessors, (1206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:18,475 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-05 21:11:18,476 INFO L233 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-05 21:11:18,476 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-12-05 21:11:18,476 INFO L425 AbstractCegarLoop]: === Iteration 5 === Targeting thread_usbErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 18 more)] === [2023-12-05 21:11:18,476 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-05 21:11:18,476 INFO L85 PathProgramCache]: Analyzing trace with hash 1605287900, now seen corresponding path program 1 times [2023-12-05 21:11:18,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-05 21:11:18,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [792313030] [2023-12-05 21:11:18,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-05 21:11:18,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-05 21:11:18,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-05 21:11:18,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-05 21:11:18,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-05 21:11:18,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [792313030] [2023-12-05 21:11:18,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [792313030] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-05 21:11:18,758 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-05 21:11:18,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-05 21:11:18,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665285831] [2023-12-05 21:11:18,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-05 21:11:18,759 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-05 21:11:18,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-05 21:11:18,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-05 21:11:18,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-12-05 21:11:18,760 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 295 out of 371 [2023-12-05 21:11:18,761 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 248 transitions, 864 flow. Second operand has 4 states, 4 states have (on average 297.75) internal successors, (1191), 4 states have internal predecessors, (1191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:18,761 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-05 21:11:18,762 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 295 of 371 [2023-12-05 21:11:18,762 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-05 21:11:19,104 INFO L124 PetriNetUnfolderBase]: 501/2850 cut-off events. [2023-12-05 21:11:19,104 INFO L125 PetriNetUnfolderBase]: For 2002/2264 co-relation queries the response was YES. [2023-12-05 21:11:19,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5276 conditions, 2850 events. 501/2850 cut-off events. For 2002/2264 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 19567 event pairs, 133 based on Foata normal form. 19/2496 useless extension candidates. Maximal degree in co-relation 4588. Up to 467 conditions per place. [2023-12-05 21:11:19,129 INFO L140 encePairwiseOnDemand]: 365/371 looper letters, 47 selfloop transitions, 4 changer transitions 16/246 dead transitions. [2023-12-05 21:11:19,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 246 transitions, 954 flow [2023-12-05 21:11:19,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-05 21:11:19,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-12-05 21:11:19,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1229 transitions. [2023-12-05 21:11:19,132 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.828167115902965 [2023-12-05 21:11:19,132 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1229 transitions. [2023-12-05 21:11:19,132 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1229 transitions. [2023-12-05 21:11:19,132 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-05 21:11:19,132 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1229 transitions. [2023-12-05 21:11:19,134 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 307.25) internal successors, (1229), 4 states have internal predecessors, (1229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:19,136 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 371.0) internal successors, (1855), 5 states have internal predecessors, (1855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:19,137 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 371.0) internal successors, (1855), 5 states have internal predecessors, (1855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:19,139 INFO L308 CegarLoopForPetriNet]: 238 programPoint places, -9 predicate places. [2023-12-05 21:11:19,139 INFO L500 AbstractCegarLoop]: Abstraction has has 229 places, 246 transitions, 954 flow [2023-12-05 21:11:19,139 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 297.75) internal successors, (1191), 4 states have internal predecessors, (1191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:19,140 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-05 21:11:19,140 INFO L233 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-05 21:11:19,140 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-12-05 21:11:19,140 INFO L425 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 18 more)] === [2023-12-05 21:11:19,141 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-05 21:11:19,141 INFO L85 PathProgramCache]: Analyzing trace with hash 1712486018, now seen corresponding path program 1 times [2023-12-05 21:11:19,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-05 21:11:19,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [984047688] [2023-12-05 21:11:19,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-05 21:11:19,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-05 21:11:19,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-05 21:11:19,294 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-05 21:11:19,294 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-05 21:11:19,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [984047688] [2023-12-05 21:11:19,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [984047688] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-05 21:11:19,295 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-05 21:11:19,295 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-05 21:11:19,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [949061695] [2023-12-05 21:11:19,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-05 21:11:19,296 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-05 21:11:19,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-05 21:11:19,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-05 21:11:19,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-05 21:11:19,297 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 300 out of 371 [2023-12-05 21:11:19,298 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 246 transitions, 954 flow. Second operand has 3 states, 3 states have (on average 304.0) internal successors, (912), 3 states have internal predecessors, (912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:19,298 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-05 21:11:19,298 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 300 of 371 [2023-12-05 21:11:19,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-05 21:11:19,718 INFO L124 PetriNetUnfolderBase]: 637/3545 cut-off events. [2023-12-05 21:11:19,719 INFO L125 PetriNetUnfolderBase]: For 3623/3924 co-relation queries the response was YES. [2023-12-05 21:11:19,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6966 conditions, 3545 events. 637/3545 cut-off events. For 3623/3924 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 25954 event pairs, 163 based on Foata normal form. 9/3093 useless extension candidates. Maximal degree in co-relation 6217. Up to 542 conditions per place. [2023-12-05 21:11:19,754 INFO L140 encePairwiseOnDemand]: 368/371 looper letters, 65 selfloop transitions, 3 changer transitions 16/268 dead transitions. [2023-12-05 21:11:19,754 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 268 transitions, 1356 flow [2023-12-05 21:11:19,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-05 21:11:19,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-12-05 21:11:19,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 937 transitions. [2023-12-05 21:11:19,756 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.8418688230008985 [2023-12-05 21:11:19,756 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 937 transitions. [2023-12-05 21:11:19,757 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 937 transitions. [2023-12-05 21:11:19,757 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-05 21:11:19,757 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 937 transitions. [2023-12-05 21:11:19,758 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 312.3333333333333) internal successors, (937), 3 states have internal predecessors, (937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:19,760 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 371.0) internal successors, (1484), 4 states have internal predecessors, (1484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:19,760 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 371.0) internal successors, (1484), 4 states have internal predecessors, (1484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:19,762 INFO L308 CegarLoopForPetriNet]: 238 programPoint places, -8 predicate places. [2023-12-05 21:11:19,762 INFO L500 AbstractCegarLoop]: Abstraction has has 230 places, 268 transitions, 1356 flow [2023-12-05 21:11:19,762 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 304.0) internal successors, (912), 3 states have internal predecessors, (912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:19,762 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-05 21:11:19,762 INFO L233 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-05 21:11:19,762 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-12-05 21:11:19,762 INFO L425 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 18 more)] === [2023-12-05 21:11:19,763 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-05 21:11:19,763 INFO L85 PathProgramCache]: Analyzing trace with hash 1608751063, now seen corresponding path program 1 times [2023-12-05 21:11:19,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-05 21:11:19,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586659803] [2023-12-05 21:11:19,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-05 21:11:19,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-05 21:11:19,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-05 21:11:19,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-05 21:11:19,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-05 21:11:19,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [586659803] [2023-12-05 21:11:19,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [586659803] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-05 21:11:19,848 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-05 21:11:19,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-05 21:11:19,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [408512623] [2023-12-05 21:11:19,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-05 21:11:19,852 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-05 21:11:19,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-05 21:11:19,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-05 21:11:19,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-05 21:11:19,854 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 297 out of 371 [2023-12-05 21:11:19,855 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 268 transitions, 1356 flow. Second operand has 3 states, 3 states have (on average 301.3333333333333) internal successors, (904), 3 states have internal predecessors, (904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:19,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-05 21:11:19,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 297 of 371 [2023-12-05 21:11:19,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-05 21:11:20,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] thread_usbEXIT-->L1790-1: Formula: (and (= |v_ULTIMATE.start_module_exit_#t~nondet48#1.base_6| |v_thread_usbThread1of1ForFork1_#res#1.base_6|) (= |v_thread_usbThread1of1ForFork1_#res#1.offset_6| |v_ULTIMATE.start_module_exit_#t~nondet48#1.offset_6|) (= v_thread_usbThread1of1ForFork1_thidvar2_4 0) (= v_thread_usbThread1of1ForFork1_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_module_exit_#t~mem47#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread_usbThread1of1ForFork1_thidvar0_4)) InVars {thread_usbThread1of1ForFork1_thidvar0=v_thread_usbThread1of1ForFork1_thidvar0_4, ULTIMATE.start_module_exit_#t~mem47#1=|v_ULTIMATE.start_module_exit_#t~mem47#1_6|, thread_usbThread1of1ForFork1_thidvar2=v_thread_usbThread1of1ForFork1_thidvar2_4, thread_usbThread1of1ForFork1_thidvar1=v_thread_usbThread1of1ForFork1_thidvar1_4, thread_usbThread1of1ForFork1_#res#1.offset=|v_thread_usbThread1of1ForFork1_#res#1.offset_6|, thread_usbThread1of1ForFork1_#res#1.base=|v_thread_usbThread1of1ForFork1_#res#1.base_6|} OutVars{thread_usbThread1of1ForFork1_thidvar0=v_thread_usbThread1of1ForFork1_thidvar0_4, ULTIMATE.start_module_exit_#t~nondet48#1.offset=|v_ULTIMATE.start_module_exit_#t~nondet48#1.offset_6|, ULTIMATE.start_module_exit_#t~mem47#1=|v_ULTIMATE.start_module_exit_#t~mem47#1_6|, thread_usbThread1of1ForFork1_thidvar2=v_thread_usbThread1of1ForFork1_thidvar2_4, ULTIMATE.start_module_exit_#t~nondet48#1.base=|v_ULTIMATE.start_module_exit_#t~nondet48#1.base_6|, thread_usbThread1of1ForFork1_thidvar1=v_thread_usbThread1of1ForFork1_thidvar1_4, thread_usbThread1of1ForFork1_#res#1.offset=|v_thread_usbThread1of1ForFork1_#res#1.offset_6|, thread_usbThread1of1ForFork1_#res#1.base=|v_thread_usbThread1of1ForFork1_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_module_exit_#t~nondet48#1.offset, ULTIMATE.start_module_exit_#t~nondet48#1.base][129], [350#(= ~ldv_usb_state~0 0), 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 362#(and (= (select |#valid| |~#t2~0.base|) 1) (= (select |#valid| 4) 1)), 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 36#L1698-3true, 339#(and (= (select |#valid| |~#t1~0.base|) 1) (= (select |#valid| 3) 1)), 187#L1790-1true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1NotInUse]) [2023-12-05 21:11:20,105 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-12-05 21:11:20,105 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-05 21:11:20,105 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-12-05 21:11:20,105 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-12-05 21:11:20,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] thread_usbEXIT-->L1790-1: Formula: (and (= |v_ULTIMATE.start_module_exit_#t~nondet48#1.base_6| |v_thread_usbThread1of1ForFork1_#res#1.base_6|) (= |v_thread_usbThread1of1ForFork1_#res#1.offset_6| |v_ULTIMATE.start_module_exit_#t~nondet48#1.offset_6|) (= v_thread_usbThread1of1ForFork1_thidvar2_4 0) (= v_thread_usbThread1of1ForFork1_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_module_exit_#t~mem47#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread_usbThread1of1ForFork1_thidvar0_4)) InVars {thread_usbThread1of1ForFork1_thidvar0=v_thread_usbThread1of1ForFork1_thidvar0_4, ULTIMATE.start_module_exit_#t~mem47#1=|v_ULTIMATE.start_module_exit_#t~mem47#1_6|, thread_usbThread1of1ForFork1_thidvar2=v_thread_usbThread1of1ForFork1_thidvar2_4, thread_usbThread1of1ForFork1_thidvar1=v_thread_usbThread1of1ForFork1_thidvar1_4, thread_usbThread1of1ForFork1_#res#1.offset=|v_thread_usbThread1of1ForFork1_#res#1.offset_6|, thread_usbThread1of1ForFork1_#res#1.base=|v_thread_usbThread1of1ForFork1_#res#1.base_6|} OutVars{thread_usbThread1of1ForFork1_thidvar0=v_thread_usbThread1of1ForFork1_thidvar0_4, ULTIMATE.start_module_exit_#t~nondet48#1.offset=|v_ULTIMATE.start_module_exit_#t~nondet48#1.offset_6|, ULTIMATE.start_module_exit_#t~mem47#1=|v_ULTIMATE.start_module_exit_#t~mem47#1_6|, thread_usbThread1of1ForFork1_thidvar2=v_thread_usbThread1of1ForFork1_thidvar2_4, ULTIMATE.start_module_exit_#t~nondet48#1.base=|v_ULTIMATE.start_module_exit_#t~nondet48#1.base_6|, thread_usbThread1of1ForFork1_thidvar1=v_thread_usbThread1of1ForFork1_thidvar1_4, thread_usbThread1of1ForFork1_#res#1.offset=|v_thread_usbThread1of1ForFork1_#res#1.offset_6|, thread_usbThread1of1ForFork1_#res#1.base=|v_thread_usbThread1of1ForFork1_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_module_exit_#t~nondet48#1.offset, ULTIMATE.start_module_exit_#t~nondet48#1.base][253], [350#(= ~ldv_usb_state~0 0), 336#true, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 36#L1698-3true, 187#L1790-1true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1NotInUse]) [2023-12-05 21:11:20,484 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2023-12-05 21:11:20,484 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-12-05 21:11:20,484 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-12-05 21:11:20,484 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-12-05 21:11:20,499 INFO L124 PetriNetUnfolderBase]: 773/3508 cut-off events. [2023-12-05 21:11:20,499 INFO L125 PetriNetUnfolderBase]: For 7456/10896 co-relation queries the response was YES. [2023-12-05 21:11:20,520 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9176 conditions, 3508 events. 773/3508 cut-off events. For 7456/10896 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 26061 event pairs, 162 based on Foata normal form. 94/3099 useless extension candidates. Maximal degree in co-relation 8351. Up to 774 conditions per place. [2023-12-05 21:11:20,537 INFO L140 encePairwiseOnDemand]: 366/371 looper letters, 87 selfloop transitions, 7 changer transitions 16/288 dead transitions. [2023-12-05 21:11:20,537 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 288 transitions, 1780 flow [2023-12-05 21:11:20,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-05 21:11:20,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-12-05 21:11:20,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 940 transitions. [2023-12-05 21:11:20,540 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.8445642407906558 [2023-12-05 21:11:20,540 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 940 transitions. [2023-12-05 21:11:20,540 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 940 transitions. [2023-12-05 21:11:20,540 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-05 21:11:20,540 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 940 transitions. [2023-12-05 21:11:20,542 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 313.3333333333333) internal successors, (940), 3 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:20,543 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 371.0) internal successors, (1484), 4 states have internal predecessors, (1484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:20,543 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 371.0) internal successors, (1484), 4 states have internal predecessors, (1484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:20,544 INFO L308 CegarLoopForPetriNet]: 238 programPoint places, -6 predicate places. [2023-12-05 21:11:20,544 INFO L500 AbstractCegarLoop]: Abstraction has has 232 places, 288 transitions, 1780 flow [2023-12-05 21:11:20,545 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 301.3333333333333) internal successors, (904), 3 states have internal predecessors, (904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:20,545 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-05 21:11:20,545 INFO L233 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-05 21:11:20,545 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-12-05 21:11:20,545 INFO L425 AbstractCegarLoop]: === Iteration 8 === Targeting thread_usbThread1of1ForFork1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 18 more)] === [2023-12-05 21:11:20,546 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-05 21:11:20,546 INFO L85 PathProgramCache]: Analyzing trace with hash -244398510, now seen corresponding path program 1 times [2023-12-05 21:11:20,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-05 21:11:20,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808996661] [2023-12-05 21:11:20,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-05 21:11:20,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-05 21:11:20,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-05 21:11:20,636 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-05 21:11:20,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-05 21:11:20,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808996661] [2023-12-05 21:11:20,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808996661] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-05 21:11:20,636 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-05 21:11:20,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-05 21:11:20,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158158451] [2023-12-05 21:11:20,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-05 21:11:20,637 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-05 21:11:20,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-05 21:11:20,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-05 21:11:20,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-05 21:11:20,640 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 319 out of 371 [2023-12-05 21:11:20,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 288 transitions, 1780 flow. Second operand has 5 states, 5 states have (on average 322.0) internal successors, (1610), 5 states have internal predecessors, (1610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:20,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-05 21:11:20,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 319 of 371 [2023-12-05 21:11:20,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-05 21:11:20,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][189], [350#(= ~ldv_usb_state~0 0), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 362#(and (= (select |#valid| |~#t2~0.base|) 1) (= (select |#valid| 4) 1)), 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 36#L1698-3true, 339#(and (= (select |#valid| |~#t1~0.base|) 1) (= (select |#valid| 3) 1)), thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 380#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_#t~ret40#1| 0) (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 93#L1731-5true]) [2023-12-05 21:11:20,802 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-05 21:11:20,802 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-05 21:11:20,802 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-05 21:11:20,803 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-12-05 21:11:20,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][194], [350#(= ~ldv_usb_state~0 0), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 362#(and (= (select |#valid| |~#t2~0.base|) 1) (= (select |#valid| 4) 1)), 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 36#L1698-3true, 339#(and (= (select |#valid| |~#t1~0.base|) 1) (= (select |#valid| 3) 1)), thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 238#L1734true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|)))]) [2023-12-05 21:11:20,808 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-05 21:11:20,808 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-12-05 21:11:20,808 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-05 21:11:20,808 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-05 21:11:20,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][194], [350#(= ~ldv_usb_state~0 0), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 362#(and (= (select |#valid| |~#t2~0.base|) 1) (= (select |#valid| 4) 1)), 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 339#(and (= (select |#valid| |~#t1~0.base|) 1) (= (select |#valid| 3) 1)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 179#L1732true, 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|)))]) [2023-12-05 21:11:20,808 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-05 21:11:20,808 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-05 21:11:20,808 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-12-05 21:11:20,808 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-05 21:11:21,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] thread_usbEXIT-->L1790-1: Formula: (and (= |v_ULTIMATE.start_module_exit_#t~nondet48#1.base_6| |v_thread_usbThread1of1ForFork1_#res#1.base_6|) (= |v_thread_usbThread1of1ForFork1_#res#1.offset_6| |v_ULTIMATE.start_module_exit_#t~nondet48#1.offset_6|) (= v_thread_usbThread1of1ForFork1_thidvar2_4 0) (= v_thread_usbThread1of1ForFork1_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_module_exit_#t~mem47#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread_usbThread1of1ForFork1_thidvar0_4)) InVars {thread_usbThread1of1ForFork1_thidvar0=v_thread_usbThread1of1ForFork1_thidvar0_4, ULTIMATE.start_module_exit_#t~mem47#1=|v_ULTIMATE.start_module_exit_#t~mem47#1_6|, thread_usbThread1of1ForFork1_thidvar2=v_thread_usbThread1of1ForFork1_thidvar2_4, thread_usbThread1of1ForFork1_thidvar1=v_thread_usbThread1of1ForFork1_thidvar1_4, thread_usbThread1of1ForFork1_#res#1.offset=|v_thread_usbThread1of1ForFork1_#res#1.offset_6|, thread_usbThread1of1ForFork1_#res#1.base=|v_thread_usbThread1of1ForFork1_#res#1.base_6|} OutVars{thread_usbThread1of1ForFork1_thidvar0=v_thread_usbThread1of1ForFork1_thidvar0_4, ULTIMATE.start_module_exit_#t~nondet48#1.offset=|v_ULTIMATE.start_module_exit_#t~nondet48#1.offset_6|, ULTIMATE.start_module_exit_#t~mem47#1=|v_ULTIMATE.start_module_exit_#t~mem47#1_6|, thread_usbThread1of1ForFork1_thidvar2=v_thread_usbThread1of1ForFork1_thidvar2_4, ULTIMATE.start_module_exit_#t~nondet48#1.base=|v_ULTIMATE.start_module_exit_#t~nondet48#1.base_6|, thread_usbThread1of1ForFork1_thidvar1=v_thread_usbThread1of1ForFork1_thidvar1_4, thread_usbThread1of1ForFork1_#res#1.offset=|v_thread_usbThread1of1ForFork1_#res#1.offset_6|, thread_usbThread1of1ForFork1_#res#1.base=|v_thread_usbThread1of1ForFork1_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_module_exit_#t~nondet48#1.offset, ULTIMATE.start_module_exit_#t~nondet48#1.base][129], [350#(= ~ldv_usb_state~0 0), 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 372#true, 362#(and (= (select |#valid| |~#t2~0.base|) 1) (= (select |#valid| 4) 1)), 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, 339#(and (= (select |#valid| |~#t1~0.base|) 1) (= (select |#valid| 3) 1)), 187#L1790-1true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1NotInUse]) [2023-12-05 21:11:21,092 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-12-05 21:11:21,093 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-12-05 21:11:21,093 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-12-05 21:11:21,093 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-12-05 21:11:21,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] thread_usbEXIT-->L1790-1: Formula: (and (= |v_ULTIMATE.start_module_exit_#t~nondet48#1.base_6| |v_thread_usbThread1of1ForFork1_#res#1.base_6|) (= |v_thread_usbThread1of1ForFork1_#res#1.offset_6| |v_ULTIMATE.start_module_exit_#t~nondet48#1.offset_6|) (= v_thread_usbThread1of1ForFork1_thidvar2_4 0) (= v_thread_usbThread1of1ForFork1_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_module_exit_#t~mem47#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread_usbThread1of1ForFork1_thidvar0_4)) InVars {thread_usbThread1of1ForFork1_thidvar0=v_thread_usbThread1of1ForFork1_thidvar0_4, ULTIMATE.start_module_exit_#t~mem47#1=|v_ULTIMATE.start_module_exit_#t~mem47#1_6|, thread_usbThread1of1ForFork1_thidvar2=v_thread_usbThread1of1ForFork1_thidvar2_4, thread_usbThread1of1ForFork1_thidvar1=v_thread_usbThread1of1ForFork1_thidvar1_4, thread_usbThread1of1ForFork1_#res#1.offset=|v_thread_usbThread1of1ForFork1_#res#1.offset_6|, thread_usbThread1of1ForFork1_#res#1.base=|v_thread_usbThread1of1ForFork1_#res#1.base_6|} OutVars{thread_usbThread1of1ForFork1_thidvar0=v_thread_usbThread1of1ForFork1_thidvar0_4, ULTIMATE.start_module_exit_#t~nondet48#1.offset=|v_ULTIMATE.start_module_exit_#t~nondet48#1.offset_6|, ULTIMATE.start_module_exit_#t~mem47#1=|v_ULTIMATE.start_module_exit_#t~mem47#1_6|, thread_usbThread1of1ForFork1_thidvar2=v_thread_usbThread1of1ForFork1_thidvar2_4, ULTIMATE.start_module_exit_#t~nondet48#1.base=|v_ULTIMATE.start_module_exit_#t~nondet48#1.base_6|, thread_usbThread1of1ForFork1_thidvar1=v_thread_usbThread1of1ForFork1_thidvar1_4, thread_usbThread1of1ForFork1_#res#1.offset=|v_thread_usbThread1of1ForFork1_#res#1.offset_6|, thread_usbThread1of1ForFork1_#res#1.base=|v_thread_usbThread1of1ForFork1_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_module_exit_#t~nondet48#1.offset, ULTIMATE.start_module_exit_#t~nondet48#1.base][129], [350#(= ~ldv_usb_state~0 0), 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 248#L1701-3true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 372#true, 362#(and (= (select |#valid| |~#t2~0.base|) 1) (= (select |#valid| 4) 1)), 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 187#L1790-1true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 339#(and (= (select |#valid| |~#t1~0.base|) 1) (= (select |#valid| 3) 1)), thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1NotInUse]) [2023-12-05 21:11:21,137 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-12-05 21:11:21,137 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-12-05 21:11:21,137 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-12-05 21:11:21,137 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-12-05 21:11:21,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][304], [350#(= ~ldv_usb_state~0 0), 336#true, 378#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_#t~ret40#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 178#L1731-4true]) [2023-12-05 21:11:21,310 INFO L294 olderBase$Statistics]: this new event has 184 ancestors and is cut-off event [2023-12-05 21:11:21,310 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-12-05 21:11:21,310 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-12-05 21:11:21,310 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-12-05 21:11:21,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][310], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 179#L1732true, 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|)))]) [2023-12-05 21:11:21,311 INFO L294 olderBase$Statistics]: this new event has 186 ancestors and is cut-off event [2023-12-05 21:11:21,311 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-12-05 21:11:21,311 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-12-05 21:11:21,311 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-12-05 21:11:21,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][310], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 238#L1734true]) [2023-12-05 21:11:21,311 INFO L294 olderBase$Statistics]: this new event has 187 ancestors and is cut-off event [2023-12-05 21:11:21,311 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2023-12-05 21:11:21,311 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-12-05 21:11:21,311 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2023-12-05 21:11:21,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][306], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 380#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_#t~ret40#1| 0) (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 93#L1731-5true]) [2023-12-05 21:11:21,314 INFO L294 olderBase$Statistics]: this new event has 185 ancestors and is cut-off event [2023-12-05 21:11:21,314 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-12-05 21:11:21,314 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-12-05 21:11:21,314 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-12-05 21:11:21,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][307], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 214#L1749-3true, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)]) [2023-12-05 21:11:21,314 INFO L294 olderBase$Statistics]: this new event has 190 ancestors and is cut-off event [2023-12-05 21:11:21,314 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-12-05 21:11:21,314 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-12-05 21:11:21,315 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-12-05 21:11:21,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][304], [350#(= ~ldv_usb_state~0 0), 336#true, 378#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_#t~ret40#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 178#L1731-4true]) [2023-12-05 21:11:21,315 INFO L294 olderBase$Statistics]: this new event has 184 ancestors and is cut-off event [2023-12-05 21:11:21,315 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-12-05 21:11:21,315 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-12-05 21:11:21,315 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-12-05 21:11:21,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][310], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 179#L1732true, 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|)))]) [2023-12-05 21:11:21,316 INFO L294 olderBase$Statistics]: this new event has 186 ancestors and is cut-off event [2023-12-05 21:11:21,316 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-12-05 21:11:21,316 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-12-05 21:11:21,316 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-12-05 21:11:21,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][310], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 238#L1734true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|)))]) [2023-12-05 21:11:21,316 INFO L294 olderBase$Statistics]: this new event has 187 ancestors and is cut-off event [2023-12-05 21:11:21,316 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2023-12-05 21:11:21,316 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-12-05 21:11:21,316 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2023-12-05 21:11:21,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][306], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 380#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_#t~ret40#1| 0) (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 93#L1731-5true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|)))]) [2023-12-05 21:11:21,316 INFO L294 olderBase$Statistics]: this new event has 185 ancestors and is cut-off event [2023-12-05 21:11:21,316 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-12-05 21:11:21,317 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-12-05 21:11:21,317 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-12-05 21:11:21,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][307], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 214#L1749-3true, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)]) [2023-12-05 21:11:21,317 INFO L294 olderBase$Statistics]: this new event has 190 ancestors and is cut-off event [2023-12-05 21:11:21,317 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-12-05 21:11:21,317 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-12-05 21:11:21,317 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-12-05 21:11:21,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][322], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, 348#true, 295#L1746-2true, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)]) [2023-12-05 21:11:21,331 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2023-12-05 21:11:21,331 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-12-05 21:11:21,331 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-12-05 21:11:21,331 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-12-05 21:11:21,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][322], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, 348#true, thread_ath9kThread1of1ForFork0InUse, 295#L1746-2true, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)]) [2023-12-05 21:11:21,332 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2023-12-05 21:11:21,332 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-12-05 21:11:21,332 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-12-05 21:11:21,332 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-12-05 21:11:21,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][307], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 34#L1749true, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)]) [2023-12-05 21:11:21,413 INFO L294 olderBase$Statistics]: this new event has 203 ancestors and is cut-off event [2023-12-05 21:11:21,413 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-12-05 21:11:21,413 INFO L297 olderBase$Statistics]: existing Event has 183 ancestors and is cut-off event [2023-12-05 21:11:21,413 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-12-05 21:11:21,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][307], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 34#L1749true, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)]) [2023-12-05 21:11:21,414 INFO L294 olderBase$Statistics]: this new event has 203 ancestors and is cut-off event [2023-12-05 21:11:21,414 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-12-05 21:11:21,414 INFO L297 olderBase$Statistics]: existing Event has 183 ancestors and is cut-off event [2023-12-05 21:11:21,414 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-12-05 21:11:21,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][307], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 222#L1730true, 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)]) [2023-12-05 21:11:21,445 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2023-12-05 21:11:21,445 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:21,445 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:21,445 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-12-05 21:11:21,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][307], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 222#L1730true, 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)]) [2023-12-05 21:11:21,446 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2023-12-05 21:11:21,446 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:21,446 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:21,446 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-12-05 21:11:21,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][322], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, 348#true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 135#L1739true, 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)]) [2023-12-05 21:11:21,449 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2023-12-05 21:11:21,449 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:21,449 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:21,449 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-12-05 21:11:21,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][322], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, 348#true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 135#L1739true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)]) [2023-12-05 21:11:21,450 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2023-12-05 21:11:21,450 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:21,450 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:21,450 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-12-05 21:11:21,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][307], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0), 142#L1731true]) [2023-12-05 21:11:21,459 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2023-12-05 21:11:21,459 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-12-05 21:11:21,459 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2023-12-05 21:11:21,459 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2023-12-05 21:11:21,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][307], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0), 142#L1731true]) [2023-12-05 21:11:21,460 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2023-12-05 21:11:21,460 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-12-05 21:11:21,460 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2023-12-05 21:11:21,460 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2023-12-05 21:11:21,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][352], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 376#(= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0), 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 238#L1734true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|)))]) [2023-12-05 21:11:21,872 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2023-12-05 21:11:21,872 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2023-12-05 21:11:21,872 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2023-12-05 21:11:21,872 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2023-12-05 21:11:21,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][352], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 376#(= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0), 359#true, 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 238#L1734true]) [2023-12-05 21:11:21,873 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2023-12-05 21:11:21,873 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2023-12-05 21:11:21,873 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2023-12-05 21:11:21,873 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2023-12-05 21:11:21,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][360], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, 348#true, thread_ath9kThread1of1ForFork0InUse, 295#L1746-2true, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 372#true, 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|)))]) [2023-12-05 21:11:21,962 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2023-12-05 21:11:21,963 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2023-12-05 21:11:21,963 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2023-12-05 21:11:21,963 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-12-05 21:11:21,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][360], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, 348#true, thread_ath9kThread1of1ForFork0InUse, 295#L1746-2true, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 372#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|)))]) [2023-12-05 21:11:21,963 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2023-12-05 21:11:21,963 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2023-12-05 21:11:21,963 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2023-12-05 21:11:21,963 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-12-05 21:11:21,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][360], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, 348#true, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 372#true, 135#L1739true, 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|)))]) [2023-12-05 21:11:21,986 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2023-12-05 21:11:21,986 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-12-05 21:11:21,986 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-12-05 21:11:21,987 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2023-12-05 21:11:21,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][360], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, 348#true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 372#true, 135#L1739true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|)))]) [2023-12-05 21:11:21,987 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2023-12-05 21:11:21,987 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-12-05 21:11:21,987 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-12-05 21:11:21,987 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2023-12-05 21:11:21,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([811] thread_usbEXIT-->L1790-1: Formula: (and (= |v_ULTIMATE.start_module_exit_#t~nondet48#1.base_6| |v_thread_usbThread1of1ForFork1_#res#1.base_6|) (= |v_thread_usbThread1of1ForFork1_#res#1.offset_6| |v_ULTIMATE.start_module_exit_#t~nondet48#1.offset_6|) (= v_thread_usbThread1of1ForFork1_thidvar2_4 0) (= v_thread_usbThread1of1ForFork1_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_module_exit_#t~mem47#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread_usbThread1of1ForFork1_thidvar0_4)) InVars {thread_usbThread1of1ForFork1_thidvar0=v_thread_usbThread1of1ForFork1_thidvar0_4, ULTIMATE.start_module_exit_#t~mem47#1=|v_ULTIMATE.start_module_exit_#t~mem47#1_6|, thread_usbThread1of1ForFork1_thidvar2=v_thread_usbThread1of1ForFork1_thidvar2_4, thread_usbThread1of1ForFork1_thidvar1=v_thread_usbThread1of1ForFork1_thidvar1_4, thread_usbThread1of1ForFork1_#res#1.offset=|v_thread_usbThread1of1ForFork1_#res#1.offset_6|, thread_usbThread1of1ForFork1_#res#1.base=|v_thread_usbThread1of1ForFork1_#res#1.base_6|} OutVars{thread_usbThread1of1ForFork1_thidvar0=v_thread_usbThread1of1ForFork1_thidvar0_4, ULTIMATE.start_module_exit_#t~nondet48#1.offset=|v_ULTIMATE.start_module_exit_#t~nondet48#1.offset_6|, ULTIMATE.start_module_exit_#t~mem47#1=|v_ULTIMATE.start_module_exit_#t~mem47#1_6|, thread_usbThread1of1ForFork1_thidvar2=v_thread_usbThread1of1ForFork1_thidvar2_4, ULTIMATE.start_module_exit_#t~nondet48#1.base=|v_ULTIMATE.start_module_exit_#t~nondet48#1.base_6|, thread_usbThread1of1ForFork1_thidvar1=v_thread_usbThread1of1ForFork1_thidvar1_4, thread_usbThread1of1ForFork1_#res#1.offset=|v_thread_usbThread1of1ForFork1_#res#1.offset_6|, thread_usbThread1of1ForFork1_#res#1.base=|v_thread_usbThread1of1ForFork1_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_module_exit_#t~nondet48#1.offset, ULTIMATE.start_module_exit_#t~nondet48#1.base][324], [350#(= ~ldv_usb_state~0 0), 248#L1701-3true, 336#true, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 372#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 187#L1790-1true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1NotInUse]) [2023-12-05 21:11:21,988 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2023-12-05 21:11:21,988 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2023-12-05 21:11:21,988 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2023-12-05 21:11:21,988 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-12-05 21:11:21,989 INFO L124 PetriNetUnfolderBase]: 2580/8551 cut-off events. [2023-12-05 21:11:21,989 INFO L125 PetriNetUnfolderBase]: For 49638/59396 co-relation queries the response was YES. [2023-12-05 21:11:22,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28597 conditions, 8551 events. 2580/8551 cut-off events. For 49638/59396 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 74192 event pairs, 272 based on Foata normal form. 93/7282 useless extension candidates. Maximal degree in co-relation 27001. Up to 2437 conditions per place. [2023-12-05 21:11:22,072 INFO L140 encePairwiseOnDemand]: 363/371 looper letters, 126 selfloop transitions, 8 changer transitions 16/371 dead transitions. [2023-12-05 21:11:22,072 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 371 transitions, 3275 flow [2023-12-05 21:11:22,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-05 21:11:22,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-12-05 21:11:22,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2276 transitions. [2023-12-05 21:11:22,075 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.87639584135541 [2023-12-05 21:11:22,075 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2276 transitions. [2023-12-05 21:11:22,076 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2276 transitions. [2023-12-05 21:11:22,076 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-05 21:11:22,076 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2276 transitions. [2023-12-05 21:11:22,080 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 325.14285714285717) internal successors, (2276), 7 states have internal predecessors, (2276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:22,083 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 371.0) internal successors, (2968), 8 states have internal predecessors, (2968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:22,084 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 371.0) internal successors, (2968), 8 states have internal predecessors, (2968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:22,085 INFO L308 CegarLoopForPetriNet]: 238 programPoint places, 0 predicate places. [2023-12-05 21:11:22,085 INFO L500 AbstractCegarLoop]: Abstraction has has 238 places, 371 transitions, 3275 flow [2023-12-05 21:11:22,086 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 322.0) internal successors, (1610), 5 states have internal predecessors, (1610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:22,086 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-05 21:11:22,086 INFO L233 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-05 21:11:22,086 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-12-05 21:11:22,086 INFO L425 AbstractCegarLoop]: === Iteration 9 === Targeting thread_usbThread1of1ForFork1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 18 more)] === [2023-12-05 21:11:22,087 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-05 21:11:22,087 INFO L85 PathProgramCache]: Analyzing trace with hash 460019314, now seen corresponding path program 1 times [2023-12-05 21:11:22,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-05 21:11:22,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112932309] [2023-12-05 21:11:22,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-05 21:11:22,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-05 21:11:22,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-05 21:11:22,151 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-05 21:11:22,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-05 21:11:22,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1112932309] [2023-12-05 21:11:22,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1112932309] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-05 21:11:22,151 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-05 21:11:22,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-05 21:11:22,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1140671580] [2023-12-05 21:11:22,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-05 21:11:22,152 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-05 21:11:22,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-05 21:11:22,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-05 21:11:22,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-05 21:11:22,153 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 371 [2023-12-05 21:11:22,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 371 transitions, 3275 flow. Second operand has 3 states, 3 states have (on average 315.3333333333333) internal successors, (946), 3 states have internal predecessors, (946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:22,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-05 21:11:22,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 371 [2023-12-05 21:11:22,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-05 21:11:22,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][193], [350#(= ~ldv_usb_state~0 0), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 362#(and (= (select |#valid| |~#t2~0.base|) 1) (= (select |#valid| 4) 1)), 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 339#(and (= (select |#valid| |~#t1~0.base|) 1) (= (select |#valid| 3) 1)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 238#L1734true]) [2023-12-05 21:11:22,270 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-05 21:11:22,270 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-05 21:11:22,270 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-12-05 21:11:22,270 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-05 21:11:22,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][288], [350#(= ~ldv_usb_state~0 0), 336#true, 378#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_#t~ret40#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 384#true, 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 178#L1731-4true]) [2023-12-05 21:11:22,585 INFO L294 olderBase$Statistics]: this new event has 184 ancestors and is cut-off event [2023-12-05 21:11:22,585 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-12-05 21:11:22,585 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-12-05 21:11:22,585 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-12-05 21:11:22,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][288], [350#(= ~ldv_usb_state~0 0), 336#true, 378#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_#t~ret40#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 178#L1731-4true]) [2023-12-05 21:11:22,586 INFO L294 olderBase$Statistics]: this new event has 184 ancestors and is cut-off event [2023-12-05 21:11:22,586 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-12-05 21:11:22,586 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-12-05 21:11:22,586 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-12-05 21:11:22,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][306], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, 386#(= ~ldv_usb_state~0 1), 348#true, thread_ath9kThread1of1ForFork0InUse, 295#L1746-2true, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)]) [2023-12-05 21:11:22,601 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2023-12-05 21:11:22,602 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-12-05 21:11:22,602 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-12-05 21:11:22,602 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-12-05 21:11:22,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][293], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 179#L1732true, 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|)))]) [2023-12-05 21:11:22,602 INFO L294 olderBase$Statistics]: this new event has 186 ancestors and is cut-off event [2023-12-05 21:11:22,602 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-12-05 21:11:22,602 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-12-05 21:11:22,602 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-12-05 21:11:22,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][293], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 238#L1734true]) [2023-12-05 21:11:22,602 INFO L294 olderBase$Statistics]: this new event has 187 ancestors and is cut-off event [2023-12-05 21:11:22,602 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-12-05 21:11:22,602 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2023-12-05 21:11:22,602 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2023-12-05 21:11:22,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][287], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 214#L1749-3true, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 384#true, 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)]) [2023-12-05 21:11:22,602 INFO L294 olderBase$Statistics]: this new event has 190 ancestors and is cut-off event [2023-12-05 21:11:22,602 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-12-05 21:11:22,603 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-12-05 21:11:22,603 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-12-05 21:11:22,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][306], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 386#(= ~ldv_usb_state~0 1), 36#L1698-3true, 348#true, thread_ath9kThread1of1ForFork0InUse, 295#L1746-2true, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)]) [2023-12-05 21:11:22,603 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2023-12-05 21:11:22,603 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-12-05 21:11:22,603 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-12-05 21:11:22,603 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-12-05 21:11:22,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][293], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 179#L1732true, 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|)))]) [2023-12-05 21:11:22,603 INFO L294 olderBase$Statistics]: this new event has 186 ancestors and is cut-off event [2023-12-05 21:11:22,603 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-12-05 21:11:22,603 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-12-05 21:11:22,604 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-12-05 21:11:22,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][293], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 238#L1734true]) [2023-12-05 21:11:22,604 INFO L294 olderBase$Statistics]: this new event has 187 ancestors and is cut-off event [2023-12-05 21:11:22,604 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-12-05 21:11:22,604 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2023-12-05 21:11:22,604 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2023-12-05 21:11:22,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][287], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 214#L1749-3true, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)]) [2023-12-05 21:11:22,604 INFO L294 olderBase$Statistics]: this new event has 190 ancestors and is cut-off event [2023-12-05 21:11:22,604 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-12-05 21:11:22,604 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-12-05 21:11:22,604 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-12-05 21:11:22,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][306], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 386#(= ~ldv_usb_state~0 1), 36#L1698-3true, 348#true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 135#L1739true, 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)]) [2023-12-05 21:11:22,645 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2023-12-05 21:11:22,645 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:22,645 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:22,645 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-12-05 21:11:22,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][306], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 36#L1698-3true, 386#(= ~ldv_usb_state~0 1), 348#true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 135#L1739true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)]) [2023-12-05 21:11:22,646 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2023-12-05 21:11:22,646 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:22,646 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:22,646 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-12-05 21:11:22,660 INFO L124 PetriNetUnfolderBase]: 960/3929 cut-off events. [2023-12-05 21:11:22,660 INFO L125 PetriNetUnfolderBase]: For 25982/29782 co-relation queries the response was YES. [2023-12-05 21:11:22,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12849 conditions, 3929 events. 960/3929 cut-off events. For 25982/29782 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 31049 event pairs, 112 based on Foata normal form. 51/3434 useless extension candidates. Maximal degree in co-relation 11876. Up to 1002 conditions per place. [2023-12-05 21:11:22,699 INFO L140 encePairwiseOnDemand]: 366/371 looper letters, 88 selfloop transitions, 2 changer transitions 18/337 dead transitions. [2023-12-05 21:11:22,699 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 337 transitions, 2874 flow [2023-12-05 21:11:22,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-05 21:11:22,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-12-05 21:11:22,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 961 transitions. [2023-12-05 21:11:22,701 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.8634321653189577 [2023-12-05 21:11:22,701 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 961 transitions. [2023-12-05 21:11:22,702 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 961 transitions. [2023-12-05 21:11:22,702 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-05 21:11:22,702 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 961 transitions. [2023-12-05 21:11:22,703 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 320.3333333333333) internal successors, (961), 3 states have internal predecessors, (961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:22,705 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 371.0) internal successors, (1484), 4 states have internal predecessors, (1484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:22,705 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 371.0) internal successors, (1484), 4 states have internal predecessors, (1484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:22,706 INFO L308 CegarLoopForPetriNet]: 238 programPoint places, 1 predicate places. [2023-12-05 21:11:22,706 INFO L500 AbstractCegarLoop]: Abstraction has has 239 places, 337 transitions, 2874 flow [2023-12-05 21:11:22,706 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 315.3333333333333) internal successors, (946), 3 states have internal predecessors, (946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:22,706 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-05 21:11:22,707 INFO L233 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-05 21:11:22,707 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-12-05 21:11:22,707 INFO L425 AbstractCegarLoop]: === Iteration 10 === Targeting thread_usbErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 18 more)] === [2023-12-05 21:11:22,707 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-05 21:11:22,707 INFO L85 PathProgramCache]: Analyzing trace with hash 536196967, now seen corresponding path program 1 times [2023-12-05 21:11:22,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-05 21:11:22,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934670425] [2023-12-05 21:11:22,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-05 21:11:22,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-05 21:11:22,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-05 21:11:22,798 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-05 21:11:22,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-05 21:11:22,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934670425] [2023-12-05 21:11:22,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934670425] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-05 21:11:22,798 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-05 21:11:22,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-05 21:11:22,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [219333675] [2023-12-05 21:11:22,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-05 21:11:22,799 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-05 21:11:22,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-05 21:11:22,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-05 21:11:22,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-05 21:11:22,801 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 297 out of 371 [2023-12-05 21:11:22,811 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 337 transitions, 2874 flow. Second operand has 3 states, 3 states have (on average 302.0) internal successors, (906), 3 states have internal predecessors, (906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:22,812 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-05 21:11:22,812 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 297 of 371 [2023-12-05 21:11:22,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-05 21:11:22,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][187], [350#(= ~ldv_usb_state~0 0), 378#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_#t~ret40#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 362#(and (= (select |#valid| |~#t2~0.base|) 1) (= (select |#valid| 4) 1)), 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 36#L1698-3true, 339#(and (= (select |#valid| |~#t1~0.base|) 1) (= (select |#valid| 3) 1)), thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 388#true, 178#L1731-4true]) [2023-12-05 21:11:22,921 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-12-05 21:11:22,921 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-05 21:11:22,921 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-05 21:11:22,921 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-12-05 21:11:22,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][193], [350#(= ~ldv_usb_state~0 0), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 362#(and (= (select |#valid| |~#t2~0.base|) 1) (= (select |#valid| 4) 1)), 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 339#(and (= (select |#valid| |~#t1~0.base|) 1) (= (select |#valid| 3) 1)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 384#true, 238#L1734true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 388#true]) [2023-12-05 21:11:22,933 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-05 21:11:22,933 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-12-05 21:11:22,933 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-05 21:11:22,933 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-05 21:11:23,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][292], [350#(= ~ldv_usb_state~0 0), 336#true, 378#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_#t~ret40#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 178#L1731-4true, 388#true]) [2023-12-05 21:11:23,281 INFO L294 olderBase$Statistics]: this new event has 184 ancestors and is cut-off event [2023-12-05 21:11:23,281 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-12-05 21:11:23,282 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-12-05 21:11:23,282 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-12-05 21:11:23,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][292], [350#(= ~ldv_usb_state~0 0), 336#true, 378#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_#t~ret40#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 388#true, 178#L1731-4true]) [2023-12-05 21:11:23,282 INFO L294 olderBase$Statistics]: this new event has 184 ancestors and is cut-off event [2023-12-05 21:11:23,282 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-12-05 21:11:23,282 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-12-05 21:11:23,282 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-12-05 21:11:23,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][297], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 384#true, 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 238#L1734true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 388#true]) [2023-12-05 21:11:23,312 INFO L294 olderBase$Statistics]: this new event has 187 ancestors and is cut-off event [2023-12-05 21:11:23,312 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2023-12-05 21:11:23,312 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-12-05 21:11:23,312 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2023-12-05 21:11:23,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][310], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, 386#(= ~ldv_usb_state~0 1), 348#true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 295#L1746-2true, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0), 388#true]) [2023-12-05 21:11:23,312 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2023-12-05 21:11:23,312 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-12-05 21:11:23,312 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-12-05 21:11:23,313 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-12-05 21:11:23,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][290], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 214#L1749-3true, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 384#true, 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0), 388#true]) [2023-12-05 21:11:23,313 INFO L294 olderBase$Statistics]: this new event has 190 ancestors and is cut-off event [2023-12-05 21:11:23,313 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-12-05 21:11:23,313 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-12-05 21:11:23,313 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-12-05 21:11:23,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][297], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 238#L1734true, 388#true]) [2023-12-05 21:11:23,314 INFO L294 olderBase$Statistics]: this new event has 187 ancestors and is cut-off event [2023-12-05 21:11:23,314 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-12-05 21:11:23,314 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2023-12-05 21:11:23,314 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2023-12-05 21:11:23,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][310], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 36#L1698-3true, 386#(= ~ldv_usb_state~0 1), thread_ath9kThread1of1ForFork0InUse, 348#true, 295#L1746-2true, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0), 388#true]) [2023-12-05 21:11:23,314 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2023-12-05 21:11:23,314 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-12-05 21:11:23,314 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-12-05 21:11:23,314 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-12-05 21:11:23,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][290], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 214#L1749-3true, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0), 388#true]) [2023-12-05 21:11:23,314 INFO L294 olderBase$Statistics]: this new event has 190 ancestors and is cut-off event [2023-12-05 21:11:23,315 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-12-05 21:11:23,315 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-12-05 21:11:23,315 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-12-05 21:11:23,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][310], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 386#(= ~ldv_usb_state~0 1), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, 348#true, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 135#L1739true, 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0), 388#true]) [2023-12-05 21:11:23,360 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2023-12-05 21:11:23,360 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:23,361 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-12-05 21:11:23,361 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:23,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][310], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, 386#(= ~ldv_usb_state~0 1), thread_ath9kThread1of1ForFork0InUse, 348#true, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 135#L1739true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0), 388#true]) [2023-12-05 21:11:23,361 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2023-12-05 21:11:23,361 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:23,361 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-12-05 21:11:23,361 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:23,379 INFO L124 PetriNetUnfolderBase]: 1021/3999 cut-off events. [2023-12-05 21:11:23,379 INFO L125 PetriNetUnfolderBase]: For 26716/31057 co-relation queries the response was YES. [2023-12-05 21:11:23,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14466 conditions, 3999 events. 1021/3999 cut-off events. For 26716/31057 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 31370 event pairs, 127 based on Foata normal form. 41/3489 useless extension candidates. Maximal degree in co-relation 13419. Up to 1054 conditions per place. [2023-12-05 21:11:23,431 INFO L140 encePairwiseOnDemand]: 368/371 looper letters, 141 selfloop transitions, 9 changer transitions 18/350 dead transitions. [2023-12-05 21:11:23,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 350 transitions, 3436 flow [2023-12-05 21:11:23,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-05 21:11:23,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-12-05 21:11:23,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 928 transitions. [2023-12-05 21:11:23,433 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.8337825696316262 [2023-12-05 21:11:23,433 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 928 transitions. [2023-12-05 21:11:23,433 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 928 transitions. [2023-12-05 21:11:23,434 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-05 21:11:23,434 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 928 transitions. [2023-12-05 21:11:23,436 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 309.3333333333333) internal successors, (928), 3 states have internal predecessors, (928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:23,437 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 371.0) internal successors, (1484), 4 states have internal predecessors, (1484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:23,437 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 371.0) internal successors, (1484), 4 states have internal predecessors, (1484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:23,437 INFO L308 CegarLoopForPetriNet]: 238 programPoint places, 2 predicate places. [2023-12-05 21:11:23,438 INFO L500 AbstractCegarLoop]: Abstraction has has 240 places, 350 transitions, 3436 flow [2023-12-05 21:11:23,438 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 302.0) internal successors, (906), 3 states have internal predecessors, (906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:23,438 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-05 21:11:23,438 INFO L233 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-05 21:11:23,438 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-12-05 21:11:23,438 INFO L425 AbstractCegarLoop]: === Iteration 11 === Targeting thread_usbErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 18 more)] === [2023-12-05 21:11:23,439 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-05 21:11:23,439 INFO L85 PathProgramCache]: Analyzing trace with hash -88553368, now seen corresponding path program 1 times [2023-12-05 21:11:23,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-05 21:11:23,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537569362] [2023-12-05 21:11:23,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-05 21:11:23,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-05 21:11:23,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-05 21:11:23,548 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-05 21:11:23,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-05 21:11:23,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537569362] [2023-12-05 21:11:23,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537569362] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-05 21:11:23,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-05 21:11:23,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-05 21:11:23,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [421819518] [2023-12-05 21:11:23,549 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-05 21:11:23,549 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-05 21:11:23,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-05 21:11:23,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-05 21:11:23,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-05 21:11:23,550 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 300 out of 371 [2023-12-05 21:11:23,551 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 350 transitions, 3436 flow. Second operand has 3 states, 3 states have (on average 304.6666666666667) internal successors, (914), 3 states have internal predecessors, (914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:23,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-05 21:11:23,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 300 of 371 [2023-12-05 21:11:23,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-05 21:11:23,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][187], [350#(= ~ldv_usb_state~0 0), 378#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_#t~ret40#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 362#(and (= (select |#valid| |~#t2~0.base|) 1) (= (select |#valid| 4) 1)), 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 339#(and (= (select |#valid| |~#t1~0.base|) 1) (= (select |#valid| 3) 1)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 392#true, 178#L1731-4true, 388#true]) [2023-12-05 21:11:23,679 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-12-05 21:11:23,679 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-12-05 21:11:23,679 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-05 21:11:23,679 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-05 21:11:23,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][224], [370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 362#(and (= (select |#valid| |~#t2~0.base|) 1) (= (select |#valid| 4) 1)), 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 339#(and (= (select |#valid| |~#t1~0.base|) 1) (= (select |#valid| 3) 1)), 36#L1698-3true, 386#(= ~ldv_usb_state~0 1), 348#true, thread_ath9kThread1of1ForFork0InUse, 295#L1746-2true, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0), 392#true, 388#true]) [2023-12-05 21:11:23,715 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-12-05 21:11:23,715 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-05 21:11:23,715 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-12-05 21:11:23,715 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-12-05 21:11:23,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][224], [370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 362#(and (= (select |#valid| |~#t2~0.base|) 1) (= (select |#valid| 4) 1)), 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 339#(and (= (select |#valid| |~#t1~0.base|) 1) (= (select |#valid| 3) 1)), 386#(= ~ldv_usb_state~0 1), 36#L1698-3true, 348#true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 135#L1739true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 392#true, 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0), 388#true]) [2023-12-05 21:11:23,735 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-12-05 21:11:23,735 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-12-05 21:11:23,735 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-12-05 21:11:23,735 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-05 21:11:24,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][294], [350#(= ~ldv_usb_state~0 0), 336#true, 378#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_#t~ret40#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 384#true, 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 392#true, 388#true, 178#L1731-4true]) [2023-12-05 21:11:24,038 INFO L294 olderBase$Statistics]: this new event has 184 ancestors and is cut-off event [2023-12-05 21:11:24,038 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-12-05 21:11:24,038 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-12-05 21:11:24,039 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-12-05 21:11:24,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][300], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 384#true, 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 238#L1734true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 392#true, 388#true]) [2023-12-05 21:11:24,039 INFO L294 olderBase$Statistics]: this new event has 187 ancestors and is cut-off event [2023-12-05 21:11:24,039 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2023-12-05 21:11:24,039 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2023-12-05 21:11:24,039 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-12-05 21:11:24,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][300], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 179#L1732true, 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 392#true, 388#true]) [2023-12-05 21:11:24,040 INFO L294 olderBase$Statistics]: this new event has 186 ancestors and is cut-off event [2023-12-05 21:11:24,040 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-12-05 21:11:24,040 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-12-05 21:11:24,040 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-12-05 21:11:24,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][295], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 380#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_#t~ret40#1| 0) (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 384#true, 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 93#L1731-5true, 392#true, 388#true]) [2023-12-05 21:11:24,040 INFO L294 olderBase$Statistics]: this new event has 185 ancestors and is cut-off event [2023-12-05 21:11:24,040 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-12-05 21:11:24,040 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-12-05 21:11:24,040 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-12-05 21:11:24,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][296], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 214#L1749-3true, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 384#true, 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0), 392#true, 388#true]) [2023-12-05 21:11:24,041 INFO L294 olderBase$Statistics]: this new event has 190 ancestors and is cut-off event [2023-12-05 21:11:24,041 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-12-05 21:11:24,041 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-12-05 21:11:24,041 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-12-05 21:11:24,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][294], [350#(= ~ldv_usb_state~0 0), 336#true, 378#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_#t~ret40#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 392#true, 388#true, 178#L1731-4true]) [2023-12-05 21:11:24,042 INFO L294 olderBase$Statistics]: this new event has 184 ancestors and is cut-off event [2023-12-05 21:11:24,042 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-12-05 21:11:24,042 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-12-05 21:11:24,042 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-12-05 21:11:24,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][300], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 238#L1734true, 392#true, 388#true]) [2023-12-05 21:11:24,042 INFO L294 olderBase$Statistics]: this new event has 187 ancestors and is cut-off event [2023-12-05 21:11:24,042 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2023-12-05 21:11:24,042 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2023-12-05 21:11:24,042 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-12-05 21:11:24,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][300], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 179#L1732true, 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 392#true, 388#true]) [2023-12-05 21:11:24,043 INFO L294 olderBase$Statistics]: this new event has 186 ancestors and is cut-off event [2023-12-05 21:11:24,043 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-12-05 21:11:24,043 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-12-05 21:11:24,043 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-12-05 21:11:24,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][295], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 380#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_#t~ret40#1| 0) (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 93#L1731-5true, 392#true, 388#true]) [2023-12-05 21:11:24,043 INFO L294 olderBase$Statistics]: this new event has 185 ancestors and is cut-off event [2023-12-05 21:11:24,043 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-12-05 21:11:24,043 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-12-05 21:11:24,043 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-12-05 21:11:24,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][296], [350#(= ~ldv_usb_state~0 0), 336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 214#L1749-3true, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0), 392#true, 388#true]) [2023-12-05 21:11:24,044 INFO L294 olderBase$Statistics]: this new event has 190 ancestors and is cut-off event [2023-12-05 21:11:24,044 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-12-05 21:11:24,044 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-12-05 21:11:24,044 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-12-05 21:11:24,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][312], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 386#(= ~ldv_usb_state~0 1), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, 348#true, thread_usbThread1of1ForFork1InUse, 295#L1746-2true, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 392#true, 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0), 388#true]) [2023-12-05 21:11:24,055 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2023-12-05 21:11:24,055 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-12-05 21:11:24,055 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-12-05 21:11:24,055 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-12-05 21:11:24,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][312], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 386#(= ~ldv_usb_state~0 1), 36#L1698-3true, 348#true, thread_ath9kThread1of1ForFork0InUse, 295#L1746-2true, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0), 392#true, 388#true]) [2023-12-05 21:11:24,056 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2023-12-05 21:11:24,056 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-12-05 21:11:24,056 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-12-05 21:11:24,056 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-12-05 21:11:24,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][312], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, 386#(= ~ldv_usb_state~0 1), thread_ath9kThread1of1ForFork0InUse, 348#true, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 135#L1739true, 11#ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCEtrue, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0), 392#true, 388#true]) [2023-12-05 21:11:24,119 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2023-12-05 21:11:24,119 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-12-05 21:11:24,119 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:24,119 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:24,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][312], [336#true, 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 386#(= ~ldv_usb_state~0 1), 36#L1698-3true, 348#true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 135#L1739true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 392#true, 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0), 388#true]) [2023-12-05 21:11:24,119 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2023-12-05 21:11:24,119 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-12-05 21:11:24,120 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:24,120 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:24,137 INFO L124 PetriNetUnfolderBase]: 1045/4326 cut-off events. [2023-12-05 21:11:24,137 INFO L125 PetriNetUnfolderBase]: For 32430/36125 co-relation queries the response was YES. [2023-12-05 21:11:24,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15812 conditions, 4326 events. 1045/4326 cut-off events. For 32430/36125 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 34894 event pairs, 107 based on Foata normal form. 27/3801 useless extension candidates. Maximal degree in co-relation 14682. Up to 1024 conditions per place. [2023-12-05 21:11:24,196 INFO L140 encePairwiseOnDemand]: 368/371 looper letters, 133 selfloop transitions, 6 changer transitions 18/351 dead transitions. [2023-12-05 21:11:24,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 351 transitions, 3746 flow [2023-12-05 21:11:24,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-05 21:11:24,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-12-05 21:11:24,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 929 transitions. [2023-12-05 21:11:24,198 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.834681042228212 [2023-12-05 21:11:24,198 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 929 transitions. [2023-12-05 21:11:24,198 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 929 transitions. [2023-12-05 21:11:24,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-05 21:11:24,199 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 929 transitions. [2023-12-05 21:11:24,200 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 309.6666666666667) internal successors, (929), 3 states have internal predecessors, (929), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:24,201 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 371.0) internal successors, (1484), 4 states have internal predecessors, (1484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:24,201 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 371.0) internal successors, (1484), 4 states have internal predecessors, (1484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:24,202 INFO L308 CegarLoopForPetriNet]: 238 programPoint places, 3 predicate places. [2023-12-05 21:11:24,202 INFO L500 AbstractCegarLoop]: Abstraction has has 241 places, 351 transitions, 3746 flow [2023-12-05 21:11:24,202 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 304.6666666666667) internal successors, (914), 3 states have internal predecessors, (914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:24,202 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-05 21:11:24,202 INFO L233 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-05 21:11:24,202 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-12-05 21:11:24,202 INFO L425 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 18 more)] === [2023-12-05 21:11:24,203 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-05 21:11:24,203 INFO L85 PathProgramCache]: Analyzing trace with hash 1850168473, now seen corresponding path program 1 times [2023-12-05 21:11:24,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-05 21:11:24,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838970379] [2023-12-05 21:11:24,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-05 21:11:24,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-05 21:11:24,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-05 21:11:24,912 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-05 21:11:24,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-05 21:11:24,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838970379] [2023-12-05 21:11:24,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [838970379] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-05 21:11:24,912 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-05 21:11:24,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-05 21:11:24,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1621196046] [2023-12-05 21:11:24,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-05 21:11:24,913 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-05 21:11:24,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-05 21:11:24,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-05 21:11:24,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2023-12-05 21:11:24,914 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 293 out of 371 [2023-12-05 21:11:24,916 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 351 transitions, 3746 flow. Second operand has 6 states, 6 states have (on average 296.3333333333333) internal successors, (1778), 6 states have internal predecessors, (1778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:24,916 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-05 21:11:24,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 293 of 371 [2023-12-05 21:11:24,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-05 21:11:25,489 INFO L124 PetriNetUnfolderBase]: 800/4002 cut-off events. [2023-12-05 21:11:25,489 INFO L125 PetriNetUnfolderBase]: For 24911/25095 co-relation queries the response was YES. [2023-12-05 21:11:25,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13458 conditions, 4002 events. 800/4002 cut-off events. For 24911/25095 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 32071 event pairs, 68 based on Foata normal form. 63/3652 useless extension candidates. Maximal degree in co-relation 12276. Up to 769 conditions per place. [2023-12-05 21:11:25,523 INFO L140 encePairwiseOnDemand]: 365/371 looper letters, 143 selfloop transitions, 10 changer transitions 18/351 dead transitions. [2023-12-05 21:11:25,523 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 351 transitions, 4104 flow [2023-12-05 21:11:25,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-05 21:11:25,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-12-05 21:11:25,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1504 transitions. [2023-12-05 21:11:25,526 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.8107816711590297 [2023-12-05 21:11:25,526 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1504 transitions. [2023-12-05 21:11:25,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1504 transitions. [2023-12-05 21:11:25,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-05 21:11:25,526 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1504 transitions. [2023-12-05 21:11:25,528 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 300.8) internal successors, (1504), 5 states have internal predecessors, (1504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:25,530 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 371.0) internal successors, (2226), 6 states have internal predecessors, (2226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:25,530 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 371.0) internal successors, (2226), 6 states have internal predecessors, (2226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:25,531 INFO L308 CegarLoopForPetriNet]: 238 programPoint places, 6 predicate places. [2023-12-05 21:11:25,531 INFO L500 AbstractCegarLoop]: Abstraction has has 244 places, 351 transitions, 4104 flow [2023-12-05 21:11:25,531 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 296.3333333333333) internal successors, (1778), 6 states have internal predecessors, (1778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:25,531 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-05 21:11:25,531 INFO L233 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-05 21:11:25,531 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-12-05 21:11:25,532 INFO L425 AbstractCegarLoop]: === Iteration 13 === Targeting thread_usbErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 18 more)] === [2023-12-05 21:11:25,532 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-05 21:11:25,532 INFO L85 PathProgramCache]: Analyzing trace with hash -577328435, now seen corresponding path program 1 times [2023-12-05 21:11:25,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-05 21:11:25,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158720530] [2023-12-05 21:11:25,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-05 21:11:25,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-05 21:11:25,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-05 21:11:25,752 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-12-05 21:11:25,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-05 21:11:25,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [158720530] [2023-12-05 21:11:25,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [158720530] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-05 21:11:25,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-05 21:11:25,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-05 21:11:25,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622366962] [2023-12-05 21:11:25,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-05 21:11:25,753 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-05 21:11:25,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-05 21:11:25,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-05 21:11:25,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-05 21:11:25,754 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 291 out of 371 [2023-12-05 21:11:25,755 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 351 transitions, 4104 flow. Second operand has 5 states, 5 states have (on average 295.2) internal successors, (1476), 5 states have internal predecessors, (1476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:25,756 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-05 21:11:25,756 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 291 of 371 [2023-12-05 21:11:25,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-05 21:11:26,216 INFO L124 PetriNetUnfolderBase]: 761/3881 cut-off events. [2023-12-05 21:11:26,217 INFO L125 PetriNetUnfolderBase]: For 28566/28800 co-relation queries the response was YES. [2023-12-05 21:11:26,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13609 conditions, 3881 events. 761/3881 cut-off events. For 28566/28800 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 30985 event pairs, 61 based on Foata normal form. 30/3499 useless extension candidates. Maximal degree in co-relation 12345. Up to 709 conditions per place. [2023-12-05 21:11:26,262 INFO L140 encePairwiseOnDemand]: 364/371 looper letters, 137 selfloop transitions, 10 changer transitions 33/360 dead transitions. [2023-12-05 21:11:26,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 360 transitions, 4618 flow [2023-12-05 21:11:26,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-05 21:11:26,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-12-05 21:11:26,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1210 transitions. [2023-12-05 21:11:26,266 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.8153638814016172 [2023-12-05 21:11:26,266 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1210 transitions. [2023-12-05 21:11:26,266 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1210 transitions. [2023-12-05 21:11:26,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-05 21:11:26,266 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1210 transitions. [2023-12-05 21:11:26,268 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 302.5) internal successors, (1210), 4 states have internal predecessors, (1210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:26,269 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 371.0) internal successors, (1855), 5 states have internal predecessors, (1855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:26,270 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 371.0) internal successors, (1855), 5 states have internal predecessors, (1855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:26,270 INFO L308 CegarLoopForPetriNet]: 238 programPoint places, 7 predicate places. [2023-12-05 21:11:26,270 INFO L500 AbstractCegarLoop]: Abstraction has has 245 places, 360 transitions, 4618 flow [2023-12-05 21:11:26,271 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 295.2) internal successors, (1476), 5 states have internal predecessors, (1476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:26,271 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-05 21:11:26,271 INFO L233 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-05 21:11:26,271 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-12-05 21:11:26,271 INFO L425 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 18 more)] === [2023-12-05 21:11:26,271 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-05 21:11:26,272 INFO L85 PathProgramCache]: Analyzing trace with hash 1112896209, now seen corresponding path program 1 times [2023-12-05 21:11:26,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-05 21:11:26,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924796081] [2023-12-05 21:11:26,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-05 21:11:26,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-05 21:11:26,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-05 21:11:26,728 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-12-05 21:11:26,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-05 21:11:26,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924796081] [2023-12-05 21:11:26,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [924796081] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-05 21:11:26,729 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-05 21:11:26,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-05 21:11:26,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2122863398] [2023-12-05 21:11:26,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-05 21:11:26,729 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-05 21:11:26,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-05 21:11:26,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-05 21:11:26,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-12-05 21:11:26,731 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 293 out of 371 [2023-12-05 21:11:26,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 360 transitions, 4618 flow. Second operand has 4 states, 4 states have (on average 298.75) internal successors, (1195), 4 states have internal predecessors, (1195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:26,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-05 21:11:26,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 293 of 371 [2023-12-05 21:11:26,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-05 21:11:27,297 INFO L124 PetriNetUnfolderBase]: 964/4375 cut-off events. [2023-12-05 21:11:27,297 INFO L125 PetriNetUnfolderBase]: For 45228/49421 co-relation queries the response was YES. [2023-12-05 21:11:27,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18488 conditions, 4375 events. 964/4375 cut-off events. For 45228/49421 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 35925 event pairs, 78 based on Foata normal form. 116/3994 useless extension candidates. Maximal degree in co-relation 16961. Up to 966 conditions per place. [2023-12-05 21:11:27,351 INFO L140 encePairwiseOnDemand]: 364/371 looper letters, 123 selfloop transitions, 10 changer transitions 112/412 dead transitions. [2023-12-05 21:11:27,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 412 transitions, 6307 flow [2023-12-05 21:11:27,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-05 21:11:27,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-12-05 21:11:27,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1228 transitions. [2023-12-05 21:11:27,354 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.8274932614555256 [2023-12-05 21:11:27,354 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1228 transitions. [2023-12-05 21:11:27,354 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1228 transitions. [2023-12-05 21:11:27,355 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-05 21:11:27,355 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1228 transitions. [2023-12-05 21:11:27,356 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:27,358 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 371.0) internal successors, (1855), 5 states have internal predecessors, (1855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:27,358 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 371.0) internal successors, (1855), 5 states have internal predecessors, (1855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:27,359 INFO L308 CegarLoopForPetriNet]: 238 programPoint places, 10 predicate places. [2023-12-05 21:11:27,359 INFO L500 AbstractCegarLoop]: Abstraction has has 248 places, 412 transitions, 6307 flow [2023-12-05 21:11:27,359 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 298.75) internal successors, (1195), 4 states have internal predecessors, (1195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:27,359 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-05 21:11:27,359 INFO L233 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-05 21:11:27,359 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-12-05 21:11:27,360 INFO L425 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 18 more)] === [2023-12-05 21:11:27,360 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-05 21:11:27,360 INFO L85 PathProgramCache]: Analyzing trace with hash 1743144270, now seen corresponding path program 1 times [2023-12-05 21:11:27,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-05 21:11:27,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306062359] [2023-12-05 21:11:27,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-05 21:11:27,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-05 21:11:27,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-05 21:11:27,551 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-05 21:11:27,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-05 21:11:27,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1306062359] [2023-12-05 21:11:27,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1306062359] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-05 21:11:27,552 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-05 21:11:27,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-05 21:11:27,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1450430070] [2023-12-05 21:11:27,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-05 21:11:27,552 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-05 21:11:27,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-05 21:11:27,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-05 21:11:27,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-12-05 21:11:27,554 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 293 out of 371 [2023-12-05 21:11:27,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 412 transitions, 6307 flow. Second operand has 5 states, 5 states have (on average 297.6) internal successors, (1488), 5 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:27,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-05 21:11:27,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 293 of 371 [2023-12-05 21:11:27,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-05 21:11:28,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][325], [350#(= ~ldv_usb_state~0 0), 336#true, 378#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_#t~ret40#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 418#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 411#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 405#(= (select |#valid| |~#t2~0.base|) 1), 399#(and (= (select |#valid| 3) 1) (= 3 |~#t1~0.base|)), 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 392#true, 388#true, 178#L1731-4true]) [2023-12-05 21:11:28,080 INFO L294 olderBase$Statistics]: this new event has 184 ancestors and is cut-off event [2023-12-05 21:11:28,080 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-12-05 21:11:28,080 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-12-05 21:11:28,080 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-12-05 21:11:28,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][333], [350#(= ~ldv_usb_state~0 0), 336#true, 418#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 411#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 399#(and (= (select |#valid| 3) 1) (= 3 |~#t1~0.base|)), 405#(= (select |#valid| |~#t2~0.base|) 1), 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 179#L1732true, 384#true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 392#true, 388#true]) [2023-12-05 21:11:28,102 INFO L294 olderBase$Statistics]: this new event has 186 ancestors and is cut-off event [2023-12-05 21:11:28,102 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-12-05 21:11:28,102 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-12-05 21:11:28,102 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-12-05 21:11:28,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][333], [350#(= ~ldv_usb_state~0 0), 336#true, 418#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 411#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 399#(and (= (select |#valid| 3) 1) (= 3 |~#t1~0.base|)), 405#(= (select |#valid| |~#t2~0.base|) 1), 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 36#L1698-3true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 382#(and (= |thread_usbThread1of1ForFork1_ath_ahb_probe_~error~0#1| 0) (= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0)), 384#true, 238#L1734true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 392#true, 388#true]) [2023-12-05 21:11:28,102 INFO L294 olderBase$Statistics]: this new event has 187 ancestors and is cut-off event [2023-12-05 21:11:28,102 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2023-12-05 21:11:28,103 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2023-12-05 21:11:28,103 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-12-05 21:11:28,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][355], [336#true, 418#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 411#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 399#(and (= (select |#valid| 3) 1) (= 3 |~#t1~0.base|)), 405#(= (select |#valid| |~#t2~0.base|) 1), 62#L1790true, 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 386#(= ~ldv_usb_state~0 1), 36#L1698-3true, 348#true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 295#L1746-2true, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 392#true, 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0), 388#true]) [2023-12-05 21:11:28,154 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2023-12-05 21:11:28,154 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-12-05 21:11:28,154 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-12-05 21:11:28,154 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-12-05 21:11:28,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1698-->L1698-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_20| |v_~#mutex~0.base_16|))) (and (= |v_#pthreadsMutex_19| (store |v_#pthreadsMutex_20| |v_~#mutex~0.base_16| (store .cse0 |v_~#mutex~0.offset_16| 1))) (= 0 (select .cse0 |v_~#mutex~0.offset_16|)) (= |v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_20|, ~#mutex~0.base=|v_~#mutex~0.base_16|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_16|, #pthreadsMutex=|v_#pthreadsMutex_19|, ~#mutex~0.base=|v_~#mutex~0.base_16|, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1=|v_thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, thread_ath9kThread1of1ForFork0_ath9k_flush_#t~nondet31#1][355], [336#true, 418#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 370#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 411#(= (select |#valid| |ULTIMATE.start_module_exit_~#status~1#1.base|) 1), 359#true, 399#(and (= (select |#valid| 3) 1) (= 3 |~#t1~0.base|)), 405#(= (select |#valid| |~#t2~0.base|) 1), 366#(and (= |ULTIMATE.start_module_exit_~#status~1#1.offset| 0) (= (select |#length| |ULTIMATE.start_module_exit_~#status~1#1.base|) 4)), 62#L1790true, 386#(= ~ldv_usb_state~0 1), 36#L1698-3true, 348#true, thread_ath9kThread1of1ForFork0InUse, thread_usbThread1of1ForFork1InUse, 346#(and (= 4 (select |#length| |~#t1~0.base|)) (= |~#t1~0.offset| 0) (= (select |#length| 3) 4)), 135#L1739true, 357#(and (= (select |#length| 4) 4) (= |~#t2~0.offset| 0) (= 4 (select |#length| |~#t2~0.base|))), 392#true, 374#(= |thread_usbThread1of1ForFork1_ieee80211_register_hw_#res#1| 0), 388#true]) [2023-12-05 21:11:28,170 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2023-12-05 21:11:28,170 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:28,170 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-12-05 21:11:28,170 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-12-05 21:11:28,171 INFO L124 PetriNetUnfolderBase]: 948/4342 cut-off events. [2023-12-05 21:11:28,171 INFO L125 PetriNetUnfolderBase]: For 50782/54584 co-relation queries the response was YES. [2023-12-05 21:11:28,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19335 conditions, 4342 events. 948/4342 cut-off events. For 50782/54584 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 35566 event pairs, 48 based on Foata normal form. 191/4027 useless extension candidates. Maximal degree in co-relation 17767. Up to 951 conditions per place. [2023-12-05 21:11:28,215 INFO L140 encePairwiseOnDemand]: 365/371 looper letters, 0 selfloop transitions, 0 changer transitions 416/416 dead transitions. [2023-12-05 21:11:28,215 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 416 transitions, 6793 flow [2023-12-05 21:11:28,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-05 21:11:28,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-12-05 21:11:28,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1810 transitions. [2023-12-05 21:11:28,219 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.8131176999101527 [2023-12-05 21:11:28,219 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1810 transitions. [2023-12-05 21:11:28,219 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1810 transitions. [2023-12-05 21:11:28,220 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-05 21:11:28,220 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1810 transitions. [2023-12-05 21:11:28,222 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 301.6666666666667) internal successors, (1810), 6 states have internal predecessors, (1810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:28,225 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 371.0) internal successors, (2597), 7 states have internal predecessors, (2597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:28,225 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 371.0) internal successors, (2597), 7 states have internal predecessors, (2597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:28,226 INFO L308 CegarLoopForPetriNet]: 238 programPoint places, 14 predicate places. [2023-12-05 21:11:28,226 INFO L500 AbstractCegarLoop]: Abstraction has has 252 places, 416 transitions, 6793 flow [2023-12-05 21:11:28,226 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 297.6) internal successors, (1488), 5 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-05 21:11:28,235 INFO L161 wickiGriesTestDumper]: Dumping Owicki-Gries test to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/race-4_1-thread_local_vars.i_BEv2_AllErrorsAtOnce [2023-12-05 21:11:28,295 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 21 remaining) [2023-12-05 21:11:28,296 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 21 remaining) [2023-12-05 21:11:28,296 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 21 remaining) [2023-12-05 21:11:28,296 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 21 remaining) [2023-12-05 21:11:28,296 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 21 remaining) [2023-12-05 21:11:28,296 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 21 remaining) [2023-12-05 21:11:28,296 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (14 of 21 remaining) [2023-12-05 21:11:28,297 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread_usbErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 21 remaining) [2023-12-05 21:11:28,297 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread_usbErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 21 remaining) [2023-12-05 21:11:28,297 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread_usbErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 21 remaining) [2023-12-05 21:11:28,297 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread_usbErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 21 remaining) [2023-12-05 21:11:28,297 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread_usbErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 21 remaining) [2023-12-05 21:11:28,297 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread_usbErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 21 remaining) [2023-12-05 21:11:28,297 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread_usbErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 21 remaining) [2023-12-05 21:11:28,298 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread_usbErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 21 remaining) [2023-12-05 21:11:28,298 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread_usbErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 21 remaining) [2023-12-05 21:11:28,298 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread_usbErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 21 remaining) [2023-12-05 21:11:28,298 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread_usbErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 21 remaining) [2023-12-05 21:11:28,298 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread_usbErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 21 remaining) [2023-12-05 21:11:28,298 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread_usbErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 21 remaining) [2023-12-05 21:11:28,298 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread_usbThread1of1ForFork1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 21 remaining) [2023-12-05 21:11:28,298 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-12-05 21:11:28,299 INFO L457 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-05 21:11:28,302 INFO L222 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-12-05 21:11:28,303 INFO L172 ceAbstractionStarter]: Computing trace abstraction results [2023-12-05 21:11:28,307 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 05.12 09:11:28 BasicIcfg [2023-12-05 21:11:28,307 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-05 21:11:28,308 INFO L158 Benchmark]: Toolchain (without parser) took 14587.29ms. Allocated memory was 244.3MB in the beginning and 1.4GB in the end (delta: 1.2GB). Free memory was 195.9MB in the beginning and 341.6MB in the end (delta: -145.7MB). Peak memory consumption was 1.0GB. Max. memory is 8.0GB. [2023-12-05 21:11:28,308 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 158.3MB. Free memory is still 108.4MB. There was no memory consumed. Max. memory is 8.0GB. [2023-12-05 21:11:28,308 INFO L158 Benchmark]: CACSL2BoogieTranslator took 698.32ms. Allocated memory is still 244.3MB. Free memory was 195.9MB in the beginning and 138.2MB in the end (delta: 57.8MB). Peak memory consumption was 57.7MB. Max. memory is 8.0GB. [2023-12-05 21:11:28,308 INFO L158 Benchmark]: Boogie Procedure Inliner took 70.89ms. Allocated memory is still 244.3MB. Free memory was 138.2MB in the beginning and 134.6MB in the end (delta: 3.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-12-05 21:11:28,308 INFO L158 Benchmark]: Boogie Preprocessor took 48.04ms. Allocated memory is still 244.3MB. Free memory was 134.6MB in the beginning and 131.5MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-12-05 21:11:28,308 INFO L158 Benchmark]: RCFGBuilder took 539.91ms. Allocated memory is still 244.3MB. Free memory was 131.5MB in the beginning and 102.1MB in the end (delta: 29.4MB). Peak memory consumption was 29.4MB. Max. memory is 8.0GB. [2023-12-05 21:11:28,309 INFO L158 Benchmark]: TraceAbstraction took 13214.29ms. Allocated memory was 244.3MB in the beginning and 1.4GB in the end (delta: 1.2GB). Free memory was 101.6MB in the beginning and 341.6MB in the end (delta: -240.0MB). Peak memory consumption was 933.8MB. Max. memory is 8.0GB. [2023-12-05 21:11:28,309 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.11ms. Allocated memory is still 158.3MB. Free memory is still 108.4MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 698.32ms. Allocated memory is still 244.3MB. Free memory was 195.9MB in the beginning and 138.2MB in the end (delta: 57.8MB). Peak memory consumption was 57.7MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 70.89ms. Allocated memory is still 244.3MB. Free memory was 138.2MB in the beginning and 134.6MB in the end (delta: 3.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 48.04ms. Allocated memory is still 244.3MB. Free memory was 134.6MB in the beginning and 131.5MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * RCFGBuilder took 539.91ms. Allocated memory is still 244.3MB. Free memory was 131.5MB in the beginning and 102.1MB in the end (delta: 29.4MB). Peak memory consumption was 29.4MB. Max. memory is 8.0GB. * TraceAbstraction took 13214.29ms. Allocated memory was 244.3MB in the beginning and 1.4GB in the end (delta: 1.2GB). Free memory was 101.6MB in the beginning and 341.6MB in the end (delta: -240.0MB). Peak memory consumption was 933.8MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 364 locations, 21 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 13.1s, OverallIterations: 15, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 9.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 286 SdHoareTripleChecker+Valid, 0.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 286 mSDsluCounter, 237 SdHoareTripleChecker+Invalid, 0.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 46 mSDsCounter, 49 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 749 IncrementalHoareTripleChecker+Invalid, 798 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 49 mSolverCounterUnsat, 191 mSDtfsCounter, 749 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 58 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=6793occurred in iteration=15, InterpolantAutomatonStates: 60, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 3.1s InterpolantComputationTime, 1384 NumberOfCodeBlocks, 1384 NumberOfCodeBlocksAsserted, 15 NumberOfCheckSat, 1369 ConstructedInterpolants, 0 QuantifiedInterpolants, 5199 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 15 InterpolantComputations, 15 PerfectInterpolantSequences, 121/121 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 12 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2023-12-05 21:11:28,340 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...