./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 3061b6dc Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash e3298e0ac573b72ea1dd21021e341a1c4e9f42cf513c1ea24a79ab2c37c412bc --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-3061b6d-m [2024-11-19 01:45:35,324 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-19 01:45:35,411 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-19 01:45:35,427 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-19 01:45:35,428 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-19 01:45:35,453 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-19 01:45:35,454 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-19 01:45:35,454 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-19 01:45:35,455 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-19 01:45:35,455 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-19 01:45:35,456 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-19 01:45:35,456 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-19 01:45:35,457 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-19 01:45:35,457 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-19 01:45:35,457 INFO L153 SettingsManager]: * Use SBE=true [2024-11-19 01:45:35,458 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-19 01:45:35,458 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-19 01:45:35,458 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-19 01:45:35,459 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-19 01:45:35,459 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-19 01:45:35,459 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-19 01:45:35,460 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-19 01:45:35,460 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-19 01:45:35,460 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-19 01:45:35,461 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-19 01:45:35,461 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-19 01:45:35,461 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-19 01:45:35,462 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-19 01:45:35,462 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-19 01:45:35,462 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-19 01:45:35,462 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-19 01:45:35,463 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-19 01:45:35,467 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 01:45:35,468 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-19 01:45:35,468 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-19 01:45:35,468 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-19 01:45:35,468 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-19 01:45:35,469 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-19 01:45:35,469 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-19 01:45:35,469 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-19 01:45:35,469 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-19 01:45:35,473 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-19 01:45:35,474 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> e3298e0ac573b72ea1dd21021e341a1c4e9f42cf513c1ea24a79ab2c37c412bc [2024-11-19 01:45:35,755 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-19 01:45:35,782 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-19 01:45:35,785 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-19 01:45:35,787 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-19 01:45:35,787 INFO L274 PluginConnector]: CDTParser initialized [2024-11-19 01:45:35,788 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c [2024-11-19 01:45:37,328 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-19 01:45:37,560 INFO L384 CDTParser]: Found 1 translation units. [2024-11-19 01:45:37,560 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c [2024-11-19 01:45:37,570 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f2cb4f7f8/ca5582ff23a34932be3b82b20575739e/FLAG7eb7da5f6 [2024-11-19 01:45:37,586 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f2cb4f7f8/ca5582ff23a34932be3b82b20575739e [2024-11-19 01:45:37,589 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-19 01:45:37,591 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-19 01:45:37,595 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-19 01:45:37,595 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-19 01:45:37,600 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-19 01:45:37,601 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 01:45:37" (1/1) ... [2024-11-19 01:45:37,602 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@244cf9ec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:45:37, skipping insertion in model container [2024-11-19 01:45:37,602 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 01:45:37" (1/1) ... [2024-11-19 01:45:37,632 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-19 01:45:37,877 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c[3882,3895] [2024-11-19 01:45:37,896 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 01:45:37,908 INFO L200 MainTranslator]: Completed pre-run [2024-11-19 01:45:37,945 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c[3882,3895] [2024-11-19 01:45:37,949 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 01:45:37,967 INFO L204 MainTranslator]: Completed translation [2024-11-19 01:45:37,968 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:45:37 WrapperNode [2024-11-19 01:45:37,968 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-19 01:45:37,969 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-19 01:45:37,969 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-19 01:45:37,969 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-19 01:45:37,975 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:45:37" (1/1) ... [2024-11-19 01:45:37,983 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:45:37" (1/1) ... [2024-11-19 01:45:38,016 INFO L138 Inliner]: procedures = 24, calls = 24, calls flagged for inlining = 14, calls inlined = 16, statements flattened = 219 [2024-11-19 01:45:38,017 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-19 01:45:38,017 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-19 01:45:38,018 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-19 01:45:38,018 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-19 01:45:38,030 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:45:37" (1/1) ... [2024-11-19 01:45:38,031 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:45:37" (1/1) ... [2024-11-19 01:45:38,035 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:45:37" (1/1) ... [2024-11-19 01:45:38,062 INFO L175 MemorySlicer]: Split 5 memory accesses to 2 slices as follows [2, 3]. 60 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-11-19 01:45:38,066 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:45:37" (1/1) ... [2024-11-19 01:45:38,066 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:45:37" (1/1) ... [2024-11-19 01:45:38,078 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:45:37" (1/1) ... [2024-11-19 01:45:38,085 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:45:37" (1/1) ... [2024-11-19 01:45:38,091 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:45:37" (1/1) ... [2024-11-19 01:45:38,093 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:45:37" (1/1) ... [2024-11-19 01:45:38,096 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-19 01:45:38,097 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-19 01:45:38,097 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-19 01:45:38,097 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-19 01:45:38,098 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:45:37" (1/1) ... [2024-11-19 01:45:38,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 01:45:38,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:45:38,135 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-19 01:45:38,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-19 01:45:38,191 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-19 01:45:38,191 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-19 01:45:38,192 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-19 01:45:38,192 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-19 01:45:38,193 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-19 01:45:38,193 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-19 01:45:38,193 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-19 01:45:38,193 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-19 01:45:38,193 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-19 01:45:38,194 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-19 01:45:38,194 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-19 01:45:38,194 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-19 01:45:38,194 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-19 01:45:38,194 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-19 01:45:38,196 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-19 01:45:38,352 INFO L238 CfgBuilder]: Building ICFG [2024-11-19 01:45:38,358 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-19 01:45:38,817 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-19 01:45:38,817 INFO L287 CfgBuilder]: Performing block encoding [2024-11-19 01:45:39,201 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-19 01:45:39,202 INFO L316 CfgBuilder]: Removed 3 assume(true) statements. [2024-11-19 01:45:39,203 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 01:45:39 BoogieIcfgContainer [2024-11-19 01:45:39,203 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-19 01:45:39,206 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-19 01:45:39,206 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-19 01:45:39,210 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-19 01:45:39,210 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 01:45:37" (1/3) ... [2024-11-19 01:45:39,211 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4693b804 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 01:45:39, skipping insertion in model container [2024-11-19 01:45:39,211 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:45:37" (2/3) ... [2024-11-19 01:45:39,212 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4693b804 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 01:45:39, skipping insertion in model container [2024-11-19 01:45:39,212 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 01:45:39" (3/3) ... [2024-11-19 01:45:39,214 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-name-comparator-symm.wvr.c [2024-11-19 01:45:39,232 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-19 01:45:39,233 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-19 01:45:39,233 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-19 01:45:39,294 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-19 01:45:39,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 28 places, 26 transitions, 66 flow [2024-11-19 01:45:39,362 INFO L124 PetriNetUnfolderBase]: 5/24 cut-off events. [2024-11-19 01:45:39,362 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-19 01:45:39,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33 conditions, 24 events. 5/24 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 26 event pairs, 0 based on Foata normal form. 0/18 useless extension candidates. Maximal degree in co-relation 17. Up to 2 conditions per place. [2024-11-19 01:45:39,365 INFO L82 GeneralOperation]: Start removeDead. Operand has 28 places, 26 transitions, 66 flow [2024-11-19 01:45:39,368 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 25 places, 23 transitions, 58 flow [2024-11-19 01:45:39,376 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-19 01:45:39,383 INFO L333 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, 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;@5ab8d4b2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-19 01:45:39,383 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-11-19 01:45:39,398 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-19 01:45:39,398 INFO L124 PetriNetUnfolderBase]: 5/22 cut-off events. [2024-11-19 01:45:39,399 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-19 01:45:39,399 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:45:39,400 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:45:39,400 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:45:39,406 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:45:39,406 INFO L85 PathProgramCache]: Analyzing trace with hash 1373352467, now seen corresponding path program 1 times [2024-11-19 01:45:39,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:45:39,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771071558] [2024-11-19 01:45:39,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:45:39,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:45:39,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:45:39,660 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:45:39,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:45:39,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1771071558] [2024-11-19 01:45:39,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1771071558] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:45:39,662 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:45:39,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 01:45:39,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381180882] [2024-11-19 01:45:39,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:45:39,675 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-19 01:45:39,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:45:39,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-19 01:45:39,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-19 01:45:39,714 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:45:39,716 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 23 transitions, 58 flow. Second operand has 2 states, 2 states have (on average 10.5) internal successors, (21), 2 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:39,716 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:45:39,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:45:39,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:45:39,836 INFO L124 PetriNetUnfolderBase]: 92/162 cut-off events. [2024-11-19 01:45:39,838 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-19 01:45:39,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 345 conditions, 162 events. 92/162 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 386 event pairs, 68 based on Foata normal form. 0/138 useless extension candidates. Maximal degree in co-relation 300. Up to 162 conditions per place. [2024-11-19 01:45:39,845 INFO L140 encePairwiseOnDemand]: 24/26 looper letters, 20 selfloop transitions, 0 changer transitions 0/21 dead transitions. [2024-11-19 01:45:39,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 21 transitions, 94 flow [2024-11-19 01:45:39,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-19 01:45:39,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2024-11-19 01:45:39,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 28 transitions. [2024-11-19 01:45:39,858 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5384615384615384 [2024-11-19 01:45:39,860 INFO L175 Difference]: Start difference. First operand has 25 places, 23 transitions, 58 flow. Second operand 2 states and 28 transitions. [2024-11-19 01:45:39,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 21 transitions, 94 flow [2024-11-19 01:45:39,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 21 transitions, 86 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-19 01:45:39,866 INFO L231 Difference]: Finished difference. Result has 22 places, 21 transitions, 46 flow [2024-11-19 01:45:39,868 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=46, PETRI_PLACES=22, PETRI_TRANSITIONS=21} [2024-11-19 01:45:39,873 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, -3 predicate places. [2024-11-19 01:45:39,874 INFO L471 AbstractCegarLoop]: Abstraction has has 22 places, 21 transitions, 46 flow [2024-11-19 01:45:39,874 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 10.5) internal successors, (21), 2 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:39,874 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:45:39,874 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:45:39,874 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-19 01:45:39,875 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:45:39,876 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:45:39,876 INFO L85 PathProgramCache]: Analyzing trace with hash 322998943, now seen corresponding path program 1 times [2024-11-19 01:45:39,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:45:39,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198782082] [2024-11-19 01:45:39,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:45:39,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:45:39,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:45:40,125 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:45:40,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:45:40,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198782082] [2024-11-19 01:45:40,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198782082] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:45:40,125 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:45:40,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 01:45:40,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1149748092] [2024-11-19 01:45:40,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:45:40,127 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-19 01:45:40,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:45:40,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-19 01:45:40,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-19 01:45:40,130 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:45:40,130 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 21 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:40,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:45:40,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:45:40,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:45:40,218 INFO L124 PetriNetUnfolderBase]: 92/163 cut-off events. [2024-11-19 01:45:40,218 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-19 01:45:40,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 334 conditions, 163 events. 92/163 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 391 event pairs, 68 based on Foata normal form. 0/139 useless extension candidates. Maximal degree in co-relation 331. Up to 162 conditions per place. [2024-11-19 01:45:40,220 INFO L140 encePairwiseOnDemand]: 23/26 looper letters, 19 selfloop transitions, 2 changer transitions 0/22 dead transitions. [2024-11-19 01:45:40,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 22 transitions, 90 flow [2024-11-19 01:45:40,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-19 01:45:40,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-19 01:45:40,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 31 transitions. [2024-11-19 01:45:40,222 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3974358974358974 [2024-11-19 01:45:40,222 INFO L175 Difference]: Start difference. First operand has 22 places, 21 transitions, 46 flow. Second operand 3 states and 31 transitions. [2024-11-19 01:45:40,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 22 transitions, 90 flow [2024-11-19 01:45:40,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 22 transitions, 90 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-19 01:45:40,224 INFO L231 Difference]: Finished difference. Result has 25 places, 22 transitions, 58 flow [2024-11-19 01:45:40,224 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=58, PETRI_PLACES=25, PETRI_TRANSITIONS=22} [2024-11-19 01:45:40,225 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 0 predicate places. [2024-11-19 01:45:40,225 INFO L471 AbstractCegarLoop]: Abstraction has has 25 places, 22 transitions, 58 flow [2024-11-19 01:45:40,225 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:40,225 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:45:40,226 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:45:40,226 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-19 01:45:40,226 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:45:40,228 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:45:40,230 INFO L85 PathProgramCache]: Analyzing trace with hash 397278911, now seen corresponding path program 1 times [2024-11-19 01:45:40,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:45:40,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243565304] [2024-11-19 01:45:40,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:45:40,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:45:40,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:45:40,400 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:45:40,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:45:40,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1243565304] [2024-11-19 01:45:40,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1243565304] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:45:40,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [136788107] [2024-11-19 01:45:40,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:45:40,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:45:40,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:45:40,406 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) [2024-11-19 01:45:40,407 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-19 01:45:40,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:45:40,533 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-19 01:45:40,539 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:45:40,604 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:45:40,604 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:45:40,631 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:45:40,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [136788107] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:45:40,632 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:45:40,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2024-11-19 01:45:40,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [641366832] [2024-11-19 01:45:40,632 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:45:40,633 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-19 01:45:40,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:45:40,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-19 01:45:40,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-11-19 01:45:40,634 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:45:40,636 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 22 transitions, 58 flow. Second operand has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:40,636 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:45:40,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:45:40,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:45:40,768 INFO L124 PetriNetUnfolderBase]: 92/165 cut-off events. [2024-11-19 01:45:40,768 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-19 01:45:40,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 347 conditions, 165 events. 92/165 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 391 event pairs, 68 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 342. Up to 162 conditions per place. [2024-11-19 01:45:40,770 INFO L140 encePairwiseOnDemand]: 23/26 looper letters, 19 selfloop transitions, 4 changer transitions 0/24 dead transitions. [2024-11-19 01:45:40,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 24 transitions, 112 flow [2024-11-19 01:45:40,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:45:40,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:45:40,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 40 transitions. [2024-11-19 01:45:40,773 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3076923076923077 [2024-11-19 01:45:40,773 INFO L175 Difference]: Start difference. First operand has 25 places, 22 transitions, 58 flow. Second operand 5 states and 40 transitions. [2024-11-19 01:45:40,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 24 transitions, 112 flow [2024-11-19 01:45:40,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 24 transitions, 108 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-19 01:45:40,775 INFO L231 Difference]: Finished difference. Result has 30 places, 24 transitions, 80 flow [2024-11-19 01:45:40,775 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=80, PETRI_PLACES=30, PETRI_TRANSITIONS=24} [2024-11-19 01:45:40,776 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 5 predicate places. [2024-11-19 01:45:40,776 INFO L471 AbstractCegarLoop]: Abstraction has has 30 places, 24 transitions, 80 flow [2024-11-19 01:45:40,777 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:40,777 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:45:40,777 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:45:40,797 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-19 01:45:40,978 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:45:40,979 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:45:40,979 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:45:40,979 INFO L85 PathProgramCache]: Analyzing trace with hash 1068563135, now seen corresponding path program 2 times [2024-11-19 01:45:40,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:45:40,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2014182224] [2024-11-19 01:45:40,980 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:45:40,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:45:41,026 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 01:45:41,028 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:45:41,476 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:41,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:45:41,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2014182224] [2024-11-19 01:45:41,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2014182224] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:45:41,476 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:45:41,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-19 01:45:41,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757340541] [2024-11-19 01:45:41,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:45:41,477 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 01:45:41,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:45:41,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 01:45:41,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-19 01:45:41,479 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:45:41,480 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 24 transitions, 80 flow. Second operand has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:41,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:45:41,480 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:45:41,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:45:41,831 INFO L124 PetriNetUnfolderBase]: 222/403 cut-off events. [2024-11-19 01:45:41,831 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-19 01:45:41,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 834 conditions, 403 events. 222/403 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1539 event pairs, 68 based on Foata normal form. 1/343 useless extension candidates. Maximal degree in co-relation 827. Up to 173 conditions per place. [2024-11-19 01:45:41,835 INFO L140 encePairwiseOnDemand]: 20/26 looper letters, 44 selfloop transitions, 4 changer transitions 8/57 dead transitions. [2024-11-19 01:45:41,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 57 transitions, 265 flow [2024-11-19 01:45:41,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:45:41,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:45:41,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 70 transitions. [2024-11-19 01:45:41,837 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5384615384615384 [2024-11-19 01:45:41,838 INFO L175 Difference]: Start difference. First operand has 30 places, 24 transitions, 80 flow. Second operand 5 states and 70 transitions. [2024-11-19 01:45:41,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 57 transitions, 265 flow [2024-11-19 01:45:41,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 57 transitions, 255 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-11-19 01:45:41,840 INFO L231 Difference]: Finished difference. Result has 36 places, 27 transitions, 99 flow [2024-11-19 01:45:41,840 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=99, PETRI_PLACES=36, PETRI_TRANSITIONS=27} [2024-11-19 01:45:41,841 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 11 predicate places. [2024-11-19 01:45:41,841 INFO L471 AbstractCegarLoop]: Abstraction has has 36 places, 27 transitions, 99 flow [2024-11-19 01:45:41,842 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:41,842 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:45:41,842 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:45:41,842 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-19 01:45:41,842 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:45:41,843 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:45:41,843 INFO L85 PathProgramCache]: Analyzing trace with hash -709564833, now seen corresponding path program 3 times [2024-11-19 01:45:41,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:45:41,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343384641] [2024-11-19 01:45:41,844 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:45:41,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:45:41,882 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-19 01:45:41,882 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:45:42,218 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:42,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:45:42,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343384641] [2024-11-19 01:45:42,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343384641] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:45:42,220 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:45:42,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-19 01:45:42,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716297606] [2024-11-19 01:45:42,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:45:42,221 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 01:45:42,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:45:42,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 01:45:42,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-19 01:45:42,224 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:45:42,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 27 transitions, 99 flow. Second operand has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:42,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:45:42,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:45:42,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:45:42,521 INFO L124 PetriNetUnfolderBase]: 371/674 cut-off events. [2024-11-19 01:45:42,522 INFO L125 PetriNetUnfolderBase]: For 184/184 co-relation queries the response was YES. [2024-11-19 01:45:42,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1619 conditions, 674 events. 371/674 cut-off events. For 184/184 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2858 event pairs, 177 based on Foata normal form. 3/677 useless extension candidates. Maximal degree in co-relation 1608. Up to 384 conditions per place. [2024-11-19 01:45:42,528 INFO L140 encePairwiseOnDemand]: 20/26 looper letters, 45 selfloop transitions, 4 changer transitions 7/57 dead transitions. [2024-11-19 01:45:42,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 57 transitions, 308 flow [2024-11-19 01:45:42,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:45:42,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:45:42,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 63 transitions. [2024-11-19 01:45:42,535 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4846153846153846 [2024-11-19 01:45:42,535 INFO L175 Difference]: Start difference. First operand has 36 places, 27 transitions, 99 flow. Second operand 5 states and 63 transitions. [2024-11-19 01:45:42,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 57 transitions, 308 flow [2024-11-19 01:45:42,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 57 transitions, 300 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-11-19 01:45:42,542 INFO L231 Difference]: Finished difference. Result has 41 places, 29 transitions, 122 flow [2024-11-19 01:45:42,543 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=95, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=122, PETRI_PLACES=41, PETRI_TRANSITIONS=29} [2024-11-19 01:45:42,544 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 16 predicate places. [2024-11-19 01:45:42,547 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 29 transitions, 122 flow [2024-11-19 01:45:42,547 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:42,548 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:45:42,548 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:45:42,548 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-19 01:45:42,548 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:45:42,549 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:45:42,549 INFO L85 PathProgramCache]: Analyzing trace with hash 1546106423, now seen corresponding path program 4 times [2024-11-19 01:45:42,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:45:42,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344098628] [2024-11-19 01:45:42,549 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:45:42,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:45:42,571 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:45:42,571 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:45:42,884 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:42,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:45:42,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [344098628] [2024-11-19 01:45:42,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [344098628] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:45:42,885 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:45:42,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-19 01:45:42,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623760886] [2024-11-19 01:45:42,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:45:42,885 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 01:45:42,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:45:42,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 01:45:42,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-19 01:45:42,887 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:45:42,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 29 transitions, 122 flow. Second operand has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:42,903 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:45:42,903 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:45:42,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:45:43,200 INFO L124 PetriNetUnfolderBase]: 419/747 cut-off events. [2024-11-19 01:45:43,200 INFO L125 PetriNetUnfolderBase]: For 434/434 co-relation queries the response was YES. [2024-11-19 01:45:43,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1990 conditions, 747 events. 419/747 cut-off events. For 434/434 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3466 event pairs, 44 based on Foata normal form. 2/749 useless extension candidates. Maximal degree in co-relation 1976. Up to 560 conditions per place. [2024-11-19 01:45:43,206 INFO L140 encePairwiseOnDemand]: 19/26 looper letters, 43 selfloop transitions, 11 changer transitions 3/58 dead transitions. [2024-11-19 01:45:43,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 58 transitions, 335 flow [2024-11-19 01:45:43,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:45:43,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:45:43,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 61 transitions. [2024-11-19 01:45:43,210 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46923076923076923 [2024-11-19 01:45:43,210 INFO L175 Difference]: Start difference. First operand has 41 places, 29 transitions, 122 flow. Second operand 5 states and 61 transitions. [2024-11-19 01:45:43,210 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 58 transitions, 335 flow [2024-11-19 01:45:43,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 58 transitions, 325 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-19 01:45:43,216 INFO L231 Difference]: Finished difference. Result has 45 places, 38 transitions, 214 flow [2024-11-19 01:45:43,216 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=115, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=214, PETRI_PLACES=45, PETRI_TRANSITIONS=38} [2024-11-19 01:45:43,219 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 20 predicate places. [2024-11-19 01:45:43,219 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 38 transitions, 214 flow [2024-11-19 01:45:43,219 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:43,219 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:45:43,219 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:45:43,219 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-19 01:45:43,220 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:45:43,220 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:45:43,220 INFO L85 PathProgramCache]: Analyzing trace with hash -679771139, now seen corresponding path program 5 times [2024-11-19 01:45:43,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:45:43,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1549536901] [2024-11-19 01:45:43,221 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:45:43,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:45:43,244 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-19 01:45:43,244 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:45:43,679 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-19 01:45:43,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:45:43,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1549536901] [2024-11-19 01:45:43,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1549536901] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:45:43,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1744314772] [2024-11-19 01:45:43,681 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:45:43,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:45:43,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:45:43,683 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) [2024-11-19 01:45:43,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-19 01:45:43,787 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-19 01:45:43,788 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:45:43,789 INFO L255 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-19 01:45:43,792 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:45:44,061 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:44,061 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 01:45:44,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1744314772] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:45:44,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 01:45:44,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 10 [2024-11-19 01:45:44,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96065654] [2024-11-19 01:45:44,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:45:44,063 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 01:45:44,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:45:44,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 01:45:44,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-11-19 01:45:44,064 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:45:44,064 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 38 transitions, 214 flow. Second operand has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:44,064 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:45:44,065 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:45:44,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:45:44,323 INFO L124 PetriNetUnfolderBase]: 419/745 cut-off events. [2024-11-19 01:45:44,324 INFO L125 PetriNetUnfolderBase]: For 1009/1009 co-relation queries the response was YES. [2024-11-19 01:45:44,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2214 conditions, 745 events. 419/745 cut-off events. For 1009/1009 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3233 event pairs, 173 based on Foata normal form. 1/746 useless extension candidates. Maximal degree in co-relation 2198. Up to 393 conditions per place. [2024-11-19 01:45:44,330 INFO L140 encePairwiseOnDemand]: 20/26 looper letters, 51 selfloop transitions, 10 changer transitions 4/66 dead transitions. [2024-11-19 01:45:44,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 66 transitions, 447 flow [2024-11-19 01:45:44,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:45:44,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:45:44,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 66 transitions. [2024-11-19 01:45:44,332 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5076923076923077 [2024-11-19 01:45:44,332 INFO L175 Difference]: Start difference. First operand has 45 places, 38 transitions, 214 flow. Second operand 5 states and 66 transitions. [2024-11-19 01:45:44,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 66 transitions, 447 flow [2024-11-19 01:45:44,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 66 transitions, 443 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-19 01:45:44,339 INFO L231 Difference]: Finished difference. Result has 51 places, 43 transitions, 286 flow [2024-11-19 01:45:44,339 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=211, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=286, PETRI_PLACES=51, PETRI_TRANSITIONS=43} [2024-11-19 01:45:44,341 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 26 predicate places. [2024-11-19 01:45:44,341 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 43 transitions, 286 flow [2024-11-19 01:45:44,342 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:44,342 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:45:44,342 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:45:44,361 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-19 01:45:44,542 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-11-19 01:45:44,543 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:45:44,544 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:45:44,544 INFO L85 PathProgramCache]: Analyzing trace with hash -436966372, now seen corresponding path program 1 times [2024-11-19 01:45:44,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:45:44,544 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1826827909] [2024-11-19 01:45:44,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:45:44,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:45:44,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:45:44,712 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:44,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:45:44,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1826827909] [2024-11-19 01:45:44,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1826827909] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:45:44,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1572943542] [2024-11-19 01:45:44,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:45:44,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:45:44,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:45:44,715 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) [2024-11-19 01:45:44,716 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-19 01:45:44,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:45:44,815 INFO L255 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-19 01:45:44,817 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:45:44,874 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:44,875 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:45:44,933 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:44,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1572943542] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 01:45:44,933 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 01:45:44,933 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 8 [2024-11-19 01:45:44,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191553187] [2024-11-19 01:45:44,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:45:44,934 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:45:44,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:45:44,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:45:44,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-11-19 01:45:44,935 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:45:44,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 43 transitions, 286 flow. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:44,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:45:44,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:45:44,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:45:45,131 INFO L124 PetriNetUnfolderBase]: 445/788 cut-off events. [2024-11-19 01:45:45,132 INFO L125 PetriNetUnfolderBase]: For 1556/1556 co-relation queries the response was YES. [2024-11-19 01:45:45,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2494 conditions, 788 events. 445/788 cut-off events. For 1556/1556 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3597 event pairs, 80 based on Foata normal form. 18/806 useless extension candidates. Maximal degree in co-relation 2475. Up to 362 conditions per place. [2024-11-19 01:45:45,138 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 59 selfloop transitions, 11 changer transitions 2/73 dead transitions. [2024-11-19 01:45:45,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 73 transitions, 538 flow [2024-11-19 01:45:45,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:45:45,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:45:45,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 68 transitions. [2024-11-19 01:45:45,139 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5230769230769231 [2024-11-19 01:45:45,139 INFO L175 Difference]: Start difference. First operand has 51 places, 43 transitions, 286 flow. Second operand 5 states and 68 transitions. [2024-11-19 01:45:45,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 73 transitions, 538 flow [2024-11-19 01:45:45,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 73 transitions, 534 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-11-19 01:45:45,145 INFO L231 Difference]: Finished difference. Result has 56 places, 43 transitions, 319 flow [2024-11-19 01:45:45,145 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=319, PETRI_PLACES=56, PETRI_TRANSITIONS=43} [2024-11-19 01:45:45,146 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 31 predicate places. [2024-11-19 01:45:45,146 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 43 transitions, 319 flow [2024-11-19 01:45:45,146 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:45,147 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:45:45,147 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:45:45,164 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-19 01:45:45,350 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:45:45,351 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:45:45,352 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:45:45,352 INFO L85 PathProgramCache]: Analyzing trace with hash 1577565820, now seen corresponding path program 1 times [2024-11-19 01:45:45,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:45:45,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1318034504] [2024-11-19 01:45:45,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:45:45,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:45:45,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:45:45,481 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:45,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:45:45,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1318034504] [2024-11-19 01:45:45,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1318034504] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:45:45,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1627011153] [2024-11-19 01:45:45,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:45:45,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:45:45,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:45:45,486 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) [2024-11-19 01:45:45,487 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-19 01:45:45,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:45:45,589 INFO L255 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-19 01:45:45,591 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:45:45,664 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:45,664 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:45:45,709 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:45,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1627011153] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 01:45:45,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 01:45:45,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 8 [2024-11-19 01:45:45,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264473087] [2024-11-19 01:45:45,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:45:45,710 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:45:45,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:45:45,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:45:45,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-11-19 01:45:45,712 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:45:45,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 43 transitions, 319 flow. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:45,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:45:45,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:45:45,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:45:45,928 INFO L124 PetriNetUnfolderBase]: 481/848 cut-off events. [2024-11-19 01:45:45,928 INFO L125 PetriNetUnfolderBase]: For 2036/2036 co-relation queries the response was YES. [2024-11-19 01:45:45,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2781 conditions, 848 events. 481/848 cut-off events. For 2036/2036 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3797 event pairs, 92 based on Foata normal form. 8/856 useless extension candidates. Maximal degree in co-relation 2760. Up to 383 conditions per place. [2024-11-19 01:45:45,935 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 57 selfloop transitions, 10 changer transitions 1/69 dead transitions. [2024-11-19 01:45:45,935 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 69 transitions, 559 flow [2024-11-19 01:45:45,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:45:45,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:45:45,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 64 transitions. [2024-11-19 01:45:45,936 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49230769230769234 [2024-11-19 01:45:45,936 INFO L175 Difference]: Start difference. First operand has 56 places, 43 transitions, 319 flow. Second operand 5 states and 64 transitions. [2024-11-19 01:45:45,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 69 transitions, 559 flow [2024-11-19 01:45:45,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 69 transitions, 534 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-11-19 01:45:45,945 INFO L231 Difference]: Finished difference. Result has 59 places, 45 transitions, 353 flow [2024-11-19 01:45:45,946 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=301, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=353, PETRI_PLACES=59, PETRI_TRANSITIONS=45} [2024-11-19 01:45:45,946 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 34 predicate places. [2024-11-19 01:45:45,947 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 45 transitions, 353 flow [2024-11-19 01:45:45,947 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:45,947 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:45:45,947 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:45:45,966 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-19 01:45:46,151 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:45:46,152 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:45:46,152 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:45:46,152 INFO L85 PathProgramCache]: Analyzing trace with hash 603029562, now seen corresponding path program 2 times [2024-11-19 01:45:46,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:45:46,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828619800] [2024-11-19 01:45:46,152 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:45:46,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:45:46,180 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:45:46,180 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:45:46,273 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:46,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:45:46,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828619800] [2024-11-19 01:45:46,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828619800] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:45:46,274 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:45:46,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 01:45:46,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1666670861] [2024-11-19 01:45:46,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:45:46,274 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:45:46,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:45:46,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:45:46,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 01:45:46,275 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:45:46,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 45 transitions, 353 flow. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:46,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:45:46,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:45:46,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:45:46,536 INFO L124 PetriNetUnfolderBase]: 470/822 cut-off events. [2024-11-19 01:45:46,537 INFO L125 PetriNetUnfolderBase]: For 2495/2495 co-relation queries the response was YES. [2024-11-19 01:45:46,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2799 conditions, 822 events. 470/822 cut-off events. For 2495/2495 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 3701 event pairs, 210 based on Foata normal form. 3/825 useless extension candidates. Maximal degree in co-relation 2777. Up to 431 conditions per place. [2024-11-19 01:45:46,543 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 52 selfloop transitions, 11 changer transitions 10/74 dead transitions. [2024-11-19 01:45:46,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 74 transitions, 621 flow [2024-11-19 01:45:46,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:45:46,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:45:46,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions. [2024-11-19 01:45:46,545 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-19 01:45:46,545 INFO L175 Difference]: Start difference. First operand has 59 places, 45 transitions, 353 flow. Second operand 5 states and 65 transitions. [2024-11-19 01:45:46,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 74 transitions, 621 flow [2024-11-19 01:45:46,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 74 transitions, 601 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-19 01:45:46,553 INFO L231 Difference]: Finished difference. Result has 64 places, 46 transitions, 384 flow [2024-11-19 01:45:46,553 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=336, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=384, PETRI_PLACES=64, PETRI_TRANSITIONS=46} [2024-11-19 01:45:46,554 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 39 predicate places. [2024-11-19 01:45:46,554 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 46 transitions, 384 flow [2024-11-19 01:45:46,554 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:46,554 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:45:46,555 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:45:46,555 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-19 01:45:46,555 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:45:46,555 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:45:46,556 INFO L85 PathProgramCache]: Analyzing trace with hash 1628706890, now seen corresponding path program 2 times [2024-11-19 01:45:46,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:45:46,556 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002215672] [2024-11-19 01:45:46,556 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:45:46,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:45:46,580 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:45:46,581 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:45:46,681 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:46,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:45:46,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2002215672] [2024-11-19 01:45:46,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2002215672] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:45:46,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [637921976] [2024-11-19 01:45:46,682 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:45:46,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:45:46,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:45:46,684 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) [2024-11-19 01:45:46,686 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-19 01:45:46,781 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:45:46,781 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:45:46,782 INFO L255 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 01:45:46,784 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:45:46,880 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:46,880 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:45:46,949 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:46,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [637921976] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:45:46,949 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:45:46,949 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-19 01:45:46,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [379333113] [2024-11-19 01:45:46,950 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:45:46,950 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-19 01:45:46,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:45:46,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-19 01:45:46,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-11-19 01:45:46,951 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:45:46,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 46 transitions, 384 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:46,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:45:46,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:45:46,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:45:47,274 INFO L124 PetriNetUnfolderBase]: 511/898 cut-off events. [2024-11-19 01:45:47,275 INFO L125 PetriNetUnfolderBase]: For 2862/2862 co-relation queries the response was YES. [2024-11-19 01:45:47,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3188 conditions, 898 events. 511/898 cut-off events. For 2862/2862 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 4114 event pairs, 100 based on Foata normal form. 9/907 useless extension candidates. Maximal degree in co-relation 3163. Up to 316 conditions per place. [2024-11-19 01:45:47,282 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 67 selfloop transitions, 18 changer transitions 4/90 dead transitions. [2024-11-19 01:45:47,282 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 90 transitions, 729 flow [2024-11-19 01:45:47,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 01:45:47,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-19 01:45:47,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 93 transitions. [2024-11-19 01:45:47,283 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.510989010989011 [2024-11-19 01:45:47,283 INFO L175 Difference]: Start difference. First operand has 64 places, 46 transitions, 384 flow. Second operand 7 states and 93 transitions. [2024-11-19 01:45:47,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 90 transitions, 729 flow [2024-11-19 01:45:47,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 90 transitions, 705 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-11-19 01:45:47,292 INFO L231 Difference]: Finished difference. Result has 67 places, 48 transitions, 438 flow [2024-11-19 01:45:47,292 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=366, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=438, PETRI_PLACES=67, PETRI_TRANSITIONS=48} [2024-11-19 01:45:47,292 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 42 predicate places. [2024-11-19 01:45:47,292 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 48 transitions, 438 flow [2024-11-19 01:45:47,293 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:47,293 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:45:47,293 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:45:47,312 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-19 01:45:47,496 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-11-19 01:45:47,497 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:45:47,497 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:45:47,497 INFO L85 PathProgramCache]: Analyzing trace with hash 1555071804, now seen corresponding path program 3 times [2024-11-19 01:45:47,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:45:47,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1694518119] [2024-11-19 01:45:47,498 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:45:47,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:45:47,531 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 01:45:47,531 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:45:47,644 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:47,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:45:47,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1694518119] [2024-11-19 01:45:47,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1694518119] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:45:47,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:45:47,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 01:45:47,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235518591] [2024-11-19 01:45:47,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:45:47,646 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:45:47,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:45:47,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:45:47,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 01:45:47,646 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:45:47,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 48 transitions, 438 flow. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:47,647 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:45:47,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:45:47,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:45:47,858 INFO L124 PetriNetUnfolderBase]: 505/880 cut-off events. [2024-11-19 01:45:47,858 INFO L125 PetriNetUnfolderBase]: For 3240/3240 co-relation queries the response was YES. [2024-11-19 01:45:47,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3198 conditions, 880 events. 505/880 cut-off events. For 3240/3240 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 4000 event pairs, 248 based on Foata normal form. 2/882 useless extension candidates. Maximal degree in co-relation 3174. Up to 510 conditions per place. [2024-11-19 01:45:47,865 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 49 selfloop transitions, 11 changer transitions 6/67 dead transitions. [2024-11-19 01:45:47,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 67 transitions, 605 flow [2024-11-19 01:45:47,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:45:47,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:45:47,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 62 transitions. [2024-11-19 01:45:47,866 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47692307692307695 [2024-11-19 01:45:47,866 INFO L175 Difference]: Start difference. First operand has 67 places, 48 transitions, 438 flow. Second operand 5 states and 62 transitions. [2024-11-19 01:45:47,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 67 transitions, 605 flow [2024-11-19 01:45:47,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 67 transitions, 586 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-19 01:45:47,875 INFO L231 Difference]: Finished difference. Result has 69 places, 46 transitions, 416 flow [2024-11-19 01:45:47,875 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=405, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=416, PETRI_PLACES=69, PETRI_TRANSITIONS=46} [2024-11-19 01:45:47,877 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 44 predicate places. [2024-11-19 01:45:47,877 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 46 transitions, 416 flow [2024-11-19 01:45:47,877 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:47,877 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:45:47,877 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:45:47,877 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-19 01:45:47,877 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:45:47,878 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:45:47,878 INFO L85 PathProgramCache]: Analyzing trace with hash 398039530, now seen corresponding path program 3 times [2024-11-19 01:45:47,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:45:47,878 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039167179] [2024-11-19 01:45:47,878 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:45:47,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:45:47,906 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 01:45:47,907 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:45:47,997 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:47,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:45:47,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2039167179] [2024-11-19 01:45:47,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2039167179] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:45:47,997 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:45:47,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 01:45:47,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1536145530] [2024-11-19 01:45:47,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:45:47,998 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:45:47,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:45:47,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:45:47,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 01:45:47,998 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:45:47,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 46 transitions, 416 flow. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:47,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:45:47,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:45:47,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:45:48,243 INFO L124 PetriNetUnfolderBase]: 495/864 cut-off events. [2024-11-19 01:45:48,243 INFO L125 PetriNetUnfolderBase]: For 3345/3345 co-relation queries the response was YES. [2024-11-19 01:45:48,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3109 conditions, 864 events. 495/864 cut-off events. For 3345/3345 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3822 event pairs, 238 based on Foata normal form. 3/867 useless extension candidates. Maximal degree in co-relation 3085. Up to 446 conditions per place. [2024-11-19 01:45:48,249 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 47 selfloop transitions, 13 changer transitions 7/68 dead transitions. [2024-11-19 01:45:48,249 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 68 transitions, 628 flow [2024-11-19 01:45:48,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:45:48,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:45:48,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 64 transitions. [2024-11-19 01:45:48,251 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49230769230769234 [2024-11-19 01:45:48,251 INFO L175 Difference]: Start difference. First operand has 69 places, 46 transitions, 416 flow. Second operand 5 states and 64 transitions. [2024-11-19 01:45:48,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 68 transitions, 628 flow [2024-11-19 01:45:48,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 68 transitions, 604 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-11-19 01:45:48,262 INFO L231 Difference]: Finished difference. Result has 69 places, 46 transitions, 424 flow [2024-11-19 01:45:48,262 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=392, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=424, PETRI_PLACES=69, PETRI_TRANSITIONS=46} [2024-11-19 01:45:48,263 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 44 predicate places. [2024-11-19 01:45:48,263 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 46 transitions, 424 flow [2024-11-19 01:45:48,264 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:48,264 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:45:48,264 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:45:48,264 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-19 01:45:48,264 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:45:48,265 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:45:48,265 INFO L85 PathProgramCache]: Analyzing trace with hash -1066661762, now seen corresponding path program 4 times [2024-11-19 01:45:48,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:45:48,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703567227] [2024-11-19 01:45:48,265 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:45:48,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:45:48,283 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:45:48,283 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:45:48,377 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:48,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:45:48,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703567227] [2024-11-19 01:45:48,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703567227] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:45:48,378 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:45:48,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 01:45:48,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993839074] [2024-11-19 01:45:48,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:45:48,379 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:45:48,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:45:48,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:45:48,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 01:45:48,380 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:45:48,380 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 46 transitions, 424 flow. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:48,380 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:45:48,380 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:45:48,380 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:45:48,608 INFO L124 PetriNetUnfolderBase]: 466/807 cut-off events. [2024-11-19 01:45:48,608 INFO L125 PetriNetUnfolderBase]: For 3360/3360 co-relation queries the response was YES. [2024-11-19 01:45:48,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2922 conditions, 807 events. 466/807 cut-off events. For 3360/3360 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3503 event pairs, 201 based on Foata normal form. 8/815 useless extension candidates. Maximal degree in co-relation 2897. Up to 358 conditions per place. [2024-11-19 01:45:48,614 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 51 selfloop transitions, 14 changer transitions 3/69 dead transitions. [2024-11-19 01:45:48,615 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 69 transitions, 634 flow [2024-11-19 01:45:48,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:45:48,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:45:48,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions. [2024-11-19 01:45:48,616 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-19 01:45:48,617 INFO L175 Difference]: Start difference. First operand has 69 places, 46 transitions, 424 flow. Second operand 5 states and 65 transitions. [2024-11-19 01:45:48,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 69 transitions, 634 flow [2024-11-19 01:45:48,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 69 transitions, 602 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-19 01:45:48,626 INFO L231 Difference]: Finished difference. Result has 69 places, 46 transitions, 424 flow [2024-11-19 01:45:48,626 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=394, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=424, PETRI_PLACES=69, PETRI_TRANSITIONS=46} [2024-11-19 01:45:48,627 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 44 predicate places. [2024-11-19 01:45:48,627 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 46 transitions, 424 flow [2024-11-19 01:45:48,627 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:48,627 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:45:48,627 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:45:48,627 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-19 01:45:48,628 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:45:48,628 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:45:48,628 INFO L85 PathProgramCache]: Analyzing trace with hash 1890658536, now seen corresponding path program 4 times [2024-11-19 01:45:48,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:45:48,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937828495] [2024-11-19 01:45:48,628 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:45:48,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:45:48,646 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:45:48,646 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:45:48,746 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:48,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:45:48,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1937828495] [2024-11-19 01:45:48,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1937828495] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:45:48,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1959446718] [2024-11-19 01:45:48,747 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:45:48,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:45:48,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:45:48,749 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) [2024-11-19 01:45:48,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-19 01:45:48,849 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:45:48,849 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:45:48,850 INFO L255 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-19 01:45:48,852 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:45:48,922 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:48,922 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:45:48,999 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:49,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1959446718] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 01:45:49,000 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 01:45:49,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 9 [2024-11-19 01:45:49,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1156989423] [2024-11-19 01:45:49,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:45:49,002 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:45:49,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:45:49,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:45:49,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-11-19 01:45:49,003 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:45:49,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 46 transitions, 424 flow. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:49,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:45:49,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:45:49,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:45:49,200 INFO L124 PetriNetUnfolderBase]: 454/790 cut-off events. [2024-11-19 01:45:49,201 INFO L125 PetriNetUnfolderBase]: For 3203/3203 co-relation queries the response was YES. [2024-11-19 01:45:49,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2825 conditions, 790 events. 454/790 cut-off events. For 3203/3203 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3434 event pairs, 197 based on Foata normal form. 9/799 useless extension candidates. Maximal degree in co-relation 2800. Up to 408 conditions per place. [2024-11-19 01:45:49,206 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 52 selfloop transitions, 14 changer transitions 3/70 dead transitions. [2024-11-19 01:45:49,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 70 transitions, 648 flow [2024-11-19 01:45:49,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:45:49,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:45:49,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 66 transitions. [2024-11-19 01:45:49,207 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5076923076923077 [2024-11-19 01:45:49,207 INFO L175 Difference]: Start difference. First operand has 69 places, 46 transitions, 424 flow. Second operand 5 states and 66 transitions. [2024-11-19 01:45:49,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 70 transitions, 648 flow [2024-11-19 01:45:49,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 70 transitions, 598 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-19 01:45:49,214 INFO L231 Difference]: Finished difference. Result has 66 places, 46 transitions, 405 flow [2024-11-19 01:45:49,214 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=376, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=405, PETRI_PLACES=66, PETRI_TRANSITIONS=46} [2024-11-19 01:45:49,215 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 41 predicate places. [2024-11-19 01:45:49,215 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 46 transitions, 405 flow [2024-11-19 01:45:49,215 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:49,215 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:45:49,215 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:45:49,233 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-19 01:45:49,416 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-19 01:45:49,416 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:45:49,417 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:45:49,417 INFO L85 PathProgramCache]: Analyzing trace with hash 340449912, now seen corresponding path program 5 times [2024-11-19 01:45:49,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:45:49,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884195880] [2024-11-19 01:45:49,417 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:45:49,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:45:49,441 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-19 01:45:49,442 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:45:49,578 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:49,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:45:49,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [884195880] [2024-11-19 01:45:49,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [884195880] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:45:49,579 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:45:49,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 01:45:49,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [773289978] [2024-11-19 01:45:49,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:45:49,579 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:45:49,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:45:49,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:45:49,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-19 01:45:49,580 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:45:49,580 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 46 transitions, 405 flow. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:49,580 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:45:49,580 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:45:49,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:45:49,770 INFO L124 PetriNetUnfolderBase]: 447/769 cut-off events. [2024-11-19 01:45:49,770 INFO L125 PetriNetUnfolderBase]: For 2602/2602 co-relation queries the response was YES. [2024-11-19 01:45:49,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2686 conditions, 769 events. 447/769 cut-off events. For 2602/2602 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3298 event pairs, 193 based on Foata normal form. 2/771 useless extension candidates. Maximal degree in co-relation 2663. Up to 408 conditions per place. [2024-11-19 01:45:49,775 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 45 selfloop transitions, 12 changer transitions 6/64 dead transitions. [2024-11-19 01:45:49,775 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 64 transitions, 579 flow [2024-11-19 01:45:49,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:45:49,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:45:49,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 59 transitions. [2024-11-19 01:45:49,776 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45384615384615384 [2024-11-19 01:45:49,776 INFO L175 Difference]: Start difference. First operand has 66 places, 46 transitions, 405 flow. Second operand 5 states and 59 transitions. [2024-11-19 01:45:49,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 64 transitions, 579 flow [2024-11-19 01:45:49,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 64 transitions, 526 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-11-19 01:45:49,782 INFO L231 Difference]: Finished difference. Result has 64 places, 44 transitions, 358 flow [2024-11-19 01:45:49,783 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=340, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=358, PETRI_PLACES=64, PETRI_TRANSITIONS=44} [2024-11-19 01:45:49,783 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 39 predicate places. [2024-11-19 01:45:49,783 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 44 transitions, 358 flow [2024-11-19 01:45:49,783 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:49,783 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:45:49,783 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:45:49,784 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-19 01:45:49,784 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:45:49,784 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:45:49,784 INFO L85 PathProgramCache]: Analyzing trace with hash -1909203599, now seen corresponding path program 1 times [2024-11-19 01:45:49,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:45:49,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [664131380] [2024-11-19 01:45:49,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:45:49,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:45:49,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:45:50,877 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:50,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:45:50,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [664131380] [2024-11-19 01:45:50,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [664131380] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:45:50,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [856731341] [2024-11-19 01:45:50,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:45:50,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:45:50,878 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:45:50,880 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) [2024-11-19 01:45:50,881 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-19 01:45:50,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:45:50,990 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-19 01:45:50,994 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:45:51,503 INFO L378 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 203 treesize of output 131 [2024-11-19 01:45:51,758 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:51,758 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:45:53,642 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 01:45:53,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 207 treesize of output 135 [2024-11-19 01:45:53,865 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:53,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [856731341] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:45:53,866 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:45:53,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 22 [2024-11-19 01:45:53,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663771053] [2024-11-19 01:45:53,866 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:45:53,866 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-19 01:45:53,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:45:53,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-19 01:45:53,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=389, Unknown=0, NotChecked=0, Total=462 [2024-11-19 01:45:53,868 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:45:53,868 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 44 transitions, 358 flow. Second operand has 22 states, 22 states have (on average 5.636363636363637) internal successors, (124), 22 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:53,868 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:45:53,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:45:53,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:45:58,042 INFO L124 PetriNetUnfolderBase]: 1148/2027 cut-off events. [2024-11-19 01:45:58,043 INFO L125 PetriNetUnfolderBase]: For 4267/4267 co-relation queries the response was YES. [2024-11-19 01:45:58,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6407 conditions, 2027 events. 1148/2027 cut-off events. For 4267/4267 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 10874 event pairs, 172 based on Foata normal form. 9/2036 useless extension candidates. Maximal degree in co-relation 6386. Up to 360 conditions per place. [2024-11-19 01:45:58,059 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 188 selfloop transitions, 58 changer transitions 35/282 dead transitions. [2024-11-19 01:45:58,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 282 transitions, 1948 flow [2024-11-19 01:45:58,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-19 01:45:58,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-11-19 01:45:58,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 351 transitions. [2024-11-19 01:45:58,063 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4090909090909091 [2024-11-19 01:45:58,063 INFO L175 Difference]: Start difference. First operand has 64 places, 44 transitions, 358 flow. Second operand 33 states and 351 transitions. [2024-11-19 01:45:58,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 282 transitions, 1948 flow [2024-11-19 01:45:58,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 282 transitions, 1874 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-19 01:45:58,076 INFO L231 Difference]: Finished difference. Result has 102 places, 98 transitions, 961 flow [2024-11-19 01:45:58,076 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=334, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=961, PETRI_PLACES=102, PETRI_TRANSITIONS=98} [2024-11-19 01:45:58,077 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 77 predicate places. [2024-11-19 01:45:58,077 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 98 transitions, 961 flow [2024-11-19 01:45:58,077 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.636363636363637) internal successors, (124), 22 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:45:58,077 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:45:58,077 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:45:58,095 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-19 01:45:58,281 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:45:58,282 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:45:58,282 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:45:58,282 INFO L85 PathProgramCache]: Analyzing trace with hash 1451639513, now seen corresponding path program 2 times [2024-11-19 01:45:58,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:45:58,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44196544] [2024-11-19 01:45:58,283 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:45:58,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:45:58,319 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:45:58,320 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:45:59,242 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:59,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:45:59,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [44196544] [2024-11-19 01:45:59,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [44196544] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:45:59,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1036872373] [2024-11-19 01:45:59,243 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:45:59,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:45:59,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:45:59,245 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) [2024-11-19 01:45:59,246 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-19 01:45:59,341 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:45:59,342 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:45:59,343 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-19 01:45:59,346 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:45:59,664 INFO L378 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 158 treesize of output 102 [2024-11-19 01:45:59,816 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:45:59,816 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:46:01,021 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 01:46:01,022 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 212 treesize of output 140 [2024-11-19 01:46:01,323 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:01,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1036872373] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:46:01,324 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:46:01,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 8] total 22 [2024-11-19 01:46:01,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353582057] [2024-11-19 01:46:01,324 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:46:01,324 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-19 01:46:01,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:46:01,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-19 01:46:01,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=379, Unknown=0, NotChecked=0, Total=462 [2024-11-19 01:46:01,325 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:46:01,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 98 transitions, 961 flow. Second operand has 22 states, 22 states have (on average 5.590909090909091) internal successors, (123), 22 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:01,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:46:01,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:46:01,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:46:02,413 INFO L124 PetriNetUnfolderBase]: 1276/2281 cut-off events. [2024-11-19 01:46:02,413 INFO L125 PetriNetUnfolderBase]: For 8019/8019 co-relation queries the response was YES. [2024-11-19 01:46:02,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8252 conditions, 2281 events. 1276/2281 cut-off events. For 8019/8019 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 12648 event pairs, 459 based on Foata normal form. 1/2282 useless extension candidates. Maximal degree in co-relation 8219. Up to 1058 conditions per place. [2024-11-19 01:46:02,433 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 108 selfloop transitions, 83 changer transitions 10/202 dead transitions. [2024-11-19 01:46:02,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 202 transitions, 1928 flow [2024-11-19 01:46:02,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-19 01:46:02,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-19 01:46:02,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 170 transitions. [2024-11-19 01:46:02,435 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36324786324786323 [2024-11-19 01:46:02,436 INFO L175 Difference]: Start difference. First operand has 102 places, 98 transitions, 961 flow. Second operand 18 states and 170 transitions. [2024-11-19 01:46:02,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 202 transitions, 1928 flow [2024-11-19 01:46:02,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 202 transitions, 1697 flow, removed 96 selfloop flow, removed 9 redundant places. [2024-11-19 01:46:02,474 INFO L231 Difference]: Finished difference. Result has 111 places, 138 transitions, 1420 flow [2024-11-19 01:46:02,475 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=819, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1420, PETRI_PLACES=111, PETRI_TRANSITIONS=138} [2024-11-19 01:46:02,475 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 86 predicate places. [2024-11-19 01:46:02,475 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 138 transitions, 1420 flow [2024-11-19 01:46:02,476 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.590909090909091) internal successors, (123), 22 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:02,476 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:46:02,476 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:46:02,492 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-19 01:46:02,679 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-19 01:46:02,680 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:46:02,680 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:46:02,680 INFO L85 PathProgramCache]: Analyzing trace with hash 67434591, now seen corresponding path program 3 times [2024-11-19 01:46:02,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:46:02,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874547138] [2024-11-19 01:46:02,680 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:46:02,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:46:02,726 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 01:46:02,727 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:03,579 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:03,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:46:03,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1874547138] [2024-11-19 01:46:03,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1874547138] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:46:03,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1208606892] [2024-11-19 01:46:03,579 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:46:03,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:46:03,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:46:03,580 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) [2024-11-19 01:46:03,581 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-19 01:46:03,672 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 01:46:03,672 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:03,673 INFO L255 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-19 01:46:03,676 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:46:03,927 INFO L378 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 158 treesize of output 102 [2024-11-19 01:46:04,122 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:04,122 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:46:05,715 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 01:46:05,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 207 treesize of output 143 [2024-11-19 01:46:05,937 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:05,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1208606892] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:46:05,937 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:46:05,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 24 [2024-11-19 01:46:05,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664869770] [2024-11-19 01:46:05,937 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:46:05,938 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-19 01:46:05,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:46:05,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-19 01:46:05,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=468, Unknown=0, NotChecked=0, Total=552 [2024-11-19 01:46:05,939 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:46:05,939 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 138 transitions, 1420 flow. Second operand has 24 states, 24 states have (on average 5.416666666666667) internal successors, (130), 24 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:05,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:46:05,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:46:05,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:46:07,497 INFO L124 PetriNetUnfolderBase]: 1355/2437 cut-off events. [2024-11-19 01:46:07,497 INFO L125 PetriNetUnfolderBase]: For 9755/9755 co-relation queries the response was YES. [2024-11-19 01:46:07,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8791 conditions, 2437 events. 1355/2437 cut-off events. For 9755/9755 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 13854 event pairs, 514 based on Foata normal form. 2/2439 useless extension candidates. Maximal degree in co-relation 8760. Up to 1136 conditions per place. [2024-11-19 01:46:07,514 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 138 selfloop transitions, 83 changer transitions 20/242 dead transitions. [2024-11-19 01:46:07,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 242 transitions, 2332 flow [2024-11-19 01:46:07,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-19 01:46:07,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-19 01:46:07,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 209 transitions. [2024-11-19 01:46:07,516 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3494983277591973 [2024-11-19 01:46:07,517 INFO L175 Difference]: Start difference. First operand has 111 places, 138 transitions, 1420 flow. Second operand 23 states and 209 transitions. [2024-11-19 01:46:07,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 242 transitions, 2332 flow [2024-11-19 01:46:07,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 242 transitions, 2129 flow, removed 82 selfloop flow, removed 6 redundant places. [2024-11-19 01:46:07,582 INFO L231 Difference]: Finished difference. Result has 140 places, 165 transitions, 1706 flow [2024-11-19 01:46:07,583 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=1245, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1706, PETRI_PLACES=140, PETRI_TRANSITIONS=165} [2024-11-19 01:46:07,583 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 115 predicate places. [2024-11-19 01:46:07,583 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 165 transitions, 1706 flow [2024-11-19 01:46:07,584 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.416666666666667) internal successors, (130), 24 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:07,584 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:46:07,584 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:46:07,601 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-19 01:46:07,784 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:46:07,785 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:46:07,785 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:46:07,785 INFO L85 PathProgramCache]: Analyzing trace with hash -1660132979, now seen corresponding path program 4 times [2024-11-19 01:46:07,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:46:07,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874987169] [2024-11-19 01:46:07,785 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:46:07,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:46:07,822 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:46:07,822 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:09,113 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:09,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:46:09,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1874987169] [2024-11-19 01:46:09,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1874987169] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:46:09,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [745042045] [2024-11-19 01:46:09,114 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:46:09,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:46:09,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:46:09,115 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) [2024-11-19 01:46:09,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-19 01:46:09,213 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:46:09,213 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:09,215 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-19 01:46:09,217 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:46:09,390 INFO L378 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 116 treesize of output 76 [2024-11-19 01:46:09,617 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:09,618 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:46:10,857 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 01:46:10,858 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 234 treesize of output 154 [2024-11-19 01:46:11,143 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:11,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [745042045] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:46:11,144 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:46:11,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 8] total 23 [2024-11-19 01:46:11,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095638136] [2024-11-19 01:46:11,144 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:46:11,144 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-19 01:46:11,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:46:11,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-19 01:46:11,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=434, Unknown=0, NotChecked=0, Total=506 [2024-11-19 01:46:11,145 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:46:11,146 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 165 transitions, 1706 flow. Second operand has 23 states, 23 states have (on average 5.608695652173913) internal successors, (129), 23 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:11,146 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:46:11,146 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:46:11,146 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:46:12,307 INFO L124 PetriNetUnfolderBase]: 1431/2576 cut-off events. [2024-11-19 01:46:12,307 INFO L125 PetriNetUnfolderBase]: For 14603/14603 co-relation queries the response was YES. [2024-11-19 01:46:12,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11883 conditions, 2576 events. 1431/2576 cut-off events. For 14603/14603 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 14824 event pairs, 549 based on Foata normal form. 1/2577 useless extension candidates. Maximal degree in co-relation 11839. Up to 1243 conditions per place. [2024-11-19 01:46:12,336 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 141 selfloop transitions, 87 changer transitions 13/242 dead transitions. [2024-11-19 01:46:12,336 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 242 transitions, 2719 flow [2024-11-19 01:46:12,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-19 01:46:12,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-19 01:46:12,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 163 transitions. [2024-11-19 01:46:12,337 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3918269230769231 [2024-11-19 01:46:12,337 INFO L175 Difference]: Start difference. First operand has 140 places, 165 transitions, 1706 flow. Second operand 16 states and 163 transitions. [2024-11-19 01:46:12,337 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 242 transitions, 2719 flow [2024-11-19 01:46:12,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 242 transitions, 2628 flow, removed 27 selfloop flow, removed 6 redundant places. [2024-11-19 01:46:12,422 INFO L231 Difference]: Finished difference. Result has 152 places, 177 transitions, 1939 flow [2024-11-19 01:46:12,423 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=1632, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1939, PETRI_PLACES=152, PETRI_TRANSITIONS=177} [2024-11-19 01:46:12,423 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 127 predicate places. [2024-11-19 01:46:12,423 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 177 transitions, 1939 flow [2024-11-19 01:46:12,424 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.608695652173913) internal successors, (129), 23 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:12,424 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:46:12,424 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:46:12,443 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-19 01:46:12,624 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:46:12,624 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:46:12,625 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:46:12,625 INFO L85 PathProgramCache]: Analyzing trace with hash 1366165809, now seen corresponding path program 5 times [2024-11-19 01:46:12,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:46:12,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740588870] [2024-11-19 01:46:12,625 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:46:12,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:46:12,650 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-19 01:46:12,650 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:13,387 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:13,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:46:13,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740588870] [2024-11-19 01:46:13,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740588870] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:46:13,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1682434667] [2024-11-19 01:46:13,388 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:46:13,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:46:13,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:46:13,390 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) [2024-11-19 01:46:13,391 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-19 01:46:13,503 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-19 01:46:13,503 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:13,505 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-19 01:46:13,511 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:46:13,847 INFO L378 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 161 treesize of output 105 [2024-11-19 01:46:14,012 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:14,013 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:46:15,583 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 01:46:15,583 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 298 treesize of output 194 [2024-11-19 01:46:15,836 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:15,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1682434667] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:46:15,836 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:46:15,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2024-11-19 01:46:15,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1539522499] [2024-11-19 01:46:15,837 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:46:15,837 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-19 01:46:15,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:46:15,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-19 01:46:15,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=432, Unknown=0, NotChecked=0, Total=506 [2024-11-19 01:46:15,838 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:46:15,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 177 transitions, 1939 flow. Second operand has 23 states, 23 states have (on average 5.478260869565218) internal successors, (126), 23 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:15,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:46:15,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:46:15,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:46:18,320 INFO L124 PetriNetUnfolderBase]: 1736/3184 cut-off events. [2024-11-19 01:46:18,321 INFO L125 PetriNetUnfolderBase]: For 19890/19890 co-relation queries the response was YES. [2024-11-19 01:46:18,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15928 conditions, 3184 events. 1736/3184 cut-off events. For 19890/19890 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 19494 event pairs, 625 based on Foata normal form. 9/3193 useless extension candidates. Maximal degree in co-relation 15881. Up to 1357 conditions per place. [2024-11-19 01:46:18,347 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 199 selfloop transitions, 115 changer transitions 24/339 dead transitions. [2024-11-19 01:46:18,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 339 transitions, 3881 flow [2024-11-19 01:46:18,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-19 01:46:18,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-19 01:46:18,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 223 transitions. [2024-11-19 01:46:18,350 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4084249084249084 [2024-11-19 01:46:18,350 INFO L175 Difference]: Start difference. First operand has 152 places, 177 transitions, 1939 flow. Second operand 21 states and 223 transitions. [2024-11-19 01:46:18,350 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 339 transitions, 3881 flow [2024-11-19 01:46:18,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 339 transitions, 3819 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-11-19 01:46:18,470 INFO L231 Difference]: Finished difference. Result has 177 places, 228 transitions, 2774 flow [2024-11-19 01:46:18,470 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=1895, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2774, PETRI_PLACES=177, PETRI_TRANSITIONS=228} [2024-11-19 01:46:18,470 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 152 predicate places. [2024-11-19 01:46:18,470 INFO L471 AbstractCegarLoop]: Abstraction has has 177 places, 228 transitions, 2774 flow [2024-11-19 01:46:18,471 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.478260869565218) internal successors, (126), 23 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:18,471 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:46:18,471 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:46:18,488 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-19 01:46:18,673 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-11-19 01:46:18,674 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:46:18,674 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:46:18,674 INFO L85 PathProgramCache]: Analyzing trace with hash 847443535, now seen corresponding path program 6 times [2024-11-19 01:46:18,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:46:18,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119009796] [2024-11-19 01:46:18,675 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:46:18,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:46:18,729 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-19 01:46:18,729 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:19,868 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:46:19,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:46:19,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119009796] [2024-11-19 01:46:19,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119009796] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:46:19,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1967177228] [2024-11-19 01:46:19,869 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:46:19,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:46:19,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:46:19,870 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) [2024-11-19 01:46:19,871 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-19 01:46:19,967 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-19 01:46:19,967 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:19,968 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 45 conjuncts are in the unsatisfiable core [2024-11-19 01:46:19,971 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:46:19,982 INFO L378 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 15 treesize of output 1 [2024-11-19 01:46:19,987 INFO L378 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 19 treesize of output 1 [2024-11-19 01:46:20,002 INFO L378 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 19 treesize of output 1 [2024-11-19 01:46:20,313 INFO L378 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 116 treesize of output 76 [2024-11-19 01:46:20,476 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:46:20,476 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:46:21,984 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:21,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1967177228] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:46:21,985 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:46:21,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 8] total 27 [2024-11-19 01:46:21,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439300903] [2024-11-19 01:46:21,985 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:46:21,986 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-11-19 01:46:21,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:46:21,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-11-19 01:46:21,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=620, Unknown=0, NotChecked=0, Total=702 [2024-11-19 01:46:21,987 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:46:21,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 228 transitions, 2774 flow. Second operand has 27 states, 27 states have (on average 5.333333333333333) internal successors, (144), 27 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:21,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:46:21,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:46:21,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:46:23,749 INFO L124 PetriNetUnfolderBase]: 1997/3702 cut-off events. [2024-11-19 01:46:23,749 INFO L125 PetriNetUnfolderBase]: For 29429/29429 co-relation queries the response was YES. [2024-11-19 01:46:23,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20107 conditions, 3702 events. 1997/3702 cut-off events. For 29429/29429 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 23423 event pairs, 642 based on Foata normal form. 1/3703 useless extension candidates. Maximal degree in co-relation 20050. Up to 1069 conditions per place. [2024-11-19 01:46:23,778 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 217 selfloop transitions, 111 changer transitions 10/339 dead transitions. [2024-11-19 01:46:23,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 339 transitions, 4553 flow [2024-11-19 01:46:23,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-19 01:46:23,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-19 01:46:23,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 157 transitions. [2024-11-19 01:46:23,780 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.33547008547008544 [2024-11-19 01:46:23,780 INFO L175 Difference]: Start difference. First operand has 177 places, 228 transitions, 2774 flow. Second operand 18 states and 157 transitions. [2024-11-19 01:46:23,780 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 339 transitions, 4553 flow [2024-11-19 01:46:23,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 339 transitions, 4420 flow, removed 59 selfloop flow, removed 6 redundant places. [2024-11-19 01:46:23,978 INFO L231 Difference]: Finished difference. Result has 195 places, 257 transitions, 3403 flow [2024-11-19 01:46:23,978 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=2667, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3403, PETRI_PLACES=195, PETRI_TRANSITIONS=257} [2024-11-19 01:46:23,979 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 170 predicate places. [2024-11-19 01:46:23,979 INFO L471 AbstractCegarLoop]: Abstraction has has 195 places, 257 transitions, 3403 flow [2024-11-19 01:46:23,979 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 5.333333333333333) internal successors, (144), 27 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:23,979 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:46:23,979 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:46:23,997 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-19 01:46:24,180 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-11-19 01:46:24,180 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:46:24,180 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:46:24,180 INFO L85 PathProgramCache]: Analyzing trace with hash -1032814123, now seen corresponding path program 7 times [2024-11-19 01:46:24,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:46:24,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056952676] [2024-11-19 01:46:24,181 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 01:46:24,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:46:24,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:46:24,961 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:24,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:46:24,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1056952676] [2024-11-19 01:46:24,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1056952676] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:46:24,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [782282490] [2024-11-19 01:46:24,961 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 01:46:24,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:46:24,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:46:24,963 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) [2024-11-19 01:46:24,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-19 01:46:25,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:46:25,056 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-19 01:46:25,058 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:46:25,264 INFO L378 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 161 treesize of output 105 [2024-11-19 01:46:25,416 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:25,416 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:46:26,669 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 01:46:26,669 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 366 treesize of output 222 [2024-11-19 01:46:26,926 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:26,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [782282490] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:46:26,927 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:46:26,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 22 [2024-11-19 01:46:26,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687079016] [2024-11-19 01:46:26,927 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:46:26,927 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-19 01:46:26,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:46:26,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-19 01:46:26,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=392, Unknown=0, NotChecked=0, Total=462 [2024-11-19 01:46:26,928 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:46:26,928 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 257 transitions, 3403 flow. Second operand has 22 states, 22 states have (on average 5.545454545454546) internal successors, (122), 22 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:26,928 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:46:26,928 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:46:26,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:46:29,891 INFO L124 PetriNetUnfolderBase]: 2246/4187 cut-off events. [2024-11-19 01:46:29,891 INFO L125 PetriNetUnfolderBase]: For 39105/39105 co-relation queries the response was YES. [2024-11-19 01:46:29,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23522 conditions, 4187 events. 2246/4187 cut-off events. For 39105/39105 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 27426 event pairs, 926 based on Foata normal form. 10/4197 useless extension candidates. Maximal degree in co-relation 23460. Up to 2023 conditions per place. [2024-11-19 01:46:29,925 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 263 selfloop transitions, 129 changer transitions 31/424 dead transitions. [2024-11-19 01:46:29,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 424 transitions, 5803 flow [2024-11-19 01:46:29,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-19 01:46:29,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-11-19 01:46:29,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 264 transitions. [2024-11-19 01:46:29,927 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3905325443786982 [2024-11-19 01:46:29,927 INFO L175 Difference]: Start difference. First operand has 195 places, 257 transitions, 3403 flow. Second operand 26 states and 264 transitions. [2024-11-19 01:46:29,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 424 transitions, 5803 flow [2024-11-19 01:46:30,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 424 transitions, 5614 flow, removed 71 selfloop flow, removed 5 redundant places. [2024-11-19 01:46:30,141 INFO L231 Difference]: Finished difference. Result has 229 places, 290 transitions, 4044 flow [2024-11-19 01:46:30,141 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=3245, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=4044, PETRI_PLACES=229, PETRI_TRANSITIONS=290} [2024-11-19 01:46:30,142 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 204 predicate places. [2024-11-19 01:46:30,142 INFO L471 AbstractCegarLoop]: Abstraction has has 229 places, 290 transitions, 4044 flow [2024-11-19 01:46:30,142 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.545454545454546) internal successors, (122), 22 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:30,142 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:46:30,142 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:46:30,155 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-19 01:46:30,343 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-11-19 01:46:30,343 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:46:30,343 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:46:30,343 INFO L85 PathProgramCache]: Analyzing trace with hash 1796464469, now seen corresponding path program 8 times [2024-11-19 01:46:30,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:46:30,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651850542] [2024-11-19 01:46:30,344 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:46:30,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:46:30,364 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:46:30,365 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:31,165 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:31,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:46:31,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651850542] [2024-11-19 01:46:31,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651850542] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:46:31,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [14126666] [2024-11-19 01:46:31,166 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:46:31,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:46:31,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:46:31,168 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) [2024-11-19 01:46:31,169 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-19 01:46:31,279 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:46:31,280 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:31,281 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-19 01:46:31,285 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:46:31,538 INFO L378 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 137 treesize of output 89 [2024-11-19 01:46:31,635 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:31,635 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:46:32,868 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 01:46:32,868 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 138 treesize of output 94 [2024-11-19 01:46:32,962 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:32,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [14126666] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:46:32,963 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:46:32,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 8] total 23 [2024-11-19 01:46:32,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [379459089] [2024-11-19 01:46:32,963 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:46:32,963 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-19 01:46:32,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:46:32,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-19 01:46:32,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=441, Unknown=0, NotChecked=0, Total=506 [2024-11-19 01:46:32,964 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:46:32,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 290 transitions, 4044 flow. Second operand has 23 states, 23 states have (on average 5.565217391304348) internal successors, (128), 23 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:32,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:46:32,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:46:32,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:46:34,835 INFO L124 PetriNetUnfolderBase]: 2227/4137 cut-off events. [2024-11-19 01:46:34,835 INFO L125 PetriNetUnfolderBase]: For 41175/41175 co-relation queries the response was YES. [2024-11-19 01:46:34,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23931 conditions, 4137 events. 2227/4137 cut-off events. For 41175/41175 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 26901 event pairs, 725 based on Foata normal form. 1/4138 useless extension candidates. Maximal degree in co-relation 23856. Up to 1261 conditions per place. [2024-11-19 01:46:34,861 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 234 selfloop transitions, 126 changer transitions 17/378 dead transitions. [2024-11-19 01:46:34,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 378 transitions, 5594 flow [2024-11-19 01:46:34,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-19 01:46:34,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-19 01:46:34,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 176 transitions. [2024-11-19 01:46:34,863 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3562753036437247 [2024-11-19 01:46:34,863 INFO L175 Difference]: Start difference. First operand has 229 places, 290 transitions, 4044 flow. Second operand 19 states and 176 transitions. [2024-11-19 01:46:34,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 378 transitions, 5594 flow [2024-11-19 01:46:35,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 378 transitions, 5386 flow, removed 74 selfloop flow, removed 8 redundant places. [2024-11-19 01:46:35,045 INFO L231 Difference]: Finished difference. Result has 236 places, 289 transitions, 4092 flow [2024-11-19 01:46:35,045 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=3838, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4092, PETRI_PLACES=236, PETRI_TRANSITIONS=289} [2024-11-19 01:46:35,046 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 211 predicate places. [2024-11-19 01:46:35,046 INFO L471 AbstractCegarLoop]: Abstraction has has 236 places, 289 transitions, 4092 flow [2024-11-19 01:46:35,046 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.565217391304348) internal successors, (128), 23 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:35,046 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:46:35,046 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:46:35,060 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-19 01:46:35,246 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:46:35,247 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:46:35,247 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:46:35,247 INFO L85 PathProgramCache]: Analyzing trace with hash -337055248, now seen corresponding path program 9 times [2024-11-19 01:46:35,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:46:35,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1425406415] [2024-11-19 01:46:35,247 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:46:35,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:46:35,281 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-19 01:46:35,282 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:35,881 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:46:35,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:46:35,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1425406415] [2024-11-19 01:46:35,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1425406415] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:46:35,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [243575429] [2024-11-19 01:46:35,881 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:46:35,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:46:35,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:46:35,883 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) [2024-11-19 01:46:35,884 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-19 01:46:35,989 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-19 01:46:35,990 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:35,991 INFO L255 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-19 01:46:35,992 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:46:36,152 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:36,152 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:46:36,319 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-19 01:46:36,320 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 19 [2024-11-19 01:46:36,348 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:36,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [243575429] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:46:36,348 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:46:36,348 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 8] total 23 [2024-11-19 01:46:36,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622417725] [2024-11-19 01:46:36,348 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:46:36,348 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-19 01:46:36,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:46:36,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-19 01:46:36,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=427, Unknown=0, NotChecked=0, Total=506 [2024-11-19 01:46:36,349 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:46:36,350 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 289 transitions, 4092 flow. Second operand has 23 states, 23 states have (on average 5.608695652173913) internal successors, (129), 23 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:36,350 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:46:36,350 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:46:36,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:46:37,389 INFO L124 PetriNetUnfolderBase]: 2352/4353 cut-off events. [2024-11-19 01:46:37,389 INFO L125 PetriNetUnfolderBase]: For 44613/44613 co-relation queries the response was YES. [2024-11-19 01:46:37,414 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25321 conditions, 4353 events. 2352/4353 cut-off events. For 44613/44613 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 28648 event pairs, 522 based on Foata normal form. 21/4374 useless extension candidates. Maximal degree in co-relation 25249. Up to 1810 conditions per place. [2024-11-19 01:46:37,429 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 261 selfloop transitions, 88 changer transitions 4/354 dead transitions. [2024-11-19 01:46:37,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 354 transitions, 5438 flow [2024-11-19 01:46:37,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-19 01:46:37,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-19 01:46:37,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 121 transitions. [2024-11-19 01:46:37,430 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35798816568047337 [2024-11-19 01:46:37,430 INFO L175 Difference]: Start difference. First operand has 236 places, 289 transitions, 4092 flow. Second operand 13 states and 121 transitions. [2024-11-19 01:46:37,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 354 transitions, 5438 flow [2024-11-19 01:46:37,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 354 transitions, 5171 flow, removed 4 selfloop flow, removed 14 redundant places. [2024-11-19 01:46:37,667 INFO L231 Difference]: Finished difference. Result has 235 places, 298 transitions, 4211 flow [2024-11-19 01:46:37,667 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=3856, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4211, PETRI_PLACES=235, PETRI_TRANSITIONS=298} [2024-11-19 01:46:37,667 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 210 predicate places. [2024-11-19 01:46:37,668 INFO L471 AbstractCegarLoop]: Abstraction has has 235 places, 298 transitions, 4211 flow [2024-11-19 01:46:37,668 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.608695652173913) internal successors, (129), 23 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:37,668 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:46:37,668 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:46:37,682 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-19 01:46:37,868 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:46:37,868 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:46:37,869 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:46:37,869 INFO L85 PathProgramCache]: Analyzing trace with hash -99982560, now seen corresponding path program 10 times [2024-11-19 01:46:37,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:46:37,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251982882] [2024-11-19 01:46:37,869 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:46:37,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:46:37,894 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:46:37,894 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:38,306 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:38,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:46:38,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [251982882] [2024-11-19 01:46:38,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [251982882] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:46:38,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1135955804] [2024-11-19 01:46:38,307 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:46:38,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:46:38,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:46:38,308 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) [2024-11-19 01:46:38,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-19 01:46:38,408 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:46:38,408 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:38,409 INFO L255 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-19 01:46:38,410 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:46:38,581 INFO L378 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 91 treesize of output 59 [2024-11-19 01:46:38,665 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:38,666 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:46:38,852 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-19 01:46:38,853 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 109 treesize of output 56 [2024-11-19 01:46:38,877 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:38,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1135955804] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:46:38,877 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:46:38,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 23 [2024-11-19 01:46:38,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769297699] [2024-11-19 01:46:38,877 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:46:38,878 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-19 01:46:38,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:46:38,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-19 01:46:38,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=421, Unknown=0, NotChecked=0, Total=506 [2024-11-19 01:46:38,879 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:46:38,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 298 transitions, 4211 flow. Second operand has 23 states, 23 states have (on average 5.782608695652174) internal successors, (133), 23 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:38,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:46:38,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:46:38,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:46:40,338 INFO L124 PetriNetUnfolderBase]: 2450/4550 cut-off events. [2024-11-19 01:46:40,339 INFO L125 PetriNetUnfolderBase]: For 50452/50452 co-relation queries the response was YES. [2024-11-19 01:46:40,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27260 conditions, 4550 events. 2450/4550 cut-off events. For 50452/50452 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 30493 event pairs, 867 based on Foata normal form. 36/4586 useless extension candidates. Maximal degree in co-relation 27186. Up to 1907 conditions per place. [2024-11-19 01:46:40,373 INFO L140 encePairwiseOnDemand]: 18/26 looper letters, 252 selfloop transitions, 147 changer transitions 13/413 dead transitions. [2024-11-19 01:46:40,373 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 413 transitions, 6030 flow [2024-11-19 01:46:40,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-19 01:46:40,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-19 01:46:40,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 220 transitions. [2024-11-19 01:46:40,374 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44534412955465585 [2024-11-19 01:46:40,374 INFO L175 Difference]: Start difference. First operand has 235 places, 298 transitions, 4211 flow. Second operand 19 states and 220 transitions. [2024-11-19 01:46:40,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 413 transitions, 6030 flow [2024-11-19 01:46:40,593 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 413 transitions, 5880 flow, removed 19 selfloop flow, removed 11 redundant places. [2024-11-19 01:46:40,600 INFO L231 Difference]: Finished difference. Result has 245 places, 313 transitions, 4803 flow [2024-11-19 01:46:40,600 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=3983, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4803, PETRI_PLACES=245, PETRI_TRANSITIONS=313} [2024-11-19 01:46:40,600 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 220 predicate places. [2024-11-19 01:46:40,601 INFO L471 AbstractCegarLoop]: Abstraction has has 245 places, 313 transitions, 4803 flow [2024-11-19 01:46:40,601 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.782608695652174) internal successors, (133), 23 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:40,601 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:46:40,601 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:46:40,617 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-19 01:46:40,801 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-11-19 01:46:40,802 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:46:40,802 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:46:40,802 INFO L85 PathProgramCache]: Analyzing trace with hash -2113365796, now seen corresponding path program 11 times [2024-11-19 01:46:40,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:46:40,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344851367] [2024-11-19 01:46:40,802 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:46:40,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:46:40,822 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-19 01:46:40,822 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:41,156 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:41,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:46:41,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [344851367] [2024-11-19 01:46:41,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [344851367] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:46:41,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [216487879] [2024-11-19 01:46:41,157 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:46:41,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:46:41,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:46:41,159 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) [2024-11-19 01:46:41,160 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-19 01:46:41,279 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-19 01:46:41,279 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:41,281 INFO L255 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-19 01:46:41,283 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:46:41,296 INFO L378 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 15 treesize of output 1 [2024-11-19 01:46:41,309 INFO L378 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 23 treesize of output 1 [2024-11-19 01:46:41,324 INFO L378 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 23 treesize of output 1 [2024-11-19 01:46:41,520 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:46:41,521 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:46:41,707 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:41,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [216487879] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:46:41,707 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:46:41,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 11, 8] total 21 [2024-11-19 01:46:41,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172357] [2024-11-19 01:46:41,707 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:46:41,707 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-19 01:46:41,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:46:41,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-19 01:46:41,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=360, Unknown=0, NotChecked=0, Total=420 [2024-11-19 01:46:41,708 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:46:41,709 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 313 transitions, 4803 flow. Second operand has 21 states, 21 states have (on average 5.619047619047619) internal successors, (118), 21 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:41,709 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:46:41,709 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:46:41,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:46:43,503 INFO L124 PetriNetUnfolderBase]: 2511/4649 cut-off events. [2024-11-19 01:46:43,503 INFO L125 PetriNetUnfolderBase]: For 54484/54484 co-relation queries the response was YES. [2024-11-19 01:46:43,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28704 conditions, 4649 events. 2511/4649 cut-off events. For 54484/54484 co-relation queries the response was YES. Maximal size of possible extension queue 252. Compared 31264 event pairs, 340 based on Foata normal form. 21/4670 useless extension candidates. Maximal degree in co-relation 28627. Up to 1284 conditions per place. [2024-11-19 01:46:43,536 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 280 selfloop transitions, 179 changer transitions 14/474 dead transitions. [2024-11-19 01:46:43,536 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 474 transitions, 7197 flow [2024-11-19 01:46:43,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-19 01:46:43,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-19 01:46:43,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 266 transitions. [2024-11-19 01:46:43,540 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44481605351170567 [2024-11-19 01:46:43,541 INFO L175 Difference]: Start difference. First operand has 245 places, 313 transitions, 4803 flow. Second operand 23 states and 266 transitions. [2024-11-19 01:46:43,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 474 transitions, 7197 flow [2024-11-19 01:46:43,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 474 transitions, 7022 flow, removed 31 selfloop flow, removed 13 redundant places. [2024-11-19 01:46:43,807 INFO L231 Difference]: Finished difference. Result has 260 places, 322 transitions, 5254 flow [2024-11-19 01:46:43,808 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=4641, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=5254, PETRI_PLACES=260, PETRI_TRANSITIONS=322} [2024-11-19 01:46:43,808 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 235 predicate places. [2024-11-19 01:46:43,808 INFO L471 AbstractCegarLoop]: Abstraction has has 260 places, 322 transitions, 5254 flow [2024-11-19 01:46:43,808 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.619047619047619) internal successors, (118), 21 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:43,808 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:46:43,808 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:46:43,821 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-19 01:46:44,009 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-19 01:46:44,009 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:46:44,010 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:46:44,010 INFO L85 PathProgramCache]: Analyzing trace with hash 683749024, now seen corresponding path program 12 times [2024-11-19 01:46:44,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:46:44,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [84168663] [2024-11-19 01:46:44,010 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:46:44,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:46:44,032 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-19 01:46:44,033 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:44,494 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:44,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:46:44,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [84168663] [2024-11-19 01:46:44,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [84168663] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:46:44,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [352105524] [2024-11-19 01:46:44,495 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:46:44,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:46:44,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:46:44,497 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) [2024-11-19 01:46:44,499 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-19 01:46:44,612 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-19 01:46:44,612 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:44,614 INFO L255 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-19 01:46:44,615 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:46:44,937 INFO L378 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 61 treesize of output 37 [2024-11-19 01:46:44,944 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:44,944 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:46:45,133 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 01:46:45,134 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 117 treesize of output 69 [2024-11-19 01:46:45,187 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:45,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [352105524] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:46:45,187 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:46:45,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2024-11-19 01:46:45,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150344785] [2024-11-19 01:46:45,188 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:46:45,188 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-19 01:46:45,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:46:45,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-19 01:46:45,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=275, Unknown=0, NotChecked=0, Total=342 [2024-11-19 01:46:45,189 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:46:45,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 322 transitions, 5254 flow. Second operand has 19 states, 19 states have (on average 5.947368421052632) internal successors, (113), 19 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:45,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:46:45,190 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:46:45,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:46:46,605 INFO L124 PetriNetUnfolderBase]: 2361/4378 cut-off events. [2024-11-19 01:46:46,605 INFO L125 PetriNetUnfolderBase]: For 58290/58290 co-relation queries the response was YES. [2024-11-19 01:46:46,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28861 conditions, 4378 events. 2361/4378 cut-off events. For 58290/58290 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 29146 event pairs, 882 based on Foata normal form. 9/4387 useless extension candidates. Maximal degree in co-relation 28781. Up to 1922 conditions per place. [2024-11-19 01:46:46,647 INFO L140 encePairwiseOnDemand]: 18/26 looper letters, 244 selfloop transitions, 123 changer transitions 20/388 dead transitions. [2024-11-19 01:46:46,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 276 places, 388 transitions, 6586 flow [2024-11-19 01:46:46,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-19 01:46:46,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-19 01:46:46,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 172 transitions. [2024-11-19 01:46:46,648 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3891402714932127 [2024-11-19 01:46:46,648 INFO L175 Difference]: Start difference. First operand has 260 places, 322 transitions, 5254 flow. Second operand 17 states and 172 transitions. [2024-11-19 01:46:46,648 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 276 places, 388 transitions, 6586 flow [2024-11-19 01:46:46,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 388 transitions, 6330 flow, removed 32 selfloop flow, removed 15 redundant places. [2024-11-19 01:46:46,965 INFO L231 Difference]: Finished difference. Result has 262 places, 311 transitions, 5103 flow [2024-11-19 01:46:46,965 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=4982, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=5103, PETRI_PLACES=262, PETRI_TRANSITIONS=311} [2024-11-19 01:46:46,966 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 237 predicate places. [2024-11-19 01:46:46,966 INFO L471 AbstractCegarLoop]: Abstraction has has 262 places, 311 transitions, 5103 flow [2024-11-19 01:46:46,966 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.947368421052632) internal successors, (113), 19 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:46,966 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:46:46,966 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:46:46,980 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-19 01:46:47,166 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-19 01:46:47,167 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:46:47,167 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:46:47,167 INFO L85 PathProgramCache]: Analyzing trace with hash -1222126240, now seen corresponding path program 13 times [2024-11-19 01:46:47,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:46:47,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863921404] [2024-11-19 01:46:47,167 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 01:46:47,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:46:47,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:46:47,565 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:47,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:46:47,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863921404] [2024-11-19 01:46:47,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863921404] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:46:47,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1595601828] [2024-11-19 01:46:47,565 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 01:46:47,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:46:47,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:46:47,566 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) [2024-11-19 01:46:47,568 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-19 01:46:47,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:46:47,671 INFO L255 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-19 01:46:47,672 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:46:47,781 INFO L378 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 61 treesize of output 37 [2024-11-19 01:46:47,795 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:47,795 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:46:47,936 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-19 01:46:47,937 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 109 treesize of output 56 [2024-11-19 01:46:47,962 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:47,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1595601828] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:46:47,963 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:46:47,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 8] total 20 [2024-11-19 01:46:47,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53548091] [2024-11-19 01:46:47,963 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:46:47,963 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-19 01:46:47,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:46:47,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-19 01:46:47,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=322, Unknown=0, NotChecked=0, Total=380 [2024-11-19 01:46:47,964 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:46:47,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 311 transitions, 5103 flow. Second operand has 20 states, 20 states have (on average 5.85) internal successors, (117), 20 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:47,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:46:47,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:46:47,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:46:48,998 INFO L124 PetriNetUnfolderBase]: 2310/4261 cut-off events. [2024-11-19 01:46:48,998 INFO L125 PetriNetUnfolderBase]: For 54633/54633 co-relation queries the response was YES. [2024-11-19 01:46:49,023 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27678 conditions, 4261 events. 2310/4261 cut-off events. For 54633/54633 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 27946 event pairs, 958 based on Foata normal form. 3/4264 useless extension candidates. Maximal degree in co-relation 27601. Up to 1922 conditions per place. [2024-11-19 01:46:49,037 INFO L140 encePairwiseOnDemand]: 18/26 looper letters, 216 selfloop transitions, 122 changer transitions 13/352 dead transitions. [2024-11-19 01:46:49,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 352 transitions, 6106 flow [2024-11-19 01:46:49,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-19 01:46:49,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-19 01:46:49,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 119 transitions. [2024-11-19 01:46:49,038 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3520710059171598 [2024-11-19 01:46:49,039 INFO L175 Difference]: Start difference. First operand has 262 places, 311 transitions, 5103 flow. Second operand 13 states and 119 transitions. [2024-11-19 01:46:49,039 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 352 transitions, 6106 flow [2024-11-19 01:46:49,292 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 352 transitions, 5781 flow, removed 40 selfloop flow, removed 15 redundant places. [2024-11-19 01:46:49,297 INFO L231 Difference]: Finished difference. Result has 252 places, 306 transitions, 4991 flow [2024-11-19 01:46:49,298 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=4766, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4991, PETRI_PLACES=252, PETRI_TRANSITIONS=306} [2024-11-19 01:46:49,298 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 227 predicate places. [2024-11-19 01:46:49,298 INFO L471 AbstractCegarLoop]: Abstraction has has 252 places, 306 transitions, 4991 flow [2024-11-19 01:46:49,299 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.85) internal successors, (117), 20 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:49,299 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:46:49,299 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:46:49,315 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-19 01:46:49,499 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-19 01:46:49,499 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:46:49,500 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:46:49,500 INFO L85 PathProgramCache]: Analyzing trace with hash 268068726, now seen corresponding path program 14 times [2024-11-19 01:46:49,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:46:49,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [220056869] [2024-11-19 01:46:49,500 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:46:49,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:46:49,525 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:46:49,525 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:49,907 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:49,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:46:49,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [220056869] [2024-11-19 01:46:49,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [220056869] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:46:49,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [879839992] [2024-11-19 01:46:49,908 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:46:49,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:46:49,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:46:49,910 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) [2024-11-19 01:46:49,911 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-19 01:46:50,024 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:46:50,024 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:46:50,025 INFO L255 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-19 01:46:50,027 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:46:50,256 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:50,256 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:46:50,414 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 01:46:50,414 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2024-11-19 01:46:50,463 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-19 01:46:50,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [879839992] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:46:50,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:46:50,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 19 [2024-11-19 01:46:50,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580834480] [2024-11-19 01:46:50,464 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:46:50,464 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-19 01:46:50,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:46:50,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-19 01:46:50,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=272, Unknown=0, NotChecked=0, Total=342 [2024-11-19 01:46:50,465 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-11-19 01:46:50,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 306 transitions, 4991 flow. Second operand has 19 states, 19 states have (on average 5.894736842105263) internal successors, (112), 19 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:50,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:46:50,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-11-19 01:46:50,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:46:51,557 INFO L124 PetriNetUnfolderBase]: 2379/4365 cut-off events. [2024-11-19 01:46:51,557 INFO L125 PetriNetUnfolderBase]: For 47784/47784 co-relation queries the response was YES. [2024-11-19 01:46:51,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26575 conditions, 4365 events. 2379/4365 cut-off events. For 47784/47784 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 28671 event pairs, 860 based on Foata normal form. 24/4389 useless extension candidates. Maximal degree in co-relation 26506. Up to 1919 conditions per place. [2024-11-19 01:46:51,592 INFO L140 encePairwiseOnDemand]: 18/26 looper letters, 196 selfloop transitions, 174 changer transitions 7/378 dead transitions. [2024-11-19 01:46:51,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 378 transitions, 6329 flow [2024-11-19 01:46:51,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-19 01:46:51,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-19 01:46:51,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 167 transitions. [2024-11-19 01:46:51,594 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.33805668016194335 [2024-11-19 01:46:51,594 INFO L175 Difference]: Start difference. First operand has 252 places, 306 transitions, 4991 flow. Second operand 19 states and 167 transitions. [2024-11-19 01:46:51,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 378 transitions, 6329 flow [2024-11-19 01:46:51,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 378 transitions, 6175 flow, removed 11 selfloop flow, removed 7 redundant places. [2024-11-19 01:46:51,857 INFO L231 Difference]: Finished difference. Result has 261 places, 316 transitions, 5358 flow [2024-11-19 01:46:51,858 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=4837, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=306, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=164, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=5358, PETRI_PLACES=261, PETRI_TRANSITIONS=316} [2024-11-19 01:46:51,858 INFO L277 CegarLoopForPetriNet]: 25 programPoint places, 236 predicate places. [2024-11-19 01:46:51,858 INFO L471 AbstractCegarLoop]: Abstraction has has 261 places, 316 transitions, 5358 flow [2024-11-19 01:46:51,858 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.894736842105263) internal successors, (112), 19 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:46:51,858 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:46:51,858 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:46:51,871 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-19 01:46:52,059 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:46:52,059 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:46:52,060 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:46:52,060 INFO L85 PathProgramCache]: Analyzing trace with hash -740447082, now seen corresponding path program 15 times [2024-11-19 01:46:52,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:46:52,060 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513481409] [2024-11-19 01:46:52,060 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:46:52,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:46:52,086 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-19 01:46:52,086 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat