/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-driver-races/char_pc8736x_gpio_pc8736x_gpio_open_pc8736x_gpio_change.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.fix-rcfgbuilder-lbe-0ccecc1-m [2023-11-10 11:52:12,583 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-10 11:52:12,622 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-11-10 11:52:12,637 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-10 11:52:12,638 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-10 11:52:12,638 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-10 11:52:12,639 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-10 11:52:12,639 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-10 11:52:12,639 INFO L153 SettingsManager]: * Use SBE=true [2023-11-10 11:52:12,639 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-10 11:52:12,640 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-10 11:52:12,640 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-10 11:52:12,640 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-10 11:52:12,640 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-10 11:52:12,641 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-10 11:52:12,641 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-10 11:52:12,641 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-10 11:52:12,641 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-10 11:52:12,641 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-10 11:52:12,642 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-10 11:52:12,642 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-10 11:52:12,642 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-10 11:52:12,643 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-10 11:52:12,643 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-10 11:52:12,643 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-10 11:52:12,643 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-10 11:52:12,644 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-10 11:52:12,644 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-10 11:52:12,644 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-10 11:52:12,644 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-10 11:52:12,644 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-10 11:52:12,645 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-10 11:52:12,645 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-10 11:52:12,645 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2023-11-10 11:52:12,784 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-10 11:52:12,800 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-10 11:52:12,802 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-10 11:52:12,803 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-10 11:52:12,803 INFO L274 PluginConnector]: CDTParser initialized [2023-11-10 11:52:12,804 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-driver-races/char_pc8736x_gpio_pc8736x_gpio_open_pc8736x_gpio_change.i [2023-11-10 11:52:13,775 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-10 11:52:14,146 INFO L384 CDTParser]: Found 1 translation units. [2023-11-10 11:52:14,147 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-driver-races/char_pc8736x_gpio_pc8736x_gpio_open_pc8736x_gpio_change.i [2023-11-10 11:52:14,178 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6d935fdf1/2472efca2641422dae66420792f2efd8/FLAGe9a20fe08 [2023-11-10 11:52:14,191 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6d935fdf1/2472efca2641422dae66420792f2efd8 [2023-11-10 11:52:14,194 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-10 11:52:14,196 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-10 11:52:14,198 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-10 11:52:14,198 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-10 11:52:14,201 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-10 11:52:14,201 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 11:52:14" (1/1) ... [2023-11-10 11:52:14,202 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3bd8949e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:52:14, skipping insertion in model container [2023-11-10 11:52:14,203 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 11:52:14" (1/1) ... [2023-11-10 11:52:14,291 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-10 11:52:14,546 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-driver-races/char_pc8736x_gpio_pc8736x_gpio_open_pc8736x_gpio_change.i[5469,5482] [2023-11-10 11:52:17,224 WARN L635 FunctionHandler]: implicit declaration of function __builtin_constant_p [2023-11-10 11:52:17,584 WARN L1577 CHandler]: Possible shadowing of function iminor [2023-11-10 11:52:17,584 WARN L1577 CHandler]: Possible shadowing of function iminor [2023-11-10 11:52:17,626 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-10 11:52:17,638 INFO L202 MainTranslator]: Completed pre-run [2023-11-10 11:52:17,649 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-driver-races/char_pc8736x_gpio_pc8736x_gpio_open_pc8736x_gpio_change.i[5469,5482] [2023-11-10 11:52:17,699 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: asm volatile ("" "xchg" "b %b0, %1\n" : "+q" (__ret), "+m" (*((&head->first))) : : "memory", "cc"); [3227] [2023-11-10 11:52:17,700 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: asm volatile ("" "xchg" "w %w0, %1\n" : "+r" (__ret), "+m" (*((&head->first))) : : "memory", "cc"); [3227] [2023-11-10 11:52:17,701 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: asm volatile ("" "xchg" "l %0, %1\n" : "+r" (__ret), "+m" (*((&head->first))) : : "memory", "cc"); [3227] [2023-11-10 11:52:17,701 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: asm volatile ("" "xchg" "q %q0, %1\n" : "+r" (__ret), "+m" (*((&head->first))) : : "memory", "cc"); [3227] [2023-11-10 11:52:17,744 WARN L635 FunctionHandler]: implicit declaration of function __builtin_constant_p [2023-11-10 11:52:17,752 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: asm volatile("ud2"); [5814] [2023-11-10 11:52:17,775 WARN L1577 CHandler]: Possible shadowing of function iminor [2023-11-10 11:52:17,775 WARN L1577 CHandler]: Possible shadowing of function iminor [2023-11-10 11:52:17,782 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-10 11:52:18,203 WARN L672 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-10 11:52:18,204 WARN L672 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-10 11:52:18,204 WARN L672 CHandler]: The function __xchg_wrong_size is called, but not defined or handled by StandardFunctionHandler. [2023-11-10 11:52:18,204 WARN L672 CHandler]: The function release is called, but not defined or handled by StandardFunctionHandler. [2023-11-10 11:52:18,204 WARN L672 CHandler]: The function __builtin_constant_p is called, but not defined or handled by StandardFunctionHandler. [2023-11-10 11:52:18,204 WARN L672 CHandler]: The function ____ilog2_NaN is called, but not defined or handled by StandardFunctionHandler. [2023-11-10 11:52:18,204 WARN L672 CHandler]: The function _whoop_init is called, but not defined or handled by StandardFunctionHandler. [2023-11-10 11:52:18,209 INFO L206 MainTranslator]: Completed translation [2023-11-10 11:52:18,209 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:52:18 WrapperNode [2023-11-10 11:52:18,209 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-10 11:52:18,210 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-10 11:52:18,210 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-10 11:52:18,210 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-10 11:52:18,215 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:52:18" (1/1) ... [2023-11-10 11:52:18,305 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:52:18" (1/1) ... [2023-11-10 11:52:18,372 INFO L138 Inliner]: procedures = 1394, calls = 1531, calls flagged for inlining = 392, calls inlined = 56, statements flattened = 738 [2023-11-10 11:52:18,372 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-10 11:52:18,373 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-10 11:52:18,373 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-10 11:52:18,373 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-10 11:52:18,390 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:52:18" (1/1) ... [2023-11-10 11:52:18,390 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:52:18" (1/1) ... [2023-11-10 11:52:18,395 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:52:18" (1/1) ... [2023-11-10 11:52:18,395 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:52:18" (1/1) ... [2023-11-10 11:52:18,409 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:52:18" (1/1) ... [2023-11-10 11:52:18,413 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:52:18" (1/1) ... [2023-11-10 11:52:18,417 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:52:18" (1/1) ... [2023-11-10 11:52:18,420 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:52:18" (1/1) ... [2023-11-10 11:52:18,427 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-10 11:52:18,428 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-10 11:52:18,428 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-10 11:52:18,428 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-10 11:52:18,428 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:52:18" (1/1) ... [2023-11-10 11:52:18,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-10 11:52:18,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:52:18,479 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-11-10 11:52:18,505 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-11-10 11:52:18,530 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-10 11:52:18,530 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-10 11:52:18,530 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-10 11:52:18,530 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-11-10 11:52:18,530 INFO L130 BoogieDeclarations]: Found specification of procedure whoop_wrapper_pc8736x_gpio_change [2023-11-10 11:52:18,530 INFO L138 BoogieDeclarations]: Found implementation of procedure whoop_wrapper_pc8736x_gpio_change [2023-11-10 11:52:18,530 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-10 11:52:18,530 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-10 11:52:18,531 INFO L130 BoogieDeclarations]: Found specification of procedure whoop_wrapper_pc8736x_gpio_open [2023-11-10 11:52:18,531 INFO L138 BoogieDeclarations]: Found implementation of procedure whoop_wrapper_pc8736x_gpio_open [2023-11-10 11:52:18,531 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2023-11-10 11:52:18,531 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-10 11:52:18,531 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-11-10 11:52:18,531 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-10 11:52:18,531 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-10 11:52:18,531 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2023-11-10 11:52:18,532 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-10 11:52:18,533 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-10 11:52:18,843 INFO L236 CfgBuilder]: Building ICFG [2023-11-10 11:52:18,845 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-10 11:52:19,475 INFO L277 CfgBuilder]: Performing block encoding [2023-11-10 11:52:19,490 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-10 11:52:19,490 INFO L302 CfgBuilder]: Removed 27 assume(true) statements. [2023-11-10 11:52:19,495 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.11 11:52:19 BoogieIcfgContainer [2023-11-10 11:52:19,495 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-10 11:52:19,497 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-10 11:52:19,497 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-10 11:52:19,499 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-10 11:52:19,499 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.11 11:52:14" (1/3) ... [2023-11-10 11:52:19,500 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@62c81262 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 11:52:19, skipping insertion in model container [2023-11-10 11:52:19,500 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:52:18" (2/3) ... [2023-11-10 11:52:19,500 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@62c81262 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 11:52:19, skipping insertion in model container [2023-11-10 11:52:19,500 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.11 11:52:19" (3/3) ... [2023-11-10 11:52:19,501 INFO L112 eAbstractionObserver]: Analyzing ICFG char_pc8736x_gpio_pc8736x_gpio_open_pc8736x_gpio_change.i [2023-11-10 11:52:19,512 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-10 11:52:19,512 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2023-11-10 11:52:19,512 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-10 11:52:19,592 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-10 11:52:19,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 859 places, 908 transitions, 1830 flow [2023-11-10 11:52:19,783 INFO L124 PetriNetUnfolderBase]: 56/906 cut-off events. [2023-11-10 11:52:19,783 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-10 11:52:19,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 915 conditions, 906 events. 56/906 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1309 event pairs, 0 based on Foata normal form. 0/846 useless extension candidates. Maximal degree in co-relation 730. Up to 9 conditions per place. [2023-11-10 11:52:19,792 INFO L82 GeneralOperation]: Start removeDead. Operand has 859 places, 908 transitions, 1830 flow [2023-11-10 11:52:19,800 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 848 places, 897 transitions, 1803 flow [2023-11-10 11:52:19,806 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:52:19,811 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@165acc0f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:52:19,811 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2023-11-10 11:52:19,872 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:52:19,872 INFO L124 PetriNetUnfolderBase]: 6/332 cut-off events. [2023-11-10 11:52:19,872 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:52:19,872 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:52:19,873 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:52:19,873 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:52:19,877 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:52:19,877 INFO L85 PathProgramCache]: Analyzing trace with hash -1612347855, now seen corresponding path program 1 times [2023-11-10 11:52:19,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:52:19,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262918653] [2023-11-10 11:52:19,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:52:19,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:52:20,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:52:20,623 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:52:20,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:52:20,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262918653] [2023-11-10 11:52:20,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262918653] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:52:20,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:52:20,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-11-10 11:52:20,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699658801] [2023-11-10 11:52:20,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:52:20,632 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-10 11:52:20,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:52:20,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-10 11:52:20,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2023-11-10 11:52:20,668 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 832 out of 908 [2023-11-10 11:52:20,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 848 places, 897 transitions, 1803 flow. Second operand has 9 states, 9 states have (on average 834.3333333333334) internal successors, (7509), 9 states have internal predecessors, (7509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:20,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:52:20,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 832 of 908 [2023-11-10 11:52:20,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:52:21,104 INFO L124 PetriNetUnfolderBase]: 23/857 cut-off events. [2023-11-10 11:52:21,104 INFO L125 PetriNetUnfolderBase]: For 6/7 co-relation queries the response was YES. [2023-11-10 11:52:21,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 904 conditions, 857 events. 23/857 cut-off events. For 6/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1157 event pairs, 0 based on Foata normal form. 21/850 useless extension candidates. Maximal degree in co-relation 736. Up to 12 conditions per place. [2023-11-10 11:52:21,110 INFO L140 encePairwiseOnDemand]: 858/908 looper letters, 21 selfloop transitions, 17 changer transitions 1/857 dead transitions. [2023-11-10 11:52:21,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 858 places, 857 transitions, 1799 flow [2023-11-10 11:52:21,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-10 11:52:21,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-10 11:52:21,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 15047 transitions. [2023-11-10 11:52:21,140 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9206436612824278 [2023-11-10 11:52:21,141 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 15047 transitions. [2023-11-10 11:52:21,142 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 15047 transitions. [2023-11-10 11:52:21,149 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:52:21,151 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 15047 transitions. [2023-11-10 11:52:21,175 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 835.9444444444445) internal successors, (15047), 18 states have internal predecessors, (15047), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:21,200 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 908.0) internal successors, (17252), 19 states have internal predecessors, (17252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:21,206 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 908.0) internal successors, (17252), 19 states have internal predecessors, (17252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:21,208 INFO L175 Difference]: Start difference. First operand has 848 places, 897 transitions, 1803 flow. Second operand 18 states and 15047 transitions. [2023-11-10 11:52:21,209 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 858 places, 857 transitions, 1799 flow [2023-11-10 11:52:21,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 855 places, 857 transitions, 1794 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-10 11:52:21,228 INFO L231 Difference]: Finished difference. Result has 855 places, 856 transitions, 1750 flow [2023-11-10 11:52:21,230 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=1718, PETRI_DIFFERENCE_MINUEND_PLACES=838, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=857, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=840, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1750, PETRI_PLACES=855, PETRI_TRANSITIONS=856} [2023-11-10 11:52:21,232 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 7 predicate places. [2023-11-10 11:52:21,232 INFO L495 AbstractCegarLoop]: Abstraction has has 855 places, 856 transitions, 1750 flow [2023-11-10 11:52:21,245 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 834.3333333333334) internal successors, (7509), 9 states have internal predecessors, (7509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:21,245 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:52:21,245 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:52:21,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-10 11:52:21,246 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:52:21,247 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:52:21,247 INFO L85 PathProgramCache]: Analyzing trace with hash -783638341, now seen corresponding path program 1 times [2023-11-10 11:52:21,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:52:21,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273867272] [2023-11-10 11:52:21,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:52:21,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:52:21,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:52:21,616 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:52:21,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:52:21,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273867272] [2023-11-10 11:52:21,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273867272] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:52:21,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:52:21,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-10 11:52:21,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [695678659] [2023-11-10 11:52:21,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:52:21,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-10 11:52:21,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:52:21,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-10 11:52:21,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-10 11:52:21,624 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 842 out of 908 [2023-11-10 11:52:21,627 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 855 places, 856 transitions, 1750 flow. Second operand has 5 states, 5 states have (on average 843.8) internal successors, (4219), 5 states have internal predecessors, (4219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:21,627 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:52:21,627 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 842 of 908 [2023-11-10 11:52:21,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:52:21,843 INFO L124 PetriNetUnfolderBase]: 23/863 cut-off events. [2023-11-10 11:52:21,843 INFO L125 PetriNetUnfolderBase]: For 2/3 co-relation queries the response was YES. [2023-11-10 11:52:21,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 919 conditions, 863 events. 23/863 cut-off events. For 2/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1155 event pairs, 0 based on Foata normal form. 0/836 useless extension candidates. Maximal degree in co-relation 527. Up to 18 conditions per place. [2023-11-10 11:52:21,847 INFO L140 encePairwiseOnDemand]: 901/908 looper letters, 27 selfloop transitions, 6 changer transitions 0/860 dead transitions. [2023-11-10 11:52:21,848 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 858 places, 860 transitions, 1824 flow [2023-11-10 11:52:21,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-10 11:52:21,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-10 11:52:21,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 4244 transitions. [2023-11-10 11:52:21,854 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9348017621145375 [2023-11-10 11:52:21,854 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 4244 transitions. [2023-11-10 11:52:21,854 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 4244 transitions. [2023-11-10 11:52:21,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:52:21,856 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 4244 transitions. [2023-11-10 11:52:21,861 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 848.8) internal successors, (4244), 5 states have internal predecessors, (4244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:21,865 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 908.0) internal successors, (5448), 6 states have internal predecessors, (5448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:21,866 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 908.0) internal successors, (5448), 6 states have internal predecessors, (5448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:21,866 INFO L175 Difference]: Start difference. First operand has 855 places, 856 transitions, 1750 flow. Second operand 5 states and 4244 transitions. [2023-11-10 11:52:21,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 858 places, 860 transitions, 1824 flow [2023-11-10 11:52:21,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 841 places, 860 transitions, 1790 flow, removed 0 selfloop flow, removed 17 redundant places. [2023-11-10 11:52:21,879 INFO L231 Difference]: Finished difference. Result has 842 places, 857 transitions, 1736 flow [2023-11-10 11:52:21,882 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=1716, PETRI_DIFFERENCE_MINUEND_PLACES=837, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=856, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=850, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1736, PETRI_PLACES=842, PETRI_TRANSITIONS=857} [2023-11-10 11:52:21,885 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, -6 predicate places. [2023-11-10 11:52:21,886 INFO L495 AbstractCegarLoop]: Abstraction has has 842 places, 857 transitions, 1736 flow [2023-11-10 11:52:21,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 843.8) internal successors, (4219), 5 states have internal predecessors, (4219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:21,887 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:52:21,887 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:52:21,887 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-10 11:52:21,887 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:52:21,888 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:52:21,888 INFO L85 PathProgramCache]: Analyzing trace with hash 1127813861, now seen corresponding path program 1 times [2023-11-10 11:52:21,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:52:21,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527601340] [2023-11-10 11:52:21,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:52:21,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:52:21,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:52:22,401 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 11:52:22,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:52:22,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [527601340] [2023-11-10 11:52:22,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [527601340] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:52:22,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:52:22,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-10 11:52:22,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647388675] [2023-11-10 11:52:22,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:52:22,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-10 11:52:22,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:52:22,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-10 11:52:22,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-10 11:52:22,407 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 822 out of 908 [2023-11-10 11:52:22,410 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 842 places, 857 transitions, 1736 flow. Second operand has 6 states, 6 states have (on average 826.8333333333334) internal successors, (4961), 6 states have internal predecessors, (4961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:22,410 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:52:22,410 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 822 of 908 [2023-11-10 11:52:22,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:52:22,654 INFO L124 PetriNetUnfolderBase]: 49/1271 cut-off events. [2023-11-10 11:52:22,654 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-10 11:52:22,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1368 conditions, 1271 events. 49/1271 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3367 event pairs, 10 based on Foata normal form. 0/1220 useless extension candidates. Maximal degree in co-relation 1142. Up to 64 conditions per place. [2023-11-10 11:52:22,661 INFO L140 encePairwiseOnDemand]: 896/908 looper letters, 43 selfloop transitions, 11 changer transitions 0/862 dead transitions. [2023-11-10 11:52:22,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 845 places, 862 transitions, 1854 flow [2023-11-10 11:52:22,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-10 11:52:22,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-10 11:52:22,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 4987 transitions. [2023-11-10 11:52:22,671 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.915381791483113 [2023-11-10 11:52:22,671 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 4987 transitions. [2023-11-10 11:52:22,671 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 4987 transitions. [2023-11-10 11:52:22,675 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:52:22,675 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 4987 transitions. [2023-11-10 11:52:22,685 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 831.1666666666666) internal successors, (4987), 6 states have internal predecessors, (4987), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:22,694 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 908.0) internal successors, (6356), 7 states have internal predecessors, (6356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:22,695 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 908.0) internal successors, (6356), 7 states have internal predecessors, (6356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:22,695 INFO L175 Difference]: Start difference. First operand has 842 places, 857 transitions, 1736 flow. Second operand 6 states and 4987 transitions. [2023-11-10 11:52:22,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 845 places, 862 transitions, 1854 flow [2023-11-10 11:52:22,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 842 places, 862 transitions, 1844 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-10 11:52:22,709 INFO L231 Difference]: Finished difference. Result has 843 places, 859 transitions, 1767 flow [2023-11-10 11:52:22,710 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=1722, PETRI_DIFFERENCE_MINUEND_PLACES=837, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=855, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=844, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1767, PETRI_PLACES=843, PETRI_TRANSITIONS=859} [2023-11-10 11:52:22,710 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, -5 predicate places. [2023-11-10 11:52:22,711 INFO L495 AbstractCegarLoop]: Abstraction has has 843 places, 859 transitions, 1767 flow [2023-11-10 11:52:22,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 826.8333333333334) internal successors, (4961), 6 states have internal predecessors, (4961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:22,712 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:52:22,712 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:52:22,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-10 11:52:22,712 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:52:22,713 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:52:22,713 INFO L85 PathProgramCache]: Analyzing trace with hash -1142453162, now seen corresponding path program 1 times [2023-11-10 11:52:22,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:52:22,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485508758] [2023-11-10 11:52:22,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:52:22,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:52:22,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:52:23,230 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 11:52:23,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:52:23,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485508758] [2023-11-10 11:52:23,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [485508758] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:52:23,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:52:23,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-10 11:52:23,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878494129] [2023-11-10 11:52:23,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:52:23,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-10 11:52:23,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:52:23,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-10 11:52:23,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-10 11:52:23,240 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 828 out of 908 [2023-11-10 11:52:23,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 843 places, 859 transitions, 1767 flow. Second operand has 6 states, 6 states have (on average 832.6666666666666) internal successors, (4996), 6 states have internal predecessors, (4996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:23,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:52:23,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 828 of 908 [2023-11-10 11:52:23,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:52:23,654 INFO L124 PetriNetUnfolderBase]: 164/2558 cut-off events. [2023-11-10 11:52:23,654 INFO L125 PetriNetUnfolderBase]: For 13/14 co-relation queries the response was YES. [2023-11-10 11:52:23,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2869 conditions, 2558 events. 164/2558 cut-off events. For 13/14 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 13452 event pairs, 17 based on Foata normal form. 0/2426 useless extension candidates. Maximal degree in co-relation 2647. Up to 117 conditions per place. [2023-11-10 11:52:23,666 INFO L140 encePairwiseOnDemand]: 896/908 looper letters, 61 selfloop transitions, 23 changer transitions 0/896 dead transitions. [2023-11-10 11:52:23,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 852 places, 896 transitions, 2025 flow [2023-11-10 11:52:23,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-10 11:52:23,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-10 11:52:23,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 8362 transitions. [2023-11-10 11:52:23,676 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9209251101321586 [2023-11-10 11:52:23,676 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 8362 transitions. [2023-11-10 11:52:23,676 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 8362 transitions. [2023-11-10 11:52:23,679 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:52:23,679 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 8362 transitions. [2023-11-10 11:52:23,688 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 836.2) internal successors, (8362), 10 states have internal predecessors, (8362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:23,697 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 908.0) internal successors, (9988), 11 states have internal predecessors, (9988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:23,699 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 908.0) internal successors, (9988), 11 states have internal predecessors, (9988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:23,699 INFO L175 Difference]: Start difference. First operand has 843 places, 859 transitions, 1767 flow. Second operand 10 states and 8362 transitions. [2023-11-10 11:52:23,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 852 places, 896 transitions, 2025 flow [2023-11-10 11:52:23,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 848 places, 896 transitions, 2010 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-10 11:52:23,710 INFO L231 Difference]: Finished difference. Result has 854 places, 880 transitions, 1901 flow [2023-11-10 11:52:23,711 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=1752, PETRI_DIFFERENCE_MINUEND_PLACES=839, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=859, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=848, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1901, PETRI_PLACES=854, PETRI_TRANSITIONS=880} [2023-11-10 11:52:23,711 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 6 predicate places. [2023-11-10 11:52:23,711 INFO L495 AbstractCegarLoop]: Abstraction has has 854 places, 880 transitions, 1901 flow [2023-11-10 11:52:23,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 832.6666666666666) internal successors, (4996), 6 states have internal predecessors, (4996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:23,713 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:52:23,713 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:52:23,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-10 11:52:23,734 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting whoop_wrapper_pc8736x_gpio_changeErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:52:23,734 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:52:23,734 INFO L85 PathProgramCache]: Analyzing trace with hash 1164526399, now seen corresponding path program 1 times [2023-11-10 11:52:23,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:52:23,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652814209] [2023-11-10 11:52:23,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:52:23,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:52:23,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:52:24,075 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:52:24,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:52:24,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652814209] [2023-11-10 11:52:24,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1652814209] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:52:24,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [56945217] [2023-11-10 11:52:24,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:52:24,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:52:24,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:52:24,078 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:52:24,110 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-10 11:52:24,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:52:24,444 INFO L262 TraceCheckSpWp]: Trace formula consists of 985 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-10 11:52:24,451 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:52:24,503 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-11-10 11:52:24,526 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 11:52:24,527 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 11:52:24,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [56945217] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:52:24,527 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 11:52:24,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [6] total 11 [2023-11-10 11:52:24,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764952067] [2023-11-10 11:52:24,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:52:24,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-10 11:52:24,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:52:24,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-10 11:52:24,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2023-11-10 11:52:24,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 799 out of 908 [2023-11-10 11:52:24,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 854 places, 880 transitions, 1901 flow. Second operand has 7 states, 7 states have (on average 804.2857142857143) internal successors, (5630), 7 states have internal predecessors, (5630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:24,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:52:24,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 799 of 908 [2023-11-10 11:52:24,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:52:25,232 INFO L124 PetriNetUnfolderBase]: 674/4140 cut-off events. [2023-11-10 11:52:25,232 INFO L125 PetriNetUnfolderBase]: For 620/668 co-relation queries the response was YES. [2023-11-10 11:52:25,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6194 conditions, 4140 events. 674/4140 cut-off events. For 620/668 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 30071 event pairs, 303 based on Foata normal form. 1/3914 useless extension candidates. Maximal degree in co-relation 6066. Up to 847 conditions per place. [2023-11-10 11:52:25,258 INFO L140 encePairwiseOnDemand]: 896/908 looper letters, 124 selfloop transitions, 21 changer transitions 0/941 dead transitions. [2023-11-10 11:52:25,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 864 places, 941 transitions, 2346 flow [2023-11-10 11:52:25,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-10 11:52:25,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-10 11:52:25,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 8924 transitions. [2023-11-10 11:52:25,270 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8934721665999199 [2023-11-10 11:52:25,270 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 8924 transitions. [2023-11-10 11:52:25,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 8924 transitions. [2023-11-10 11:52:25,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:52:25,271 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 8924 transitions. [2023-11-10 11:52:25,279 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 811.2727272727273) internal successors, (8924), 11 states have internal predecessors, (8924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:25,289 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 908.0) internal successors, (10896), 12 states have internal predecessors, (10896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:25,290 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 908.0) internal successors, (10896), 12 states have internal predecessors, (10896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:25,290 INFO L175 Difference]: Start difference. First operand has 854 places, 880 transitions, 1901 flow. Second operand 11 states and 8924 transitions. [2023-11-10 11:52:25,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 864 places, 941 transitions, 2346 flow [2023-11-10 11:52:25,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 864 places, 941 transitions, 2346 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:52:25,306 INFO L231 Difference]: Finished difference. Result has 869 places, 900 transitions, 2048 flow [2023-11-10 11:52:25,307 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=1901, PETRI_DIFFERENCE_MINUEND_PLACES=854, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=880, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=869, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2048, PETRI_PLACES=869, PETRI_TRANSITIONS=900} [2023-11-10 11:52:25,307 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 21 predicate places. [2023-11-10 11:52:25,307 INFO L495 AbstractCegarLoop]: Abstraction has has 869 places, 900 transitions, 2048 flow [2023-11-10 11:52:25,308 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 804.2857142857143) internal successors, (5630), 7 states have internal predecessors, (5630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:25,309 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:52:25,309 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:52:25,319 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-10 11:52:25,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:52:25,516 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:52:25,516 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:52:25,516 INFO L85 PathProgramCache]: Analyzing trace with hash 1598006692, now seen corresponding path program 1 times [2023-11-10 11:52:25,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:52:25,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632082343] [2023-11-10 11:52:25,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:52:25,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:52:25,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:52:26,618 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 11:52:26,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:52:26,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632082343] [2023-11-10 11:52:26,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632082343] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:52:26,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:52:26,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2023-11-10 11:52:26,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [702200496] [2023-11-10 11:52:26,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:52:26,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-10 11:52:26,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:52:26,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-10 11:52:26,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=109, Unknown=0, NotChecked=0, Total=132 [2023-11-10 11:52:26,625 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 791 out of 908 [2023-11-10 11:52:26,631 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 869 places, 900 transitions, 2048 flow. Second operand has 12 states, 12 states have (on average 796.0) internal successors, (9552), 12 states have internal predecessors, (9552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:26,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:52:26,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 791 of 908 [2023-11-10 11:52:26,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:52:27,354 INFO L124 PetriNetUnfolderBase]: 180/2811 cut-off events. [2023-11-10 11:52:27,355 INFO L125 PetriNetUnfolderBase]: For 514/671 co-relation queries the response was YES. [2023-11-10 11:52:27,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3832 conditions, 2811 events. 180/2811 cut-off events. For 514/671 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 16227 event pairs, 8 based on Foata normal form. 35/2722 useless extension candidates. Maximal degree in co-relation 3800. Up to 60 conditions per place. [2023-11-10 11:52:27,371 INFO L140 encePairwiseOnDemand]: 890/908 looper letters, 91 selfloop transitions, 54 changer transitions 0/937 dead transitions. [2023-11-10 11:52:27,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 884 places, 937 transitions, 2523 flow [2023-11-10 11:52:27,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-10 11:52:27,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-10 11:52:27,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 12770 transitions. [2023-11-10 11:52:27,387 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8789922907488987 [2023-11-10 11:52:27,387 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 12770 transitions. [2023-11-10 11:52:27,387 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 12770 transitions. [2023-11-10 11:52:27,389 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:52:27,389 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 12770 transitions. [2023-11-10 11:52:27,400 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 798.125) internal successors, (12770), 16 states have internal predecessors, (12770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:27,413 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 908.0) internal successors, (15436), 17 states have internal predecessors, (15436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:27,415 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 908.0) internal successors, (15436), 17 states have internal predecessors, (15436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:27,415 INFO L175 Difference]: Start difference. First operand has 869 places, 900 transitions, 2048 flow. Second operand 16 states and 12770 transitions. [2023-11-10 11:52:27,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 884 places, 937 transitions, 2523 flow [2023-11-10 11:52:27,422 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 884 places, 937 transitions, 2523 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:52:27,430 INFO L231 Difference]: Finished difference. Result has 888 places, 924 transitions, 2361 flow [2023-11-10 11:52:27,431 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=2048, PETRI_DIFFERENCE_MINUEND_PLACES=869, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=900, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=861, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2361, PETRI_PLACES=888, PETRI_TRANSITIONS=924} [2023-11-10 11:52:27,432 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 40 predicate places. [2023-11-10 11:52:27,432 INFO L495 AbstractCegarLoop]: Abstraction has has 888 places, 924 transitions, 2361 flow [2023-11-10 11:52:27,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 796.0) internal successors, (9552), 12 states have internal predecessors, (9552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:27,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:52:27,435 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:52:27,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-10 11:52:27,435 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting whoop_wrapper_pc8736x_gpio_changeErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:52:27,435 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:52:27,435 INFO L85 PathProgramCache]: Analyzing trace with hash -515956775, now seen corresponding path program 1 times [2023-11-10 11:52:27,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:52:27,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [688666435] [2023-11-10 11:52:27,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:52:27,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:52:27,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:52:27,778 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:52:27,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:52:27,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [688666435] [2023-11-10 11:52:27,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [688666435] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:52:27,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1722813419] [2023-11-10 11:52:27,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:52:27,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:52:27,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:52:27,795 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:52:27,821 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-10 11:52:28,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:52:28,214 INFO L262 TraceCheckSpWp]: Trace formula consists of 1041 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-10 11:52:28,220 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:52:28,418 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:52:28,419 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:52:28,445 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:52:28,446 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:52:28,467 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:52:28,468 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:52:28,483 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-10 11:52:28,483 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-10 11:52:29,007 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-10 11:52:29,025 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-11-10 11:52:29,054 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 11:52:29,055 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 11:52:29,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1722813419] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:52:29,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 11:52:29,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [6] total 20 [2023-11-10 11:52:29,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1498450944] [2023-11-10 11:52:29,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:52:29,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-10 11:52:29,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:52:29,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-10 11:52:29,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2023-11-10 11:52:29,062 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 735 out of 908 [2023-11-10 11:52:29,066 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 888 places, 924 transitions, 2361 flow. Second operand has 16 states, 16 states have (on average 740.75) internal successors, (11852), 16 states have internal predecessors, (11852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:29,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:52:29,067 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 735 of 908 [2023-11-10 11:52:29,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:52:31,534 INFO L124 PetriNetUnfolderBase]: 2564/10903 cut-off events. [2023-11-10 11:52:31,535 INFO L125 PetriNetUnfolderBase]: For 6396/6560 co-relation queries the response was YES. [2023-11-10 11:52:31,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21294 conditions, 10903 events. 2564/10903 cut-off events. For 6396/6560 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 101141 event pairs, 624 based on Foata normal form. 84/10505 useless extension candidates. Maximal degree in co-relation 21022. Up to 1551 conditions per place. [2023-11-10 11:52:31,598 INFO L140 encePairwiseOnDemand]: 882/908 looper letters, 323 selfloop transitions, 95 changer transitions 4/1173 dead transitions. [2023-11-10 11:52:31,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 912 places, 1173 transitions, 4219 flow [2023-11-10 11:52:31,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-10 11:52:31,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-10 11:52:31,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 18680 transitions. [2023-11-10 11:52:31,615 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8229074889867841 [2023-11-10 11:52:31,615 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 18680 transitions. [2023-11-10 11:52:31,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 18680 transitions. [2023-11-10 11:52:31,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:52:31,618 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 18680 transitions. [2023-11-10 11:52:31,642 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 747.2) internal successors, (18680), 25 states have internal predecessors, (18680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:31,658 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 908.0) internal successors, (23608), 26 states have internal predecessors, (23608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:31,662 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 908.0) internal successors, (23608), 26 states have internal predecessors, (23608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:31,662 INFO L175 Difference]: Start difference. First operand has 888 places, 924 transitions, 2361 flow. Second operand 25 states and 18680 transitions. [2023-11-10 11:52:31,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 912 places, 1173 transitions, 4219 flow [2023-11-10 11:52:31,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 908 places, 1173 transitions, 4168 flow, removed 22 selfloop flow, removed 4 redundant places. [2023-11-10 11:52:31,800 INFO L231 Difference]: Finished difference. Result has 923 places, 1002 transitions, 3170 flow [2023-11-10 11:52:31,801 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=2310, PETRI_DIFFERENCE_MINUEND_PLACES=884, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=924, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=883, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=3170, PETRI_PLACES=923, PETRI_TRANSITIONS=1002} [2023-11-10 11:52:31,802 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 75 predicate places. [2023-11-10 11:52:31,802 INFO L495 AbstractCegarLoop]: Abstraction has has 923 places, 1002 transitions, 3170 flow [2023-11-10 11:52:31,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 740.75) internal successors, (11852), 16 states have internal predecessors, (11852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:31,804 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:52:31,805 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:52:31,816 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-10 11:52:32,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2023-11-10 11:52:32,012 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting whoop_wrapper_pc8736x_gpio_changeErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:52:32,013 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:52:32,013 INFO L85 PathProgramCache]: Analyzing trace with hash 685641161, now seen corresponding path program 2 times [2023-11-10 11:52:32,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:52:32,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [430935718] [2023-11-10 11:52:32,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:52:32,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:52:32,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:52:32,373 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:52:32,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:52:32,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [430935718] [2023-11-10 11:52:32,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [430935718] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:52:32,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1920515414] [2023-11-10 11:52:32,374 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-10 11:52:32,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:52:32,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:52:32,401 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:52:32,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-10 11:52:32,761 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-10 11:52:32,761 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 11:52:32,766 INFO L262 TraceCheckSpWp]: Trace formula consists of 1019 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-10 11:52:32,771 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:52:32,959 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:52:32,959 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:52:32,982 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:52:32,983 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:52:33,004 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:52:33,004 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:52:33,015 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-10 11:52:33,016 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-10 11:52:33,486 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-10 11:52:33,506 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-11-10 11:52:33,552 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 11:52:33,552 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 11:52:33,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1920515414] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:52:33,552 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 11:52:33,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [6] total 20 [2023-11-10 11:52:33,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [973324220] [2023-11-10 11:52:33,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:52:33,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-10 11:52:33,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:52:33,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-10 11:52:33,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=326, Unknown=0, NotChecked=0, Total=380 [2023-11-10 11:52:33,559 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 735 out of 908 [2023-11-10 11:52:33,565 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 923 places, 1002 transitions, 3170 flow. Second operand has 16 states, 16 states have (on average 740.75) internal successors, (11852), 16 states have internal predecessors, (11852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:33,565 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:52:33,565 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 735 of 908 [2023-11-10 11:52:33,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:52:36,796 INFO L124 PetriNetUnfolderBase]: 3276/13129 cut-off events. [2023-11-10 11:52:36,797 INFO L125 PetriNetUnfolderBase]: For 16974/17509 co-relation queries the response was YES. [2023-11-10 11:52:36,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30195 conditions, 13129 events. 3276/13129 cut-off events. For 16974/17509 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 130975 event pairs, 526 based on Foata normal form. 218/12783 useless extension candidates. Maximal degree in co-relation 29920. Up to 2433 conditions per place. [2023-11-10 11:52:36,880 INFO L140 encePairwiseOnDemand]: 881/908 looper letters, 369 selfloop transitions, 162 changer transitions 2/1284 dead transitions. [2023-11-10 11:52:36,880 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 953 places, 1284 transitions, 6147 flow [2023-11-10 11:52:36,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-11-10 11:52:36,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-11-10 11:52:36,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 23132 transitions. [2023-11-10 11:52:36,959 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8217990621003268 [2023-11-10 11:52:36,959 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 23132 transitions. [2023-11-10 11:52:36,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 23132 transitions. [2023-11-10 11:52:36,964 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:52:36,964 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 23132 transitions. [2023-11-10 11:52:36,984 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 746.1935483870968) internal successors, (23132), 31 states have internal predecessors, (23132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:37,004 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 908.0) internal successors, (29056), 32 states have internal predecessors, (29056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:37,008 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 908.0) internal successors, (29056), 32 states have internal predecessors, (29056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:37,008 INFO L175 Difference]: Start difference. First operand has 923 places, 1002 transitions, 3170 flow. Second operand 31 states and 23132 transitions. [2023-11-10 11:52:37,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 953 places, 1284 transitions, 6147 flow [2023-11-10 11:52:37,084 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 945 places, 1284 transitions, 6112 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-11-10 11:52:37,098 INFO L231 Difference]: Finished difference. Result has 955 places, 1131 transitions, 4994 flow [2023-11-10 11:52:37,099 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=3144, PETRI_DIFFERENCE_MINUEND_PLACES=915, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1002, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=915, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=4994, PETRI_PLACES=955, PETRI_TRANSITIONS=1131} [2023-11-10 11:52:37,100 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 107 predicate places. [2023-11-10 11:52:37,100 INFO L495 AbstractCegarLoop]: Abstraction has has 955 places, 1131 transitions, 4994 flow [2023-11-10 11:52:37,101 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 740.75) internal successors, (11852), 16 states have internal predecessors, (11852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:37,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:52:37,102 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:52:37,110 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-10 11:52:37,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:52:37,309 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting whoop_wrapper_pc8736x_gpio_changeErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:52:37,309 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:52:37,310 INFO L85 PathProgramCache]: Analyzing trace with hash 1277632473, now seen corresponding path program 3 times [2023-11-10 11:52:37,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:52:37,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956256541] [2023-11-10 11:52:37,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:52:37,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:52:37,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:52:37,702 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:52:37,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:52:37,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [956256541] [2023-11-10 11:52:37,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [956256541] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:52:37,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1421613214] [2023-11-10 11:52:37,703 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-10 11:52:37,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:52:37,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:52:37,705 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:52:37,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-10 11:52:38,107 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-10 11:52:38,108 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 11:52:38,114 INFO L262 TraceCheckSpWp]: Trace formula consists of 1019 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-10 11:52:38,119 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:52:38,282 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:52:38,282 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:52:38,302 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:52:38,302 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:52:38,319 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:52:38,319 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:52:38,335 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-10 11:52:38,335 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-10 11:52:38,880 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-10 11:52:38,894 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-11-10 11:52:38,921 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 11:52:38,921 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 11:52:38,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1421613214] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:52:38,922 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 11:52:38,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [6] total 20 [2023-11-10 11:52:38,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1870746692] [2023-11-10 11:52:38,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:52:38,922 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-10 11:52:38,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:52:38,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-10 11:52:38,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=323, Unknown=0, NotChecked=0, Total=380 [2023-11-10 11:52:38,928 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 735 out of 908 [2023-11-10 11:52:38,932 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 955 places, 1131 transitions, 4994 flow. Second operand has 16 states, 16 states have (on average 740.75) internal successors, (11852), 16 states have internal predecessors, (11852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:38,932 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:52:38,932 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 735 of 908 [2023-11-10 11:52:38,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:52:42,380 INFO L124 PetriNetUnfolderBase]: 3764/14203 cut-off events. [2023-11-10 11:52:42,380 INFO L125 PetriNetUnfolderBase]: For 28099/28939 co-relation queries the response was YES. [2023-11-10 11:52:42,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36491 conditions, 14203 events. 3764/14203 cut-off events. For 28099/28939 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 145394 event pairs, 1159 based on Foata normal form. 296/13798 useless extension candidates. Maximal degree in co-relation 36206. Up to 2927 conditions per place. [2023-11-10 11:52:42,470 INFO L140 encePairwiseOnDemand]: 881/908 looper letters, 392 selfloop transitions, 214 changer transitions 0/1357 dead transitions. [2023-11-10 11:52:42,470 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 982 places, 1357 transitions, 7875 flow [2023-11-10 11:52:42,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-10 11:52:42,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-10 11:52:42,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 20907 transitions. [2023-11-10 11:52:42,481 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8223332284455632 [2023-11-10 11:52:42,481 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 20907 transitions. [2023-11-10 11:52:42,481 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 20907 transitions. [2023-11-10 11:52:42,485 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:52:42,486 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 20907 transitions. [2023-11-10 11:52:42,501 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 746.6785714285714) internal successors, (20907), 28 states have internal predecessors, (20907), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:42,641 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 908.0) internal successors, (26332), 29 states have internal predecessors, (26332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:42,643 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 908.0) internal successors, (26332), 29 states have internal predecessors, (26332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:42,643 INFO L175 Difference]: Start difference. First operand has 955 places, 1131 transitions, 4994 flow. Second operand 28 states and 20907 transitions. [2023-11-10 11:52:42,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 982 places, 1357 transitions, 7875 flow [2023-11-10 11:52:42,791 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 975 places, 1357 transitions, 7393 flow, removed 231 selfloop flow, removed 7 redundant places. [2023-11-10 11:52:42,802 INFO L231 Difference]: Finished difference. Result has 986 places, 1218 transitions, 6262 flow [2023-11-10 11:52:42,803 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=4616, PETRI_DIFFERENCE_MINUEND_PLACES=948, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=973, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=6262, PETRI_PLACES=986, PETRI_TRANSITIONS=1218} [2023-11-10 11:52:42,803 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 138 predicate places. [2023-11-10 11:52:42,804 INFO L495 AbstractCegarLoop]: Abstraction has has 986 places, 1218 transitions, 6262 flow [2023-11-10 11:52:42,805 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 740.75) internal successors, (11852), 16 states have internal predecessors, (11852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:42,805 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:52:42,805 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:52:42,811 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-10 11:52:43,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:52:43,012 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting whoop_wrapper_pc8736x_gpio_changeErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:52:43,013 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:52:43,013 INFO L85 PathProgramCache]: Analyzing trace with hash -1941260993, now seen corresponding path program 4 times [2023-11-10 11:52:43,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:52:43,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409445956] [2023-11-10 11:52:43,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:52:43,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:52:43,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:52:43,367 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:52:43,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:52:43,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409445956] [2023-11-10 11:52:43,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1409445956] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:52:43,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1535555377] [2023-11-10 11:52:43,367 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-10 11:52:43,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:52:43,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:52:43,370 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:52:43,372 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-10 11:52:43,761 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-10 11:52:43,761 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 11:52:43,765 INFO L262 TraceCheckSpWp]: Trace formula consists of 1041 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-10 11:52:43,770 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:52:43,914 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:52:43,914 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:52:43,931 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:52:43,931 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:52:43,950 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:52:43,951 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:52:43,962 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-10 11:52:43,962 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-10 11:52:44,559 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-10 11:52:44,578 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-11-10 11:52:44,611 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 11:52:44,611 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 11:52:44,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1535555377] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:52:44,611 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 11:52:44,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [6] total 20 [2023-11-10 11:52:44,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052061486] [2023-11-10 11:52:44,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:52:44,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-10 11:52:44,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:52:44,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-10 11:52:44,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=326, Unknown=0, NotChecked=0, Total=380 [2023-11-10 11:52:44,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 735 out of 908 [2023-11-10 11:52:44,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 986 places, 1218 transitions, 6262 flow. Second operand has 16 states, 16 states have (on average 740.75) internal successors, (11852), 16 states have internal predecessors, (11852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:44,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:52:44,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 735 of 908 [2023-11-10 11:52:44,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:52:48,555 INFO L124 PetriNetUnfolderBase]: 4033/15176 cut-off events. [2023-11-10 11:52:48,555 INFO L125 PetriNetUnfolderBase]: For 39011/40807 co-relation queries the response was YES. [2023-11-10 11:52:48,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40754 conditions, 15176 events. 4033/15176 cut-off events. For 39011/40807 co-relation queries the response was YES. Maximal size of possible extension queue 462. Compared 157595 event pairs, 1271 based on Foata normal form. 268/14648 useless extension candidates. Maximal degree in co-relation 40458. Up to 3055 conditions per place. [2023-11-10 11:52:48,674 INFO L140 encePairwiseOnDemand]: 881/908 looper letters, 450 selfloop transitions, 231 changer transitions 0/1432 dead transitions. [2023-11-10 11:52:48,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1017 places, 1432 transitions, 9109 flow [2023-11-10 11:52:48,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-11-10 11:52:48,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-11-10 11:52:48,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 23874 transitions. [2023-11-10 11:52:48,690 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8216547356828194 [2023-11-10 11:52:48,690 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 23874 transitions. [2023-11-10 11:52:48,690 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 23874 transitions. [2023-11-10 11:52:48,694 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:52:48,694 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 23874 transitions. [2023-11-10 11:52:48,709 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 746.0625) internal successors, (23874), 32 states have internal predecessors, (23874), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:48,725 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 908.0) internal successors, (29964), 33 states have internal predecessors, (29964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:48,728 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 908.0) internal successors, (29964), 33 states have internal predecessors, (29964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:48,728 INFO L175 Difference]: Start difference. First operand has 986 places, 1218 transitions, 6262 flow. Second operand 32 states and 23874 transitions. [2023-11-10 11:52:48,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1017 places, 1432 transitions, 9109 flow [2023-11-10 11:52:48,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1009 places, 1432 transitions, 8798 flow, removed 140 selfloop flow, removed 8 redundant places. [2023-11-10 11:52:48,914 INFO L231 Difference]: Finished difference. Result has 1022 places, 1275 transitions, 7499 flow [2023-11-10 11:52:48,915 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=5954, PETRI_DIFFERENCE_MINUEND_PLACES=978, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1021, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=7499, PETRI_PLACES=1022, PETRI_TRANSITIONS=1275} [2023-11-10 11:52:48,917 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 174 predicate places. [2023-11-10 11:52:48,917 INFO L495 AbstractCegarLoop]: Abstraction has has 1022 places, 1275 transitions, 7499 flow [2023-11-10 11:52:48,918 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 740.75) internal successors, (11852), 16 states have internal predecessors, (11852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:48,918 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:52:48,918 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:52:48,931 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-10 11:52:49,125 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-11-10 11:52:49,125 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting whoop_wrapper_pc8736x_gpio_changeErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:52:49,126 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:52:49,126 INFO L85 PathProgramCache]: Analyzing trace with hash 450910169, now seen corresponding path program 5 times [2023-11-10 11:52:49,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:52:49,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182439742] [2023-11-10 11:52:49,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:52:49,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:52:49,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:52:49,498 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:52:49,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:52:49,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182439742] [2023-11-10 11:52:49,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182439742] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:52:49,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1666408782] [2023-11-10 11:52:49,499 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-10 11:52:49,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:52:49,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:52:49,513 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:52:49,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-10 11:52:49,928 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-10 11:52:49,928 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 11:52:49,933 INFO L262 TraceCheckSpWp]: Trace formula consists of 1041 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-10 11:52:49,937 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:52:50,098 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:52:50,098 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:52:50,115 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:52:50,115 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:52:50,134 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:52:50,134 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:52:50,147 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-10 11:52:50,147 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-10 11:52:50,679 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-10 11:52:50,698 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-11-10 11:52:50,731 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 11:52:50,731 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 11:52:50,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1666408782] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:52:50,732 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 11:52:50,732 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [6] total 20 [2023-11-10 11:52:50,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [344835117] [2023-11-10 11:52:50,732 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:52:50,732 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-10 11:52:50,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:52:50,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-10 11:52:50,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=328, Unknown=0, NotChecked=0, Total=380 [2023-11-10 11:52:50,738 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 735 out of 908 [2023-11-10 11:52:50,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1022 places, 1275 transitions, 7499 flow. Second operand has 16 states, 16 states have (on average 740.75) internal successors, (11852), 16 states have internal predecessors, (11852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:50,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:52:50,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 735 of 908 [2023-11-10 11:52:50,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:52:55,532 INFO L124 PetriNetUnfolderBase]: 4803/18081 cut-off events. [2023-11-10 11:52:55,532 INFO L125 PetriNetUnfolderBase]: For 55078/57512 co-relation queries the response was YES. [2023-11-10 11:52:55,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50810 conditions, 18081 events. 4803/18081 cut-off events. For 55078/57512 co-relation queries the response was YES. Maximal size of possible extension queue 594. Compared 199763 event pairs, 1474 based on Foata normal form. 508/17689 useless extension candidates. Maximal degree in co-relation 50501. Up to 3654 conditions per place. [2023-11-10 11:52:55,675 INFO L140 encePairwiseOnDemand]: 881/908 looper letters, 478 selfloop transitions, 314 changer transitions 0/1543 dead transitions. [2023-11-10 11:52:55,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1047 places, 1543 transitions, 11539 flow [2023-11-10 11:52:55,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-10 11:52:55,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-10 11:52:55,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 19419 transitions. [2023-11-10 11:52:55,684 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8225601491019994 [2023-11-10 11:52:55,684 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 19419 transitions. [2023-11-10 11:52:55,685 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 19419 transitions. [2023-11-10 11:52:55,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:52:55,688 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 19419 transitions. [2023-11-10 11:52:55,700 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 746.8846153846154) internal successors, (19419), 26 states have internal predecessors, (19419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:55,712 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 908.0) internal successors, (24516), 27 states have internal predecessors, (24516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:55,714 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 908.0) internal successors, (24516), 27 states have internal predecessors, (24516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:55,714 INFO L175 Difference]: Start difference. First operand has 1022 places, 1275 transitions, 7499 flow. Second operand 26 states and 19419 transitions. [2023-11-10 11:52:55,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1047 places, 1543 transitions, 11539 flow [2023-11-10 11:52:56,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1037 places, 1543 transitions, 11355 flow, removed 49 selfloop flow, removed 10 redundant places. [2023-11-10 11:52:56,160 INFO L231 Difference]: Finished difference. Result has 1048 places, 1397 transitions, 10001 flow [2023-11-10 11:52:56,161 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=7334, PETRI_DIFFERENCE_MINUEND_PLACES=1012, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=202, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1027, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=10001, PETRI_PLACES=1048, PETRI_TRANSITIONS=1397} [2023-11-10 11:52:56,161 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 200 predicate places. [2023-11-10 11:52:56,161 INFO L495 AbstractCegarLoop]: Abstraction has has 1048 places, 1397 transitions, 10001 flow [2023-11-10 11:52:56,163 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 740.75) internal successors, (11852), 16 states have internal predecessors, (11852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:56,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:52:56,163 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:52:56,172 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-11-10 11:52:56,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:52:56,372 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting whoop_wrapper_pc8736x_gpio_changeErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:52:56,372 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:52:56,372 INFO L85 PathProgramCache]: Analyzing trace with hash 1347198937, now seen corresponding path program 6 times [2023-11-10 11:52:56,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:52:56,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627067089] [2023-11-10 11:52:56,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:52:56,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:52:56,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:52:56,795 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:52:56,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:52:56,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627067089] [2023-11-10 11:52:56,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [627067089] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:52:56,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [215238280] [2023-11-10 11:52:56,796 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-10 11:52:56,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:52:56,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:52:56,797 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:52:56,799 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-10 11:52:57,168 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-11-10 11:52:57,168 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 11:52:57,172 INFO L262 TraceCheckSpWp]: Trace formula consists of 1019 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-10 11:52:57,177 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:52:57,329 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:52:57,330 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:52:57,347 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:52:57,347 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:52:57,366 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:52:57,366 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:52:57,377 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-10 11:52:57,377 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-10 11:52:57,947 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-10 11:52:57,964 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-11-10 11:52:58,005 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 11:52:58,005 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 11:52:58,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [215238280] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:52:58,005 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 11:52:58,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [6] total 20 [2023-11-10 11:52:58,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167938560] [2023-11-10 11:52:58,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:52:58,007 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-10 11:52:58,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:52:58,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-10 11:52:58,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2023-11-10 11:52:58,014 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 735 out of 908 [2023-11-10 11:52:58,017 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1048 places, 1397 transitions, 10001 flow. Second operand has 16 states, 16 states have (on average 740.75) internal successors, (11852), 16 states have internal predecessors, (11852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:52:58,018 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:52:58,018 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 735 of 908 [2023-11-10 11:52:58,018 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:53:03,203 INFO L124 PetriNetUnfolderBase]: 5348/19960 cut-off events. [2023-11-10 11:53:03,203 INFO L125 PetriNetUnfolderBase]: For 81430/85790 co-relation queries the response was YES. [2023-11-10 11:53:03,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60157 conditions, 19960 events. 5348/19960 cut-off events. For 81430/85790 co-relation queries the response was YES. Maximal size of possible extension queue 677. Compared 226507 event pairs, 1417 based on Foata normal form. 688/19655 useless extension candidates. Maximal degree in co-relation 59839. Up to 3517 conditions per place. [2023-11-10 11:53:03,504 INFO L140 encePairwiseOnDemand]: 881/908 looper letters, 479 selfloop transitions, 421 changer transitions 0/1651 dead transitions. [2023-11-10 11:53:03,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1076 places, 1651 transitions, 14439 flow [2023-11-10 11:53:03,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-10 11:53:03,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-10 11:53:03,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 21658 transitions. [2023-11-10 11:53:03,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8224973416375513 [2023-11-10 11:53:03,514 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 21658 transitions. [2023-11-10 11:53:03,514 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 21658 transitions. [2023-11-10 11:53:03,516 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:53:03,516 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 21658 transitions. [2023-11-10 11:53:03,528 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 746.8275862068965) internal successors, (21658), 29 states have internal predecessors, (21658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:03,540 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 908.0) internal successors, (27240), 30 states have internal predecessors, (27240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:03,542 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 908.0) internal successors, (27240), 30 states have internal predecessors, (27240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:03,543 INFO L175 Difference]: Start difference. First operand has 1048 places, 1397 transitions, 10001 flow. Second operand 29 states and 21658 transitions. [2023-11-10 11:53:03,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1076 places, 1651 transitions, 14439 flow [2023-11-10 11:53:04,043 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1069 places, 1651 transitions, 14005 flow, removed 207 selfloop flow, removed 7 redundant places. [2023-11-10 11:53:04,059 INFO L231 Difference]: Finished difference. Result has 1084 places, 1510 transitions, 13164 flow [2023-11-10 11:53:04,060 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=9749, PETRI_DIFFERENCE_MINUEND_PLACES=1041, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1397, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=318, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1027, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=13164, PETRI_PLACES=1084, PETRI_TRANSITIONS=1510} [2023-11-10 11:53:04,061 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 236 predicate places. [2023-11-10 11:53:04,061 INFO L495 AbstractCegarLoop]: Abstraction has has 1084 places, 1510 transitions, 13164 flow [2023-11-10 11:53:04,063 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 740.75) internal successors, (11852), 16 states have internal predecessors, (11852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:04,063 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:53:04,063 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:53:04,083 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-11-10 11:53:04,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:53:04,271 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting whoop_wrapper_pc8736x_gpio_changeErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:53:04,271 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:53:04,271 INFO L85 PathProgramCache]: Analyzing trace with hash 1073298982, now seen corresponding path program 1 times [2023-11-10 11:53:04,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:53:04,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829786636] [2023-11-10 11:53:04,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:53:04,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:53:04,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:53:04,574 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:53:04,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:53:04,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829786636] [2023-11-10 11:53:04,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829786636] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:53:04,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1473143861] [2023-11-10 11:53:04,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:53:04,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:53:04,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:53:04,577 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:53:04,579 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-10 11:53:05,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:53:05,103 INFO L262 TraceCheckSpWp]: Trace formula consists of 1061 conjuncts, 51 conjunts are in the unsatisfiable core [2023-11-10 11:53:05,110 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:53:05,313 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:53:05,313 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:53:05,334 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:53:05,334 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:53:05,356 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:53:05,356 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:53:05,370 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-10 11:53:05,371 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-10 11:53:05,993 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-11-10 11:53:05,997 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-11-10 11:53:06,006 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-10 11:53:06,049 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-11-10 11:53:06,168 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-11-10 11:53:06,202 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 11:53:06,202 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 11:53:06,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1473143861] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:53:06,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 11:53:06,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [6] total 23 [2023-11-10 11:53:06,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706113507] [2023-11-10 11:53:06,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:53:06,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-10 11:53:06,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:53:06,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-10 11:53:06,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=440, Unknown=0, NotChecked=0, Total=506 [2023-11-10 11:53:06,208 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 721 out of 908 [2023-11-10 11:53:06,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1084 places, 1510 transitions, 13164 flow. Second operand has 19 states, 19 states have (on average 726.6315789473684) internal successors, (13806), 19 states have internal predecessors, (13806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:06,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:53:06,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 721 of 908 [2023-11-10 11:53:06,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:53:14,772 INFO L124 PetriNetUnfolderBase]: 10781/26743 cut-off events. [2023-11-10 11:53:14,772 INFO L125 PetriNetUnfolderBase]: For 139208/141630 co-relation queries the response was YES. [2023-11-10 11:53:15,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95477 conditions, 26743 events. 10781/26743 cut-off events. For 139208/141630 co-relation queries the response was YES. Maximal size of possible extension queue 804. Compared 268999 event pairs, 1399 based on Foata normal form. 1166/26862 useless extension candidates. Maximal degree in co-relation 95100. Up to 3392 conditions per place. [2023-11-10 11:53:15,102 INFO L140 encePairwiseOnDemand]: 878/908 looper letters, 428 selfloop transitions, 648 changer transitions 4/1788 dead transitions. [2023-11-10 11:53:15,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1117 places, 1788 transitions, 16937 flow [2023-11-10 11:53:15,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-11-10 11:53:15,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-11-10 11:53:15,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 26335 transitions. [2023-11-10 11:53:15,133 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8056473323543808 [2023-11-10 11:53:15,134 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 26335 transitions. [2023-11-10 11:53:15,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 26335 transitions. [2023-11-10 11:53:15,138 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:53:15,138 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 26335 transitions. [2023-11-10 11:53:15,161 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 731.5277777777778) internal successors, (26335), 36 states have internal predecessors, (26335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:15,199 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 908.0) internal successors, (33596), 37 states have internal predecessors, (33596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:15,202 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 908.0) internal successors, (33596), 37 states have internal predecessors, (33596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:15,203 INFO L175 Difference]: Start difference. First operand has 1084 places, 1510 transitions, 13164 flow. Second operand 36 states and 26335 transitions. [2023-11-10 11:53:15,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1117 places, 1788 transitions, 16937 flow [2023-11-10 11:53:16,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1105 places, 1788 transitions, 16244 flow, removed 268 selfloop flow, removed 12 redundant places. [2023-11-10 11:53:16,823 INFO L231 Difference]: Finished difference. Result has 1113 places, 1558 transitions, 14404 flow [2023-11-10 11:53:16,824 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=12433, PETRI_DIFFERENCE_MINUEND_PLACES=1070, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1508, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=598, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=904, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=14404, PETRI_PLACES=1113, PETRI_TRANSITIONS=1558} [2023-11-10 11:53:16,825 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 265 predicate places. [2023-11-10 11:53:16,825 INFO L495 AbstractCegarLoop]: Abstraction has has 1113 places, 1558 transitions, 14404 flow [2023-11-10 11:53:16,826 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 726.6315789473684) internal successors, (13806), 19 states have internal predecessors, (13806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:16,826 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:53:16,827 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:53:16,836 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-11-10 11:53:17,034 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-10 11:53:17,036 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting whoop_wrapper_pc8736x_gpio_changeErr1ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:53:17,037 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:53:17,037 INFO L85 PathProgramCache]: Analyzing trace with hash -93223685, now seen corresponding path program 1 times [2023-11-10 11:53:17,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:53:17,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1614029133] [2023-11-10 11:53:17,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:53:17,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:53:17,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:53:17,223 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 11:53:17,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:53:17,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1614029133] [2023-11-10 11:53:17,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1614029133] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:53:17,224 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:53:17,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:53:17,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813056992] [2023-11-10 11:53:17,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:53:17,224 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:53:17,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:53:17,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:53:17,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:53:17,226 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 860 out of 908 [2023-11-10 11:53:17,227 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1113 places, 1558 transitions, 14404 flow. Second operand has 3 states, 3 states have (on average 862.3333333333334) internal successors, (2587), 3 states have internal predecessors, (2587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:17,227 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:53:17,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 860 of 908 [2023-11-10 11:53:17,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:53:18,728 INFO L124 PetriNetUnfolderBase]: 675/6911 cut-off events. [2023-11-10 11:53:18,728 INFO L125 PetriNetUnfolderBase]: For 24057/24777 co-relation queries the response was YES. [2023-11-10 11:53:18,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18387 conditions, 6911 events. 675/6911 cut-off events. For 24057/24777 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 67125 event pairs, 12 based on Foata normal form. 87/6729 useless extension candidates. Maximal degree in co-relation 18200. Up to 255 conditions per place. [2023-11-10 11:53:18,792 INFO L140 encePairwiseOnDemand]: 905/908 looper letters, 12 selfloop transitions, 2 changer transitions 0/1561 dead transitions. [2023-11-10 11:53:18,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1115 places, 1561 transitions, 14439 flow [2023-11-10 11:53:18,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:53:18,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:53:18,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2595 transitions. [2023-11-10 11:53:18,794 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9526431718061674 [2023-11-10 11:53:18,794 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 2595 transitions. [2023-11-10 11:53:18,794 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 2595 transitions. [2023-11-10 11:53:18,795 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:53:18,795 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 2595 transitions. [2023-11-10 11:53:18,796 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 865.0) internal successors, (2595), 3 states have internal predecessors, (2595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:18,798 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 908.0) internal successors, (3632), 4 states have internal predecessors, (3632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:18,798 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 908.0) internal successors, (3632), 4 states have internal predecessors, (3632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:18,798 INFO L175 Difference]: Start difference. First operand has 1113 places, 1558 transitions, 14404 flow. Second operand 3 states and 2595 transitions. [2023-11-10 11:53:18,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1115 places, 1561 transitions, 14439 flow [2023-11-10 11:53:18,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1091 places, 1561 transitions, 13304 flow, removed 171 selfloop flow, removed 24 redundant places. [2023-11-10 11:53:18,989 INFO L231 Difference]: Finished difference. Result has 1092 places, 1559 transitions, 13281 flow [2023-11-10 11:53:18,990 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=13269, PETRI_DIFFERENCE_MINUEND_PLACES=1089, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1558, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1556, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=13281, PETRI_PLACES=1092, PETRI_TRANSITIONS=1559} [2023-11-10 11:53:18,990 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 244 predicate places. [2023-11-10 11:53:18,991 INFO L495 AbstractCegarLoop]: Abstraction has has 1092 places, 1559 transitions, 13281 flow [2023-11-10 11:53:18,991 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 862.3333333333334) internal successors, (2587), 3 states have internal predecessors, (2587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:18,991 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:53:18,991 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:53:18,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-11-10 11:53:18,991 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting whoop_wrapper_pc8736x_gpio_changeErr1ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:53:18,992 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:53:18,992 INFO L85 PathProgramCache]: Analyzing trace with hash 1394300123, now seen corresponding path program 1 times [2023-11-10 11:53:18,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:53:18,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780162513] [2023-11-10 11:53:18,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:53:18,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:53:19,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:53:19,441 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:53:19,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:53:19,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780162513] [2023-11-10 11:53:19,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780162513] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:53:19,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1262226053] [2023-11-10 11:53:19,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:53:19,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:53:19,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:53:19,443 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:53:19,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-10 11:53:20,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:53:20,290 INFO L262 TraceCheckSpWp]: Trace formula consists of 1134 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-10 11:53:20,296 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:53:20,375 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-11-10 11:53:20,394 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-11-10 11:53:20,423 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 11:53:20,423 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 11:53:20,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1262226053] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:53:20,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 11:53:20,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [6] total 14 [2023-11-10 11:53:20,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065298447] [2023-11-10 11:53:20,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:53:20,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:53:20,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:53:20,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:53:20,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=152, Unknown=0, NotChecked=0, Total=182 [2023-11-10 11:53:20,428 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 786 out of 908 [2023-11-10 11:53:20,430 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1092 places, 1559 transitions, 13281 flow. Second operand has 10 states, 10 states have (on average 792.2) internal successors, (7922), 10 states have internal predecessors, (7922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:20,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:53:20,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 786 of 908 [2023-11-10 11:53:20,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:53:27,994 INFO L124 PetriNetUnfolderBase]: 4253/20648 cut-off events. [2023-11-10 11:53:27,994 INFO L125 PetriNetUnfolderBase]: For 78257/82480 co-relation queries the response was YES. [2023-11-10 11:53:28,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58813 conditions, 20648 events. 4253/20648 cut-off events. For 78257/82480 co-relation queries the response was YES. Maximal size of possible extension queue 537. Compared 238059 event pairs, 820 based on Foata normal form. 1028/20654 useless extension candidates. Maximal degree in co-relation 58504. Up to 3633 conditions per place. [2023-11-10 11:53:28,206 INFO L140 encePairwiseOnDemand]: 887/908 looper letters, 448 selfloop transitions, 244 changer transitions 87/1720 dead transitions. [2023-11-10 11:53:28,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1109 places, 1720 transitions, 16304 flow [2023-11-10 11:53:28,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-10 11:53:28,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-10 11:53:28,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 14340 transitions. [2023-11-10 11:53:28,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8773861967694567 [2023-11-10 11:53:28,212 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 14340 transitions. [2023-11-10 11:53:28,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 14340 transitions. [2023-11-10 11:53:28,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:53:28,214 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 14340 transitions. [2023-11-10 11:53:28,222 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 796.6666666666666) internal successors, (14340), 18 states have internal predecessors, (14340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:28,228 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 908.0) internal successors, (17252), 19 states have internal predecessors, (17252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:28,229 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 908.0) internal successors, (17252), 19 states have internal predecessors, (17252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:28,229 INFO L175 Difference]: Start difference. First operand has 1092 places, 1559 transitions, 13281 flow. Second operand 18 states and 14340 transitions. [2023-11-10 11:53:28,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1109 places, 1720 transitions, 16304 flow [2023-11-10 11:53:29,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1108 places, 1720 transitions, 16301 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-10 11:53:29,044 INFO L231 Difference]: Finished difference. Result has 1117 places, 1601 transitions, 14621 flow [2023-11-10 11:53:29,045 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=13279, PETRI_DIFFERENCE_MINUEND_PLACES=1091, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1559, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1315, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=14621, PETRI_PLACES=1117, PETRI_TRANSITIONS=1601} [2023-11-10 11:53:29,045 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 269 predicate places. [2023-11-10 11:53:29,045 INFO L495 AbstractCegarLoop]: Abstraction has has 1117 places, 1601 transitions, 14621 flow [2023-11-10 11:53:29,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 792.2) internal successors, (7922), 10 states have internal predecessors, (7922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:29,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:53:29,046 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:53:29,054 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-11-10 11:53:29,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-10 11:53:29,254 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:53:29,254 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:53:29,255 INFO L85 PathProgramCache]: Analyzing trace with hash 297237331, now seen corresponding path program 1 times [2023-11-10 11:53:29,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:53:29,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981609335] [2023-11-10 11:53:29,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:53:29,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:53:29,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:53:31,088 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 11:53:31,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:53:31,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981609335] [2023-11-10 11:53:31,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981609335] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:53:31,089 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:53:31,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2023-11-10 11:53:31,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [75082624] [2023-11-10 11:53:31,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:53:31,090 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-10 11:53:31,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:53:31,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-10 11:53:31,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=201, Unknown=0, NotChecked=0, Total=240 [2023-11-10 11:53:31,095 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 764 out of 908 [2023-11-10 11:53:31,098 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1117 places, 1601 transitions, 14621 flow. Second operand has 16 states, 16 states have (on average 769.5) internal successors, (12312), 16 states have internal predecessors, (12312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:31,098 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:53:31,098 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 764 of 908 [2023-11-10 11:53:31,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:53:33,849 INFO L124 PetriNetUnfolderBase]: 1094/9709 cut-off events. [2023-11-10 11:53:33,849 INFO L125 PetriNetUnfolderBase]: For 33805/35160 co-relation queries the response was YES. [2023-11-10 11:53:33,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27238 conditions, 9709 events. 1094/9709 cut-off events. For 33805/35160 co-relation queries the response was YES. Maximal size of possible extension queue 252. Compared 98833 event pairs, 96 based on Foata normal form. 205/9621 useless extension candidates. Maximal degree in co-relation 27063. Up to 368 conditions per place. [2023-11-10 11:53:33,972 INFO L140 encePairwiseOnDemand]: 883/908 looper letters, 213 selfloop transitions, 216 changer transitions 55/1689 dead transitions. [2023-11-10 11:53:33,972 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1132 places, 1689 transitions, 16457 flow [2023-11-10 11:53:33,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-10 11:53:33,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-10 11:53:33,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 14693 transitions. [2023-11-10 11:53:33,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8516693716670531 [2023-11-10 11:53:33,978 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 14693 transitions. [2023-11-10 11:53:33,978 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 14693 transitions. [2023-11-10 11:53:33,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:53:33,979 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 14693 transitions. [2023-11-10 11:53:33,987 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 773.3157894736842) internal successors, (14693), 19 states have internal predecessors, (14693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:33,994 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 908.0) internal successors, (18160), 20 states have internal predecessors, (18160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:33,995 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 908.0) internal successors, (18160), 20 states have internal predecessors, (18160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:33,995 INFO L175 Difference]: Start difference. First operand has 1117 places, 1601 transitions, 14621 flow. Second operand 19 states and 14693 transitions. [2023-11-10 11:53:33,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1132 places, 1689 transitions, 16457 flow [2023-11-10 11:53:34,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1117 places, 1689 transitions, 15903 flow, removed 103 selfloop flow, removed 15 redundant places. [2023-11-10 11:53:34,245 INFO L231 Difference]: Finished difference. Result has 1121 places, 1565 transitions, 14065 flow [2023-11-10 11:53:34,246 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=14103, PETRI_DIFFERENCE_MINUEND_PLACES=1099, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1601, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=216, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1385, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=14065, PETRI_PLACES=1121, PETRI_TRANSITIONS=1565} [2023-11-10 11:53:34,247 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 273 predicate places. [2023-11-10 11:53:34,247 INFO L495 AbstractCegarLoop]: Abstraction has has 1121 places, 1565 transitions, 14065 flow [2023-11-10 11:53:34,248 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 769.5) internal successors, (12312), 16 states have internal predecessors, (12312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:34,248 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:53:34,248 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:53:34,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-10 11:53:34,248 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting whoop_wrapper_pc8736x_gpio_changeErr1ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:53:34,249 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:53:34,249 INFO L85 PathProgramCache]: Analyzing trace with hash -1276675745, now seen corresponding path program 1 times [2023-11-10 11:53:34,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:53:34,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292073860] [2023-11-10 11:53:34,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:53:34,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:53:34,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:53:34,541 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:53:34,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:53:34,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [292073860] [2023-11-10 11:53:34,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [292073860] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:53:34,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1876179538] [2023-11-10 11:53:34,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:53:34,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:53:34,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:53:34,542 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:53:34,547 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-10 11:53:35,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:53:35,305 INFO L262 TraceCheckSpWp]: Trace formula consists of 1190 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-10 11:53:35,309 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:53:35,342 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:53:35,342 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:53:35,401 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:53:35,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1876179538] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:53:35,401 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:53:35,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2023-11-10 11:53:35,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849610847] [2023-11-10 11:53:35,401 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:53:35,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-10 11:53:35,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:53:35,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-10 11:53:35,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2023-11-10 11:53:35,406 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 842 out of 908 [2023-11-10 11:53:35,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1121 places, 1565 transitions, 14065 flow. Second operand has 11 states, 11 states have (on average 844.4545454545455) internal successors, (9289), 11 states have internal predecessors, (9289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:35,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:53:35,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 842 of 908 [2023-11-10 11:53:35,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:53:37,123 INFO L124 PetriNetUnfolderBase]: 645/7327 cut-off events. [2023-11-10 11:53:37,123 INFO L125 PetriNetUnfolderBase]: For 27282/28162 co-relation queries the response was YES. [2023-11-10 11:53:37,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20196 conditions, 7327 events. 645/7327 cut-off events. For 27282/28162 co-relation queries the response was YES. Maximal size of possible extension queue 229. Compared 72386 event pairs, 3 based on Foata normal form. 93/7198 useless extension candidates. Maximal degree in co-relation 19990. Up to 236 conditions per place. [2023-11-10 11:53:37,179 INFO L140 encePairwiseOnDemand]: 892/908 looper letters, 29 selfloop transitions, 18 changer transitions 0/1579 dead transitions. [2023-11-10 11:53:37,179 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1132 places, 1579 transitions, 14187 flow [2023-11-10 11:53:37,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-10 11:53:37,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-10 11:53:37,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 10156 transitions. [2023-11-10 11:53:37,183 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9320851688693098 [2023-11-10 11:53:37,183 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 10156 transitions. [2023-11-10 11:53:37,183 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 10156 transitions. [2023-11-10 11:53:37,184 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:53:37,184 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 10156 transitions. [2023-11-10 11:53:37,190 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 846.3333333333334) internal successors, (10156), 12 states have internal predecessors, (10156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:37,193 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 908.0) internal successors, (11804), 13 states have internal predecessors, (11804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:37,194 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 908.0) internal successors, (11804), 13 states have internal predecessors, (11804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:37,194 INFO L175 Difference]: Start difference. First operand has 1121 places, 1565 transitions, 14065 flow. Second operand 12 states and 10156 transitions. [2023-11-10 11:53:37,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1132 places, 1579 transitions, 14187 flow [2023-11-10 11:53:37,342 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1111 places, 1579 transitions, 13755 flow, removed 17 selfloop flow, removed 21 redundant places. [2023-11-10 11:53:37,356 INFO L231 Difference]: Finished difference. Result has 1118 places, 1568 transitions, 13711 flow [2023-11-10 11:53:37,357 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=13625, PETRI_DIFFERENCE_MINUEND_PLACES=1100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1563, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1548, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=13711, PETRI_PLACES=1118, PETRI_TRANSITIONS=1568} [2023-11-10 11:53:37,357 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 270 predicate places. [2023-11-10 11:53:37,357 INFO L495 AbstractCegarLoop]: Abstraction has has 1118 places, 1568 transitions, 13711 flow [2023-11-10 11:53:37,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 844.4545454545455) internal successors, (9289), 11 states have internal predecessors, (9289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:37,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:53:37,360 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:53:37,369 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-11-10 11:53:37,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-11-10 11:53:37,569 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting whoop_wrapper_pc8736x_gpio_changeErr1ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:53:37,569 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:53:37,569 INFO L85 PathProgramCache]: Analyzing trace with hash 1139814207, now seen corresponding path program 2 times [2023-11-10 11:53:37,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:53:37,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600674103] [2023-11-10 11:53:37,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:53:37,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:53:37,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:53:38,059 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:53:38,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:53:38,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1600674103] [2023-11-10 11:53:38,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1600674103] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:53:38,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1534023506] [2023-11-10 11:53:38,060 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-10 11:53:38,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:53:38,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:53:38,069 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:53:38,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-10 11:53:38,830 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-10 11:53:38,830 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 11:53:38,840 INFO L262 TraceCheckSpWp]: Trace formula consists of 1168 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-10 11:53:38,845 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:53:40,139 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-11-10 11:53:40,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 11:53:40,338 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2023-11-10 11:53:40,367 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-11-10 11:53:40,423 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2023-11-10 11:53:40,423 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 11:53:40,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1534023506] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:53:40,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 11:53:40,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [9] total 32 [2023-11-10 11:53:40,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2044334991] [2023-11-10 11:53:40,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:53:40,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-10 11:53:40,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:53:40,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-10 11:53:40,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=884, Unknown=0, NotChecked=0, Total=992 [2023-11-10 11:53:40,432 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 758 out of 908 [2023-11-10 11:53:40,437 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1118 places, 1568 transitions, 13711 flow. Second operand has 25 states, 25 states have (on average 761.4) internal successors, (19035), 25 states have internal predecessors, (19035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:40,438 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:53:40,438 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 758 of 908 [2023-11-10 11:53:40,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:53:54,125 INFO L124 PetriNetUnfolderBase]: 9674/34134 cut-off events. [2023-11-10 11:53:54,125 INFO L125 PetriNetUnfolderBase]: For 123194/127195 co-relation queries the response was YES. [2023-11-10 11:53:54,462 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100300 conditions, 34134 events. 9674/34134 cut-off events. For 123194/127195 co-relation queries the response was YES. Maximal size of possible extension queue 819. Compared 395966 event pairs, 1756 based on Foata normal form. 460/33080 useless extension candidates. Maximal degree in co-relation 100046. Up to 4639 conditions per place. [2023-11-10 11:53:54,502 INFO L140 encePairwiseOnDemand]: 872/908 looper letters, 462 selfloop transitions, 118 changer transitions 603/1936 dead transitions. [2023-11-10 11:53:54,502 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1155 places, 1936 transitions, 18138 flow [2023-11-10 11:53:54,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-11-10 11:53:54,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-11-10 11:53:54,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 29266 transitions. [2023-11-10 11:53:54,512 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8481915140273592 [2023-11-10 11:53:54,512 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 29266 transitions. [2023-11-10 11:53:54,512 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 29266 transitions. [2023-11-10 11:53:54,515 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:53:54,515 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 29266 transitions. [2023-11-10 11:53:54,530 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 770.1578947368421) internal successors, (29266), 38 states have internal predecessors, (29266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:54,544 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 908.0) internal successors, (35412), 39 states have internal predecessors, (35412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:54,546 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 908.0) internal successors, (35412), 39 states have internal predecessors, (35412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:54,547 INFO L175 Difference]: Start difference. First operand has 1118 places, 1568 transitions, 13711 flow. Second operand 38 states and 29266 transitions. [2023-11-10 11:53:54,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1155 places, 1936 transitions, 18138 flow [2023-11-10 11:53:55,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1151 places, 1936 transitions, 18118 flow, removed 3 selfloop flow, removed 4 redundant places. [2023-11-10 11:53:55,614 INFO L231 Difference]: Finished difference. Result has 1168 places, 1186 transitions, 7692 flow [2023-11-10 11:53:55,616 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=13691, PETRI_DIFFERENCE_MINUEND_PLACES=1114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1568, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1458, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=7692, PETRI_PLACES=1168, PETRI_TRANSITIONS=1186} [2023-11-10 11:53:55,616 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 320 predicate places. [2023-11-10 11:53:55,616 INFO L495 AbstractCegarLoop]: Abstraction has has 1168 places, 1186 transitions, 7692 flow [2023-11-10 11:53:55,618 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 761.4) internal successors, (19035), 25 states have internal predecessors, (19035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:55,618 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:53:55,619 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:53:55,643 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-11-10 11:53:55,828 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-10 11:53:55,828 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting whoop_wrapper_pc8736x_gpio_changeErr1ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:53:55,829 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:53:55,829 INFO L85 PathProgramCache]: Analyzing trace with hash -419765313, now seen corresponding path program 3 times [2023-11-10 11:53:55,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:53:55,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445718924] [2023-11-10 11:53:55,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:53:55,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:53:55,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:53:56,219 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:53:56,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:53:56,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445718924] [2023-11-10 11:53:56,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [445718924] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:53:56,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [672837285] [2023-11-10 11:53:56,220 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-10 11:53:56,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:53:56,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:53:56,225 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:53:56,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-11-10 11:53:56,952 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-10 11:53:56,952 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 11:53:56,959 INFO L262 TraceCheckSpWp]: Trace formula consists of 1168 conjuncts, 49 conjunts are in the unsatisfiable core [2023-11-10 11:53:56,964 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:53:57,911 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-11-10 11:53:58,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 11:53:58,179 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2023-11-10 11:53:58,198 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-11-10 11:53:58,234 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2023-11-10 11:53:58,235 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 11:53:58,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [672837285] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:53:58,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 11:53:58,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [10] total 30 [2023-11-10 11:53:58,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414855] [2023-11-10 11:53:58,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:53:58,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-10 11:53:58,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:53:58,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-10 11:53:58,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=772, Unknown=0, NotChecked=0, Total=870 [2023-11-10 11:53:58,242 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 761 out of 908 [2023-11-10 11:53:58,247 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1168 places, 1186 transitions, 7692 flow. Second operand has 22 states, 22 states have (on average 764.7727272727273) internal successors, (16825), 22 states have internal predecessors, (16825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:53:58,247 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:53:58,247 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 761 of 908 [2023-11-10 11:53:58,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:54:09,327 INFO L124 PetriNetUnfolderBase]: 6805/26311 cut-off events. [2023-11-10 11:54:09,328 INFO L125 PetriNetUnfolderBase]: For 104762/106422 co-relation queries the response was YES. [2023-11-10 11:54:09,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75174 conditions, 26311 events. 6805/26311 cut-off events. For 104762/106422 co-relation queries the response was YES. Maximal size of possible extension queue 503. Compared 295623 event pairs, 1143 based on Foata normal form. 678/25757 useless extension candidates. Maximal degree in co-relation 75061. Up to 2661 conditions per place. [2023-11-10 11:54:09,763 INFO L140 encePairwiseOnDemand]: 873/908 looper letters, 290 selfloop transitions, 200 changer transitions 176/1422 dead transitions. [2023-11-10 11:54:09,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1153 places, 1422 transitions, 10736 flow [2023-11-10 11:54:09,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-10 11:54:09,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-11-10 11:54:09,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 23187 transitions. [2023-11-10 11:54:09,772 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8512114537444934 [2023-11-10 11:54:09,772 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 23187 transitions. [2023-11-10 11:54:09,772 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 23187 transitions. [2023-11-10 11:54:09,774 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:54:09,775 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 23187 transitions. [2023-11-10 11:54:09,787 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 772.9) internal successors, (23187), 30 states have internal predecessors, (23187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:09,798 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 908.0) internal successors, (28148), 31 states have internal predecessors, (28148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:09,800 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 908.0) internal successors, (28148), 31 states have internal predecessors, (28148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:09,800 INFO L175 Difference]: Start difference. First operand has 1168 places, 1186 transitions, 7692 flow. Second operand 30 states and 23187 transitions. [2023-11-10 11:54:09,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1153 places, 1422 transitions, 10736 flow [2023-11-10 11:54:10,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1107 places, 1422 transitions, 9802 flow, removed 106 selfloop flow, removed 46 redundant places. [2023-11-10 11:54:10,282 INFO L231 Difference]: Finished difference. Result has 1119 places, 1179 transitions, 7481 flow [2023-11-10 11:54:10,283 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=7041, PETRI_DIFFERENCE_MINUEND_PLACES=1078, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=200, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=986, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=7481, PETRI_PLACES=1119, PETRI_TRANSITIONS=1179} [2023-11-10 11:54:10,283 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 271 predicate places. [2023-11-10 11:54:10,283 INFO L495 AbstractCegarLoop]: Abstraction has has 1119 places, 1179 transitions, 7481 flow [2023-11-10 11:54:10,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 764.7727272727273) internal successors, (16825), 22 states have internal predecessors, (16825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:10,285 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:54:10,286 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:54:10,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-11-10 11:54:10,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:54:10,496 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting whoop_wrapper_pc8736x_gpio_changeErr1ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:54:10,496 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:54:10,496 INFO L85 PathProgramCache]: Analyzing trace with hash -1946087877, now seen corresponding path program 1 times [2023-11-10 11:54:10,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:54:10,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113180794] [2023-11-10 11:54:10,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:54:10,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:54:10,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:54:11,078 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:54:11,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:54:11,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113180794] [2023-11-10 11:54:11,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113180794] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:54:11,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1823638106] [2023-11-10 11:54:11,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:54:11,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:54:11,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:54:11,080 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:54:11,082 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-11-10 11:54:11,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:54:11,698 INFO L262 TraceCheckSpWp]: Trace formula consists of 1256 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-10 11:54:11,703 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:54:11,874 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2023-11-10 11:54:11,874 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 11:54:11,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1823638106] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:54:11,874 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 11:54:11,874 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [9] total 18 [2023-11-10 11:54:11,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710859699] [2023-11-10 11:54:11,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:54:11,875 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-10 11:54:11,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:54:11,875 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-10 11:54:11,875 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=260, Unknown=0, NotChecked=0, Total=306 [2023-11-10 11:54:11,879 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 841 out of 908 [2023-11-10 11:54:11,881 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1119 places, 1179 transitions, 7481 flow. Second operand has 11 states, 11 states have (on average 843.0909090909091) internal successors, (9274), 11 states have internal predecessors, (9274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:11,881 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:54:11,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 841 of 908 [2023-11-10 11:54:11,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:54:13,303 INFO L124 PetriNetUnfolderBase]: 444/6196 cut-off events. [2023-11-10 11:54:13,303 INFO L125 PetriNetUnfolderBase]: For 17956/18782 co-relation queries the response was YES. [2023-11-10 11:54:13,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13877 conditions, 6196 events. 444/6196 cut-off events. For 17956/18782 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 55645 event pairs, 74 based on Foata normal form. 80/6027 useless extension candidates. Maximal degree in co-relation 13776. Up to 156 conditions per place. [2023-11-10 11:54:13,354 INFO L140 encePairwiseOnDemand]: 893/908 looper letters, 35 selfloop transitions, 61 changer transitions 10/1228 dead transitions. [2023-11-10 11:54:13,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1123 places, 1228 transitions, 8151 flow [2023-11-10 11:54:13,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-10 11:54:13,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-10 11:54:13,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 10990 transitions. [2023-11-10 11:54:13,358 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.931040325313453 [2023-11-10 11:54:13,358 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 10990 transitions. [2023-11-10 11:54:13,358 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 10990 transitions. [2023-11-10 11:54:13,360 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:54:13,360 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 10990 transitions. [2023-11-10 11:54:13,365 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 845.3846153846154) internal successors, (10990), 13 states have internal predecessors, (10990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:13,371 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 908.0) internal successors, (12712), 14 states have internal predecessors, (12712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:13,371 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 908.0) internal successors, (12712), 14 states have internal predecessors, (12712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:13,371 INFO L175 Difference]: Start difference. First operand has 1119 places, 1179 transitions, 7481 flow. Second operand 13 states and 10990 transitions. [2023-11-10 11:54:13,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1123 places, 1228 transitions, 8151 flow [2023-11-10 11:54:13,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1094 places, 1228 transitions, 7570 flow, removed 27 selfloop flow, removed 29 redundant places. [2023-11-10 11:54:13,442 INFO L231 Difference]: Finished difference. Result has 1099 places, 1210 transitions, 7464 flow [2023-11-10 11:54:13,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=6950, PETRI_DIFFERENCE_MINUEND_PLACES=1082, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7464, PETRI_PLACES=1099, PETRI_TRANSITIONS=1210} [2023-11-10 11:54:13,443 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 251 predicate places. [2023-11-10 11:54:13,443 INFO L495 AbstractCegarLoop]: Abstraction has has 1099 places, 1210 transitions, 7464 flow [2023-11-10 11:54:13,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 843.0909090909091) internal successors, (9274), 11 states have internal predecessors, (9274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:13,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:54:13,445 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:54:13,453 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-11-10 11:54:13,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2023-11-10 11:54:13,655 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting whoop_wrapper_pc8736x_gpio_changeErr1ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:54:13,655 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:54:13,655 INFO L85 PathProgramCache]: Analyzing trace with hash -471829147, now seen corresponding path program 4 times [2023-11-10 11:54:13,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:54:13,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949214703] [2023-11-10 11:54:13,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:54:13,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:54:13,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:54:14,239 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:54:14,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:54:14,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949214703] [2023-11-10 11:54:14,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949214703] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:54:14,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1580748658] [2023-11-10 11:54:14,240 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-10 11:54:14,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:54:14,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:54:14,253 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:54:14,254 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-11-10 11:54:14,988 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-10 11:54:14,988 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 11:54:14,993 INFO L262 TraceCheckSpWp]: Trace formula consists of 1256 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-10 11:54:14,999 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:54:15,165 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:54:15,166 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:54:15,183 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:54:15,183 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:54:15,200 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:54:15,200 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:54:15,211 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-10 11:54:15,211 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-10 11:54:15,896 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-11-10 11:54:15,999 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-10 11:54:16,022 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-11-10 11:54:16,064 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2023-11-10 11:54:16,064 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 11:54:16,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1580748658] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:54:16,064 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 11:54:16,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [10] total 24 [2023-11-10 11:54:16,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664604620] [2023-11-10 11:54:16,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:54:16,065 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-10 11:54:16,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:54:16,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-10 11:54:16,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=485, Unknown=0, NotChecked=0, Total=552 [2023-11-10 11:54:16,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 733 out of 908 [2023-11-10 11:54:16,073 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1099 places, 1210 transitions, 7464 flow. Second operand has 16 states, 16 states have (on average 739.75) internal successors, (11836), 16 states have internal predecessors, (11836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:16,074 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:54:16,074 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 733 of 908 [2023-11-10 11:54:16,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:54:23,569 INFO L124 PetriNetUnfolderBase]: 6786/28487 cut-off events. [2023-11-10 11:54:23,569 INFO L125 PetriNetUnfolderBase]: For 80350/83078 co-relation queries the response was YES. [2023-11-10 11:54:23,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72075 conditions, 28487 events. 6786/28487 cut-off events. For 80350/83078 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 332113 event pairs, 1777 based on Foata normal form. 264/27453 useless extension candidates. Maximal degree in co-relation 71972. Up to 6410 conditions per place. [2023-11-10 11:54:23,890 INFO L140 encePairwiseOnDemand]: 883/908 looper letters, 393 selfloop transitions, 53 changer transitions 79/1362 dead transitions. [2023-11-10 11:54:23,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1122 places, 1362 transitions, 9558 flow [2023-11-10 11:54:23,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-10 11:54:23,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-10 11:54:23,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 17871 transitions. [2023-11-10 11:54:23,897 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8200715859030837 [2023-11-10 11:54:23,897 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 17871 transitions. [2023-11-10 11:54:23,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 17871 transitions. [2023-11-10 11:54:23,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:54:23,899 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 17871 transitions. [2023-11-10 11:54:23,908 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 744.625) internal successors, (17871), 24 states have internal predecessors, (17871), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:23,916 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 908.0) internal successors, (22700), 25 states have internal predecessors, (22700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:23,917 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 908.0) internal successors, (22700), 25 states have internal predecessors, (22700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:23,917 INFO L175 Difference]: Start difference. First operand has 1099 places, 1210 transitions, 7464 flow. Second operand 24 states and 17871 transitions. [2023-11-10 11:54:23,917 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1122 places, 1362 transitions, 9558 flow [2023-11-10 11:54:24,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1110 places, 1362 transitions, 9300 flow, removed 93 selfloop flow, removed 12 redundant places. [2023-11-10 11:54:24,351 INFO L231 Difference]: Finished difference. Result has 1124 places, 1217 transitions, 7642 flow [2023-11-10 11:54:24,352 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=7387, PETRI_DIFFERENCE_MINUEND_PLACES=1087, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=7642, PETRI_PLACES=1124, PETRI_TRANSITIONS=1217} [2023-11-10 11:54:24,352 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 276 predicate places. [2023-11-10 11:54:24,352 INFO L495 AbstractCegarLoop]: Abstraction has has 1124 places, 1217 transitions, 7642 flow [2023-11-10 11:54:24,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 739.75) internal successors, (11836), 16 states have internal predecessors, (11836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:24,353 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:54:24,354 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:54:24,363 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-11-10 11:54:24,562 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:54:24,563 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting whoop_wrapper_pc8736x_gpio_changeErr1ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:54:24,563 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:54:24,564 INFO L85 PathProgramCache]: Analyzing trace with hash 2043501741, now seen corresponding path program 1 times [2023-11-10 11:54:24,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:54:24,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792099974] [2023-11-10 11:54:24,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:54:24,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:54:24,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:54:25,095 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:54:25,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:54:25,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1792099974] [2023-11-10 11:54:25,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1792099974] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:54:25,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1717729594] [2023-11-10 11:54:25,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:54:25,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:54:25,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:54:25,097 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:54:25,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-11-10 11:54:25,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:54:25,893 INFO L262 TraceCheckSpWp]: Trace formula consists of 1254 conjuncts, 45 conjunts are in the unsatisfiable core [2023-11-10 11:54:25,899 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:54:26,063 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:54:26,063 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:54:26,076 INFO L322 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-10 11:54:26,077 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-11-10 11:54:26,105 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:54:26,105 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:54:26,117 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-10 11:54:26,118 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-10 11:54:26,772 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-11-10 11:54:26,874 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-10 11:54:26,888 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-11-10 11:54:26,916 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2023-11-10 11:54:26,916 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 11:54:26,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1717729594] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:54:26,916 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 11:54:26,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [9] total 26 [2023-11-10 11:54:26,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140495163] [2023-11-10 11:54:26,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:54:26,916 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-10 11:54:26,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:54:26,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-10 11:54:26,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=568, Unknown=0, NotChecked=0, Total=650 [2023-11-10 11:54:26,922 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 729 out of 908 [2023-11-10 11:54:26,926 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1124 places, 1217 transitions, 7642 flow. Second operand has 19 states, 19 states have (on average 734.8421052631579) internal successors, (13962), 19 states have internal predecessors, (13962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:26,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:54:26,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 729 of 908 [2023-11-10 11:54:26,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:54:38,423 INFO L124 PetriNetUnfolderBase]: 7950/33289 cut-off events. [2023-11-10 11:54:38,423 INFO L125 PetriNetUnfolderBase]: For 97776/100262 co-relation queries the response was YES. [2023-11-10 11:54:38,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83475 conditions, 33289 events. 7950/33289 cut-off events. For 97776/100262 co-relation queries the response was YES. Maximal size of possible extension queue 556. Compared 400670 event pairs, 3646 based on Foata normal form. 790/32472 useless extension candidates. Maximal degree in co-relation 83367. Up to 6400 conditions per place. [2023-11-10 11:54:38,979 INFO L140 encePairwiseOnDemand]: 876/908 looper letters, 345 selfloop transitions, 209 changer transitions 96/1393 dead transitions. [2023-11-10 11:54:38,979 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1144 places, 1393 transitions, 10105 flow [2023-11-10 11:54:38,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-10 11:54:38,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-10 11:54:38,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 21480 transitions. [2023-11-10 11:54:38,987 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.815737505696491 [2023-11-10 11:54:38,987 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 21480 transitions. [2023-11-10 11:54:38,987 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 21480 transitions. [2023-11-10 11:54:38,989 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:54:38,989 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 21480 transitions. [2023-11-10 11:54:39,000 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 740.6896551724138) internal successors, (21480), 29 states have internal predecessors, (21480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:39,011 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 908.0) internal successors, (27240), 30 states have internal predecessors, (27240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:39,013 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 908.0) internal successors, (27240), 30 states have internal predecessors, (27240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:39,013 INFO L175 Difference]: Start difference. First operand has 1124 places, 1217 transitions, 7642 flow. Second operand 29 states and 21480 transitions. [2023-11-10 11:54:39,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1144 places, 1393 transitions, 10105 flow [2023-11-10 11:54:39,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1127 places, 1393 transitions, 9818 flow, removed 98 selfloop flow, removed 17 redundant places. [2023-11-10 11:54:39,459 INFO L231 Difference]: Finished difference. Result has 1141 places, 1215 transitions, 8052 flow [2023-11-10 11:54:39,459 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=7533, PETRI_DIFFERENCE_MINUEND_PLACES=1099, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=205, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1010, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=8052, PETRI_PLACES=1141, PETRI_TRANSITIONS=1215} [2023-11-10 11:54:39,460 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 293 predicate places. [2023-11-10 11:54:39,460 INFO L495 AbstractCegarLoop]: Abstraction has has 1141 places, 1215 transitions, 8052 flow [2023-11-10 11:54:39,461 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 734.8421052631579) internal successors, (13962), 19 states have internal predecessors, (13962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:39,461 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:54:39,462 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:54:39,474 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-11-10 11:54:39,671 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:54:39,672 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting whoop_wrapper_pc8736x_gpio_changeErr1ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:54:39,673 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:54:39,673 INFO L85 PathProgramCache]: Analyzing trace with hash -2052487001, now seen corresponding path program 2 times [2023-11-10 11:54:39,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:54:39,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084651296] [2023-11-10 11:54:39,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:54:39,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:54:39,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:54:40,225 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:54:40,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:54:40,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1084651296] [2023-11-10 11:54:40,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1084651296] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:54:40,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1543794910] [2023-11-10 11:54:40,225 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-10 11:54:40,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:54:40,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:54:40,226 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:54:40,229 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-11-10 11:54:41,006 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-10 11:54:41,007 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 11:54:41,012 INFO L262 TraceCheckSpWp]: Trace formula consists of 1166 conjuncts, 54 conjunts are in the unsatisfiable core [2023-11-10 11:54:41,027 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:54:42,613 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-11-10 11:54:42,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 11:54:42,702 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2023-11-10 11:54:42,733 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-11-10 11:54:42,788 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2023-11-10 11:54:42,788 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 11:54:42,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1543794910] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:54:42,788 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 11:54:42,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [9] total 36 [2023-11-10 11:54:42,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [296966464] [2023-11-10 11:54:42,788 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:54:42,789 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-10 11:54:42,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:54:42,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-10 11:54:42,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=1129, Unknown=0, NotChecked=0, Total=1260 [2023-11-10 11:54:42,798 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 759 out of 908 [2023-11-10 11:54:42,804 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1141 places, 1215 transitions, 8052 flow. Second operand has 29 states, 29 states have (on average 761.8965517241379) internal successors, (22095), 29 states have internal predecessors, (22095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:42,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:54:42,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 759 of 908 [2023-11-10 11:54:42,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:54:54,145 INFO L124 PetriNetUnfolderBase]: 8519/34220 cut-off events. [2023-11-10 11:54:54,145 INFO L125 PetriNetUnfolderBase]: For 132715/136343 co-relation queries the response was YES. [2023-11-10 11:54:54,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89387 conditions, 34220 events. 8519/34220 cut-off events. For 132715/136343 co-relation queries the response was YES. Maximal size of possible extension queue 579. Compared 413061 event pairs, 3189 based on Foata normal form. 690/33310 useless extension candidates. Maximal degree in co-relation 89273. Up to 4687 conditions per place. [2023-11-10 11:54:54,691 INFO L140 encePairwiseOnDemand]: 866/908 looper letters, 272 selfloop transitions, 136 changer transitions 433/1595 dead transitions. [2023-11-10 11:54:54,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1174 places, 1595 transitions, 12826 flow [2023-11-10 11:54:54,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-11-10 11:54:54,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-11-10 11:54:54,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 31609 transitions. [2023-11-10 11:54:54,702 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8490652197270872 [2023-11-10 11:54:54,703 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 31609 transitions. [2023-11-10 11:54:54,703 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 31609 transitions. [2023-11-10 11:54:54,706 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:54:54,706 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 31609 transitions. [2023-11-10 11:54:54,723 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 770.9512195121952) internal successors, (31609), 41 states have internal predecessors, (31609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:54,740 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 908.0) internal successors, (38136), 42 states have internal predecessors, (38136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:54,743 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 908.0) internal successors, (38136), 42 states have internal predecessors, (38136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:54,743 INFO L175 Difference]: Start difference. First operand has 1141 places, 1215 transitions, 8052 flow. Second operand 41 states and 31609 transitions. [2023-11-10 11:54:54,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1174 places, 1595 transitions, 12826 flow [2023-11-10 11:54:55,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1140 places, 1595 transitions, 11788 flow, removed 250 selfloop flow, removed 34 redundant places. [2023-11-10 11:54:55,195 INFO L231 Difference]: Finished difference. Result has 1157 places, 1034 transitions, 5140 flow [2023-11-10 11:54:55,196 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=7542, PETRI_DIFFERENCE_MINUEND_PLACES=1100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1079, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=5140, PETRI_PLACES=1157, PETRI_TRANSITIONS=1034} [2023-11-10 11:54:55,196 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 309 predicate places. [2023-11-10 11:54:55,196 INFO L495 AbstractCegarLoop]: Abstraction has has 1157 places, 1034 transitions, 5140 flow [2023-11-10 11:54:55,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 761.8965517241379) internal successors, (22095), 29 states have internal predecessors, (22095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:55,198 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:54:55,198 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:54:55,207 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-11-10 11:54:55,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-11-10 11:54:55,408 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting whoop_wrapper_pc8736x_gpio_changeErr1ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:54:55,408 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:54:55,408 INFO L85 PathProgramCache]: Analyzing trace with hash 631489219, now seen corresponding path program 1 times [2023-11-10 11:54:55,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:54:55,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551740443] [2023-11-10 11:54:55,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:54:55,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:54:55,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:54:55,901 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:54:55,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:54:55,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551740443] [2023-11-10 11:54:55,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551740443] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:54:55,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [936712387] [2023-11-10 11:54:55,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:54:55,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:54:55,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:54:55,902 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:54:55,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-11-10 11:54:56,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:54:56,892 INFO L262 TraceCheckSpWp]: Trace formula consists of 1254 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-10 11:54:56,897 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:54:58,185 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-11-10 11:54:58,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 11:54:58,350 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2023-11-10 11:54:58,379 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-11-10 11:54:58,428 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2023-11-10 11:54:58,428 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 11:54:58,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [936712387] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:54:58,428 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 11:54:58,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [9] total 32 [2023-11-10 11:54:58,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062689410] [2023-11-10 11:54:58,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:54:58,429 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-10 11:54:58,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:54:58,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-10 11:54:58,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=881, Unknown=0, NotChecked=0, Total=992 [2023-11-10 11:54:58,436 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 758 out of 908 [2023-11-10 11:54:58,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1157 places, 1034 transitions, 5140 flow. Second operand has 25 states, 25 states have (on average 761.4) internal successors, (19035), 25 states have internal predecessors, (19035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:54:58,441 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:54:58,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 758 of 908 [2023-11-10 11:54:58,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:55:09,794 INFO L124 PetriNetUnfolderBase]: 7425/28872 cut-off events. [2023-11-10 11:55:09,794 INFO L125 PetriNetUnfolderBase]: For 148435/151993 co-relation queries the response was YES. [2023-11-10 11:55:10,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77539 conditions, 28872 events. 7425/28872 cut-off events. For 148435/151993 co-relation queries the response was YES. Maximal size of possible extension queue 542. Compared 334710 event pairs, 1863 based on Foata normal form. 60/27560 useless extension candidates. Maximal degree in co-relation 77421. Up to 4002 conditions per place. [2023-11-10 11:55:10,107 INFO L140 encePairwiseOnDemand]: 872/908 looper letters, 219 selfloop transitions, 87 changer transitions 220/1280 dead transitions. [2023-11-10 11:55:10,107 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1145 places, 1280 transitions, 8195 flow [2023-11-10 11:55:10,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-11-10 11:55:10,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-11-10 11:55:10,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 23862 transitions. [2023-11-10 11:55:10,117 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8477334091232059 [2023-11-10 11:55:10,117 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 23862 transitions. [2023-11-10 11:55:10,117 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 23862 transitions. [2023-11-10 11:55:10,119 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:55:10,119 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 23862 transitions. [2023-11-10 11:55:10,132 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 769.741935483871) internal successors, (23862), 31 states have internal predecessors, (23862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:55:10,143 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 908.0) internal successors, (29056), 32 states have internal predecessors, (29056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:55:10,145 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 908.0) internal successors, (29056), 32 states have internal predecessors, (29056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:55:10,145 INFO L175 Difference]: Start difference. First operand has 1157 places, 1034 transitions, 5140 flow. Second operand 31 states and 23862 transitions. [2023-11-10 11:55:10,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1145 places, 1280 transitions, 8195 flow [2023-11-10 11:55:10,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1053 places, 1280 transitions, 6386 flow, removed 276 selfloop flow, removed 92 redundant places. [2023-11-10 11:55:10,423 INFO L231 Difference]: Finished difference. Result has 1070 places, 968 transitions, 3489 flow [2023-11-10 11:55:10,423 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=3818, PETRI_DIFFERENCE_MINUEND_PLACES=1023, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1034, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=948, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=3489, PETRI_PLACES=1070, PETRI_TRANSITIONS=968} [2023-11-10 11:55:10,423 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 222 predicate places. [2023-11-10 11:55:10,424 INFO L495 AbstractCegarLoop]: Abstraction has has 1070 places, 968 transitions, 3489 flow [2023-11-10 11:55:10,425 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 761.4) internal successors, (19035), 25 states have internal predecessors, (19035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:55:10,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:55:10,426 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:55:10,442 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-11-10 11:55:10,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:55:10,636 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting whoop_wrapper_pc8736x_gpio_changeErr1ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:55:10,636 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:55:10,636 INFO L85 PathProgramCache]: Analyzing trace with hash -469050201, now seen corresponding path program 3 times [2023-11-10 11:55:10,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:55:10,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093429415] [2023-11-10 11:55:10,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:55:10,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:55:10,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:55:11,192 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:55:11,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:55:11,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093429415] [2023-11-10 11:55:11,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093429415] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:55:11,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [104985669] [2023-11-10 11:55:11,196 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-10 11:55:11,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:55:11,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:55:11,199 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:55:11,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-11-10 11:55:12,045 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-10 11:55:12,045 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 11:55:12,052 INFO L262 TraceCheckSpWp]: Trace formula consists of 1166 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-10 11:55:12,057 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:55:13,264 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-11-10 11:55:13,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 11:55:13,405 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2023-11-10 11:55:13,433 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-11-10 11:55:13,485 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2023-11-10 11:55:13,485 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 11:55:13,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [104985669] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:55:13,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 11:55:13,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [10] total 32 [2023-11-10 11:55:13,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257031161] [2023-11-10 11:55:13,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:55:13,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-10 11:55:13,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:55:13,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-10 11:55:13,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=885, Unknown=0, NotChecked=0, Total=992 [2023-11-10 11:55:13,493 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 758 out of 908 [2023-11-10 11:55:13,498 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1070 places, 968 transitions, 3489 flow. Second operand has 24 states, 24 states have (on average 761.5416666666666) internal successors, (18277), 24 states have internal predecessors, (18277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:55:13,498 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:55:13,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 758 of 908 [2023-11-10 11:55:13,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:55:31,229 INFO L124 PetriNetUnfolderBase]: 6495/26367 cut-off events. [2023-11-10 11:55:31,229 INFO L125 PetriNetUnfolderBase]: For 103148/106126 co-relation queries the response was YES. [2023-11-10 11:55:31,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64468 conditions, 26367 events. 6495/26367 cut-off events. For 103148/106126 co-relation queries the response was YES. Maximal size of possible extension queue 459. Compared 303449 event pairs, 1174 based on Foata normal form. 120/25337 useless extension candidates. Maximal degree in co-relation 64389. Up to 4841 conditions per place. [2023-11-10 11:55:31,598 INFO L140 encePairwiseOnDemand]: 873/908 looper letters, 193 selfloop transitions, 62 changer transitions 190/1199 dead transitions. [2023-11-10 11:55:31,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1070 places, 1199 transitions, 5781 flow [2023-11-10 11:55:31,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-11-10 11:55:31,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-11-10 11:55:31,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 29923 transitions. [2023-11-10 11:55:31,609 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8449960465378967 [2023-11-10 11:55:31,609 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 29923 transitions. [2023-11-10 11:55:31,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 29923 transitions. [2023-11-10 11:55:31,613 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:55:31,613 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 29923 transitions. [2023-11-10 11:55:31,629 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 767.2564102564103) internal successors, (29923), 39 states have internal predecessors, (29923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:55:31,647 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 908.0) internal successors, (36320), 40 states have internal predecessors, (36320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:55:31,650 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 908.0) internal successors, (36320), 40 states have internal predecessors, (36320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:55:31,651 INFO L175 Difference]: Start difference. First operand has 1070 places, 968 transitions, 3489 flow. Second operand 39 states and 29923 transitions. [2023-11-10 11:55:31,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1070 places, 1199 transitions, 5781 flow [2023-11-10 11:55:31,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1030 places, 1199 transitions, 5188 flow, removed 160 selfloop flow, removed 40 redundant places. [2023-11-10 11:55:31,847 INFO L231 Difference]: Finished difference. Result has 1044 places, 925 transitions, 2948 flow [2023-11-10 11:55:31,847 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=3138, PETRI_DIFFERENCE_MINUEND_PLACES=992, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=968, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=906, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=2948, PETRI_PLACES=1044, PETRI_TRANSITIONS=925} [2023-11-10 11:55:31,848 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 196 predicate places. [2023-11-10 11:55:31,848 INFO L495 AbstractCegarLoop]: Abstraction has has 1044 places, 925 transitions, 2948 flow [2023-11-10 11:55:31,850 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 761.5416666666666) internal successors, (18277), 24 states have internal predecessors, (18277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:55:31,850 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:55:31,850 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:55:31,862 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-11-10 11:55:32,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:55:32,060 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:55:32,065 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:55:32,065 INFO L85 PathProgramCache]: Analyzing trace with hash 632413993, now seen corresponding path program 1 times [2023-11-10 11:55:32,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:55:32,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1357494586] [2023-11-10 11:55:32,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:55:32,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:55:32,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:55:34,015 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2023-11-10 11:55:34,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:55:34,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1357494586] [2023-11-10 11:55:34,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1357494586] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:55:34,016 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:55:34,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2023-11-10 11:55:34,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9915569] [2023-11-10 11:55:34,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:55:34,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-10 11:55:34,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:55:34,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-10 11:55:34,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=261, Unknown=0, NotChecked=0, Total=306 [2023-11-10 11:55:34,024 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 761 out of 908 [2023-11-10 11:55:34,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1044 places, 925 transitions, 2948 flow. Second operand has 18 states, 18 states have (on average 765.9444444444445) internal successors, (13787), 18 states have internal predecessors, (13787), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:55:34,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:55:34,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 761 of 908 [2023-11-10 11:55:34,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:55:35,471 INFO L124 PetriNetUnfolderBase]: 451/5031 cut-off events. [2023-11-10 11:55:35,471 INFO L125 PetriNetUnfolderBase]: For 25234/25469 co-relation queries the response was YES. [2023-11-10 11:55:35,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12761 conditions, 5031 events. 451/5031 cut-off events. For 25234/25469 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 40010 event pairs, 107 based on Foata normal form. 30/4892 useless extension candidates. Maximal degree in co-relation 12685. Up to 179 conditions per place. [2023-11-10 11:55:35,515 INFO L140 encePairwiseOnDemand]: 884/908 looper letters, 91 selfloop transitions, 33 changer transitions 69/947 dead transitions. [2023-11-10 11:55:35,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1032 places, 947 transitions, 3493 flow [2023-11-10 11:55:35,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-10 11:55:35,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-10 11:55:35,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 13068 transitions. [2023-11-10 11:55:35,520 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8465923814459705 [2023-11-10 11:55:35,520 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 13068 transitions. [2023-11-10 11:55:35,520 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 13068 transitions. [2023-11-10 11:55:35,521 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:55:35,521 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 13068 transitions. [2023-11-10 11:55:35,528 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 768.7058823529412) internal successors, (13068), 17 states have internal predecessors, (13068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:55:35,534 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 908.0) internal successors, (16344), 18 states have internal predecessors, (16344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:55:35,534 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 908.0) internal successors, (16344), 18 states have internal predecessors, (16344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:55:35,534 INFO L175 Difference]: Start difference. First operand has 1044 places, 925 transitions, 2948 flow. Second operand 17 states and 13068 transitions. [2023-11-10 11:55:35,534 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1032 places, 947 transitions, 3493 flow [2023-11-10 11:55:35,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 971 places, 947 transitions, 3111 flow, removed 54 selfloop flow, removed 61 redundant places. [2023-11-10 11:55:35,574 INFO L231 Difference]: Finished difference. Result has 971 places, 873 transitions, 2390 flow [2023-11-10 11:55:35,574 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=2654, PETRI_DIFFERENCE_MINUEND_PLACES=955, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=923, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=890, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2390, PETRI_PLACES=971, PETRI_TRANSITIONS=873} [2023-11-10 11:55:35,574 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 123 predicate places. [2023-11-10 11:55:35,575 INFO L495 AbstractCegarLoop]: Abstraction has has 971 places, 873 transitions, 2390 flow [2023-11-10 11:55:35,576 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 765.9444444444445) internal successors, (13787), 18 states have internal predecessors, (13787), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:55:35,576 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:55:35,576 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:55:35,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-11-10 11:55:35,577 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting whoop_wrapper_pc8736x_gpio_changeErr1ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:55:35,577 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:55:35,577 INFO L85 PathProgramCache]: Analyzing trace with hash -291157947, now seen corresponding path program 4 times [2023-11-10 11:55:35,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:55:35,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546037128] [2023-11-10 11:55:35,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:55:35,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:55:35,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:55:35,954 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:55:35,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:55:35,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546037128] [2023-11-10 11:55:35,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546037128] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:55:35,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [89798786] [2023-11-10 11:55:35,955 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-10 11:55:35,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:55:35,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:55:35,956 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:55:35,959 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-11-10 11:55:36,755 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-10 11:55:36,755 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 11:55:36,761 INFO L262 TraceCheckSpWp]: Trace formula consists of 1254 conjuncts, 48 conjunts are in the unsatisfiable core [2023-11-10 11:55:36,766 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:55:38,616 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-10 11:55:39,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 11:55:39,016 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2023-11-10 11:55:39,084 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 7 [2023-11-10 11:55:39,144 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2023-11-10 11:55:39,144 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 11:55:39,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [89798786] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:55:39,144 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 11:55:39,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [10] total 34 [2023-11-10 11:55:39,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480626879] [2023-11-10 11:55:39,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:55:39,145 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-10 11:55:39,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:55:39,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-10 11:55:39,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1008, Unknown=0, NotChecked=0, Total=1122 [2023-11-10 11:55:39,153 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 754 out of 908 [2023-11-10 11:55:39,158 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 971 places, 873 transitions, 2390 flow. Second operand has 26 states, 26 states have (on average 757.3846153846154) internal successors, (19692), 26 states have internal predecessors, (19692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:55:39,158 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:55:39,158 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 754 of 908 [2023-11-10 11:55:39,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:55:46,354 INFO L124 PetriNetUnfolderBase]: 5120/21330 cut-off events. [2023-11-10 11:55:46,354 INFO L125 PetriNetUnfolderBase]: For 87782/90488 co-relation queries the response was YES. [2023-11-10 11:55:46,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52732 conditions, 21330 events. 5120/21330 cut-off events. For 87782/90488 co-relation queries the response was YES. Maximal size of possible extension queue 627. Compared 242287 event pairs, 947 based on Foata normal form. 100/20209 useless extension candidates. Maximal degree in co-relation 52674. Up to 2122 conditions per place. [2023-11-10 11:55:46,481 INFO L140 encePairwiseOnDemand]: 871/908 looper letters, 191 selfloop transitions, 48 changer transitions 130/1108 dead transitions. [2023-11-10 11:55:46,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 987 places, 1108 transitions, 5179 flow [2023-11-10 11:55:46,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-11-10 11:55:46,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-11-10 11:55:46,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 32007 transitions. [2023-11-10 11:55:46,493 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8392857142857143 [2023-11-10 11:55:46,493 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 32007 transitions. [2023-11-10 11:55:46,493 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 32007 transitions. [2023-11-10 11:55:46,497 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:55:46,497 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 32007 transitions. [2023-11-10 11:55:46,513 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 762.0714285714286) internal successors, (32007), 42 states have internal predecessors, (32007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:55:46,529 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 908.0) internal successors, (39044), 43 states have internal predecessors, (39044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:55:46,532 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 908.0) internal successors, (39044), 43 states have internal predecessors, (39044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:55:46,532 INFO L175 Difference]: Start difference. First operand has 971 places, 873 transitions, 2390 flow. Second operand 42 states and 32007 transitions. [2023-11-10 11:55:46,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 987 places, 1108 transitions, 5179 flow [2023-11-10 11:55:46,600 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 940 places, 1108 transitions, 4328 flow, removed 73 selfloop flow, removed 47 redundant places. [2023-11-10 11:55:46,607 INFO L231 Difference]: Finished difference. Result has 962 places, 885 transitions, 2536 flow [2023-11-10 11:55:46,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=908, PETRI_DIFFERENCE_MINUEND_FLOW=2142, PETRI_DIFFERENCE_MINUEND_PLACES=899, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=873, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=833, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=2536, PETRI_PLACES=962, PETRI_TRANSITIONS=885} [2023-11-10 11:55:46,608 INFO L281 CegarLoopForPetriNet]: 848 programPoint places, 114 predicate places. [2023-11-10 11:55:46,608 INFO L495 AbstractCegarLoop]: Abstraction has has 962 places, 885 transitions, 2536 flow [2023-11-10 11:55:46,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 757.3846153846154) internal successors, (19692), 26 states have internal predecessors, (19692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:55:46,610 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:55:46,610 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 11:55:46,621 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2023-11-10 11:55:46,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:55:46,820 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting whoop_wrapper_pc8736x_gpio_changeErr1ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-10 11:55:46,820 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:55:46,820 INFO L85 PathProgramCache]: Analyzing trace with hash -266735815, now seen corresponding path program 1 times [2023-11-10 11:55:46,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:55:46,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482683902] [2023-11-10 11:55:46,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:55:46,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:55:46,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:55:47,176 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:55:47,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:55:47,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [482683902] [2023-11-10 11:55:47,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [482683902] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:55:47,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [442094708] [2023-11-10 11:55:47,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:55:47,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:55:47,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:55:47,178 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 11:55:47,180 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-11-10 11:55:48,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:55:48,157 INFO L262 TraceCheckSpWp]: Trace formula consists of 1254 conjuncts, 204 conjunts are in the unsatisfiable core [2023-11-10 11:55:48,165 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:55:48,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 11:55:48,508 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2023-11-10 11:55:48,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 11:55:48,521 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2023-11-10 11:55:48,534 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 11:55:48,534 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2023-11-10 11:55:48,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 11:55:48,549 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2023-11-10 11:55:48,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 11:55:48,562 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2023-11-10 11:55:48,856 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:55:48,856 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:55:48,893 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:55:48,893 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:55:48,935 INFO L322 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-10 11:55:48,936 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-10 11:55:49,019 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-10 11:55:49,019 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-10 11:55:49,162 INFO L322 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2023-11-10 11:55:49,163 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 24 treesize of output 28 [2023-11-10 11:55:49,231 INFO L322 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2023-11-10 11:55:49,231 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 24 treesize of output 28 [2023-11-10 11:55:49,330 INFO L322 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2023-11-10 11:55:49,330 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 33 [2023-11-10 11:55:49,505 INFO L322 Elim1Store]: treesize reduction 60, result has 31.8 percent of original size [2023-11-10 11:55:49,505 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 29 treesize of output 40 [2023-11-10 11:55:49,642 INFO L322 Elim1Store]: treesize reduction 60, result has 31.8 percent of original size [2023-11-10 11:55:49,642 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 29 treesize of output 40 [2023-11-10 11:55:49,803 INFO L322 Elim1Store]: treesize reduction 60, result has 31.8 percent of original size [2023-11-10 11:55:49,804 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 29 treesize of output 40 [2023-11-10 11:55:49,920 INFO L322 Elim1Store]: treesize reduction 60, result has 31.8 percent of original size [2023-11-10 11:55:49,920 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 29 treesize of output 40 [2023-11-10 11:55:50,053 INFO L322 Elim1Store]: treesize reduction 60, result has 31.8 percent of original size [2023-11-10 11:55:50,053 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 29 treesize of output 40 [2023-11-10 11:55:50,165 INFO L322 Elim1Store]: treesize reduction 60, result has 31.8 percent of original size [2023-11-10 11:55:50,165 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 29 treesize of output 40 [2023-11-10 11:55:50,297 INFO L322 Elim1Store]: treesize reduction 60, result has 31.8 percent of original size [2023-11-10 11:55:50,298 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 29 treesize of output 40 [2023-11-10 11:55:50,415 INFO L322 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2023-11-10 11:55:50,416 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 27 treesize of output 45 [2023-11-10 11:55:50,666 INFO L322 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-11-10 11:55:50,666 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 32 treesize of output 57 [2023-11-10 11:55:51,011 INFO L322 Elim1Store]: treesize reduction 100, result has 31.5 percent of original size [2023-11-10 11:55:51,011 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 10 case distinctions, treesize of input 39 treesize of output 64 [2023-11-10 11:55:51,281 INFO L322 Elim1Store]: treesize reduction 90, result has 33.8 percent of original size [2023-11-10 11:55:51,281 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 10 case distinctions, treesize of input 37 treesize of output 69 [2023-11-10 11:55:53,815 INFO L322 Elim1Store]: treesize reduction 108, result has 33.7 percent of original size [2023-11-10 11:55:53,815 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 15 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 12 case distinctions, treesize of input 42 treesize of output 81 [2023-11-10 11:55:58,575 INFO L322 Elim1Store]: treesize reduction 126, result has 33.7 percent of original size [2023-11-10 11:55:58,575 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 21 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 14 case distinctions, treesize of input 47 treesize of output 93 [2023-11-10 11:56:08,164 INFO L322 Elim1Store]: treesize reduction 144, result has 33.6 percent of original size [2023-11-10 11:56:08,164 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 9 select indices, 9 select index equivalence classes, 28 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 16 case distinctions, treesize of input 52 treesize of output 105 [2023-11-10 11:56:26,114 INFO L322 Elim1Store]: treesize reduction 162, result has 33.6 percent of original size [2023-11-10 11:56:26,115 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 10 select indices, 10 select index equivalence classes, 36 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 18 case distinctions, treesize of input 57 treesize of output 117