./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/chl-chromosome-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c7c6ca5d 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-chromosome-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 23ca06a4d1d66eab783b29fc3ce31114eee62eb7d17a2452b84e2d73b8d92cfa --- Real Ultimate output --- This is Ultimate 0.2.5-?-c7c6ca5-m [2024-11-09 02:40:24,287 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 02:40:24,325 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-09 02:40:24,328 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 02:40:24,329 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 02:40:24,343 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 02:40:24,344 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 02:40:24,344 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 02:40:24,345 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-09 02:40:24,345 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-09 02:40:24,345 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 02:40:24,345 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 02:40:24,346 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-09 02:40:24,346 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-09 02:40:24,347 INFO L153 SettingsManager]: * Use SBE=true [2024-11-09 02:40:24,347 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 02:40:24,347 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-09 02:40:24,347 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 02:40:24,348 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 02:40:24,348 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 02:40:24,348 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 02:40:24,349 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-09 02:40:24,349 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 02:40:24,349 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-09 02:40:24,349 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 02:40:24,350 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 02:40:24,350 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-09 02:40:24,350 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 02:40:24,350 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 02:40:24,351 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-09 02:40:24,351 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 02:40:24,351 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 02:40:24,351 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 02:40:24,352 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 02:40:24,352 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 02:40:24,352 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-09 02:40:24,352 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-09 02:40:24,352 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-09 02:40:24,353 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 02:40:24,353 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-09 02:40:24,353 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-09 02:40:24,354 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-09 02:40:24,354 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 -> 23ca06a4d1d66eab783b29fc3ce31114eee62eb7d17a2452b84e2d73b8d92cfa [2024-11-09 02:40:24,540 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 02:40:24,569 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 02:40:24,571 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 02:40:24,572 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 02:40:24,573 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 02:40:24,574 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-chromosome-symm.wvr.c [2024-11-09 02:40:25,924 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 02:40:26,096 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 02:40:26,096 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-chromosome-symm.wvr.c [2024-11-09 02:40:26,103 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c0e96088c/d116b774ddc84282802ee6e2b10b7ed3/FLAG0697ec75f [2024-11-09 02:40:26,114 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c0e96088c/d116b774ddc84282802ee6e2b10b7ed3 [2024-11-09 02:40:26,117 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 02:40:26,118 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 02:40:26,119 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 02:40:26,119 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 02:40:26,126 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 02:40:26,127 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 02:40:26" (1/1) ... [2024-11-09 02:40:26,127 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5feee071 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:26, skipping insertion in model container [2024-11-09 02:40:26,129 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 02:40:26" (1/1) ... [2024-11-09 02:40:26,152 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 02:40:26,344 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-chromosome-symm.wvr.c[2721,2734] [2024-11-09 02:40:26,356 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 02:40:26,366 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 02:40:26,392 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-chromosome-symm.wvr.c[2721,2734] [2024-11-09 02:40:26,400 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 02:40:26,416 INFO L204 MainTranslator]: Completed translation [2024-11-09 02:40:26,416 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:26 WrapperNode [2024-11-09 02:40:26,417 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 02:40:26,418 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 02:40:26,418 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 02:40:26,418 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 02:40:26,423 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:26" (1/1) ... [2024-11-09 02:40:26,430 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:26" (1/1) ... [2024-11-09 02:40:26,455 INFO L138 Inliner]: procedures = 24, calls = 27, calls flagged for inlining = 15, calls inlined = 19, statements flattened = 191 [2024-11-09 02:40:26,459 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 02:40:26,460 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 02:40:26,460 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 02:40:26,460 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 02:40:26,473 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:26" (1/1) ... [2024-11-09 02:40:26,474 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:26" (1/1) ... [2024-11-09 02:40:26,477 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:26" (1/1) ... [2024-11-09 02:40:26,495 INFO L175 MemorySlicer]: Split 8 memory accesses to 2 slices as follows [2, 6]. 75 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-09 02:40:26,497 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:26" (1/1) ... [2024-11-09 02:40:26,497 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:26" (1/1) ... [2024-11-09 02:40:26,504 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:26" (1/1) ... [2024-11-09 02:40:26,507 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:26" (1/1) ... [2024-11-09 02:40:26,508 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:26" (1/1) ... [2024-11-09 02:40:26,509 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:26" (1/1) ... [2024-11-09 02:40:26,511 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 02:40:26,512 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 02:40:26,512 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 02:40:26,512 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 02:40:26,513 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:26" (1/1) ... [2024-11-09 02:40:26,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 02:40:26,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:26,551 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-09 02:40:26,553 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-09 02:40:26,610 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 02:40:26,611 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-09 02:40:26,611 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-09 02:40:26,611 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-09 02:40:26,611 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-09 02:40:26,611 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-09 02:40:26,611 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-09 02:40:26,615 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-09 02:40:26,615 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-09 02:40:26,615 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-09 02:40:26,615 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 02:40:26,615 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 02:40:26,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-09 02:40:26,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-09 02:40:26,619 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-09 02:40:26,746 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 02:40:26,747 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 02:40:27,006 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-09 02:40:27,007 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 02:40:27,314 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 02:40:27,314 INFO L316 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-09 02:40:27,315 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 02:40:27 BoogieIcfgContainer [2024-11-09 02:40:27,315 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 02:40:27,317 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 02:40:27,318 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 02:40:27,320 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 02:40:27,320 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 02:40:26" (1/3) ... [2024-11-09 02:40:27,321 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5653c731 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 02:40:27, skipping insertion in model container [2024-11-09 02:40:27,321 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:26" (2/3) ... [2024-11-09 02:40:27,322 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5653c731 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 02:40:27, skipping insertion in model container [2024-11-09 02:40:27,322 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 02:40:27" (3/3) ... [2024-11-09 02:40:27,323 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-chromosome-symm.wvr.c [2024-11-09 02:40:27,336 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 02:40:27,336 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-09 02:40:27,336 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-09 02:40:27,373 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-09 02:40:27,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 25 places, 22 transitions, 58 flow [2024-11-09 02:40:27,425 INFO L124 PetriNetUnfolderBase]: 4/20 cut-off events. [2024-11-09 02:40:27,426 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-09 02:40:27,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29 conditions, 20 events. 4/20 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 11 event pairs, 0 based on Foata normal form. 0/15 useless extension candidates. Maximal degree in co-relation 12. Up to 2 conditions per place. [2024-11-09 02:40:27,428 INFO L82 GeneralOperation]: Start removeDead. Operand has 25 places, 22 transitions, 58 flow [2024-11-09 02:40:27,431 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 22 places, 19 transitions, 50 flow [2024-11-09 02:40:27,442 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 02:40:27,448 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;@4d6ae90b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 02:40:27,449 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-11-09 02:40:27,454 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-09 02:40:27,455 INFO L124 PetriNetUnfolderBase]: 4/18 cut-off events. [2024-11-09 02:40:27,455 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-09 02:40:27,455 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:27,456 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:27,456 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-09 02:40:27,460 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:27,461 INFO L85 PathProgramCache]: Analyzing trace with hash 2024243091, now seen corresponding path program 1 times [2024-11-09 02:40:27,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:27,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1561635012] [2024-11-09 02:40:27,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:27,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:27,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:27,880 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-09 02:40:27,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:27,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1561635012] [2024-11-09 02:40:27,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1561635012] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:27,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:27,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 02:40:27,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989312067] [2024-11-09 02:40:27,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:27,890 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 02:40:27,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:27,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 02:40:27,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 02:40:27,917 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:27,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 19 transitions, 50 flow. Second operand has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 0 states have call successors, (0), 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-09 02:40:27,919 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:27,919 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:27,919 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:27,979 INFO L124 PetriNetUnfolderBase]: 39/74 cut-off events. [2024-11-09 02:40:27,979 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2024-11-09 02:40:27,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 163 conditions, 74 events. 39/74 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 120 event pairs, 22 based on Foata normal form. 0/57 useless extension candidates. Maximal degree in co-relation 120. Up to 72 conditions per place. [2024-11-09 02:40:27,984 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 16 selfloop transitions, 4 changer transitions 0/21 dead transitions. [2024-11-09 02:40:27,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 21 transitions, 94 flow [2024-11-09 02:40:27,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 02:40:27,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-09 02:40:27,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 31 transitions. [2024-11-09 02:40:27,992 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4696969696969697 [2024-11-09 02:40:27,994 INFO L175 Difference]: Start difference. First operand has 22 places, 19 transitions, 50 flow. Second operand 3 states and 31 transitions. [2024-11-09 02:40:27,994 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 21 transitions, 94 flow [2024-11-09 02:40:27,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 21 transitions, 86 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-09 02:40:27,998 INFO L231 Difference]: Finished difference. Result has 21 places, 21 transitions, 64 flow [2024-11-09 02:40:28,000 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=64, PETRI_PLACES=21, PETRI_TRANSITIONS=21} [2024-11-09 02:40:28,002 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, -1 predicate places. [2024-11-09 02:40:28,002 INFO L471 AbstractCegarLoop]: Abstraction has has 21 places, 21 transitions, 64 flow [2024-11-09 02:40:28,002 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 0 states have call successors, (0), 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-09 02:40:28,003 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:28,003 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:28,004 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-09 02:40:28,004 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-09 02:40:28,005 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:28,005 INFO L85 PathProgramCache]: Analyzing trace with hash -637121085, now seen corresponding path program 1 times [2024-11-09 02:40:28,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:28,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389586308] [2024-11-09 02:40:28,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:28,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:28,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:28,160 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 02:40:28,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:28,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389586308] [2024-11-09 02:40:28,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389586308] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:28,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1700863134] [2024-11-09 02:40:28,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:28,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:28,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:28,167 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-09 02:40:28,170 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-09 02:40:28,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:28,275 INFO L255 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-09 02:40:28,278 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:28,326 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 02:40:28,327 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:28,343 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 02:40:28,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1700863134] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:28,343 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:28,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2024-11-09 02:40:28,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249943156] [2024-11-09 02:40:28,344 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:28,345 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 02:40:28,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:28,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 02:40:28,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2024-11-09 02:40:28,346 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:28,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 21 transitions, 64 flow. Second operand has 8 states, 8 states have (on average 5.75) internal successors, (46), 8 states have internal predecessors, (46), 0 states have call successors, (0), 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-09 02:40:28,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:28,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:28,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:28,425 INFO L124 PetriNetUnfolderBase]: 39/80 cut-off events. [2024-11-09 02:40:28,425 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-09 02:40:28,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 182 conditions, 80 events. 39/80 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 121 event pairs, 22 based on Foata normal form. 3/67 useless extension candidates. Maximal degree in co-relation 152. Up to 72 conditions per place. [2024-11-09 02:40:28,426 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 16 selfloop transitions, 10 changer transitions 0/27 dead transitions. [2024-11-09 02:40:28,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 27 transitions, 140 flow [2024-11-09 02:40:28,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 02:40:28,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 02:40:28,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 50 transitions. [2024-11-09 02:40:28,428 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3787878787878788 [2024-11-09 02:40:28,428 INFO L175 Difference]: Start difference. First operand has 21 places, 21 transitions, 64 flow. Second operand 6 states and 50 transitions. [2024-11-09 02:40:28,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 27 transitions, 140 flow [2024-11-09 02:40:28,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 27 transitions, 136 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-09 02:40:28,429 INFO L231 Difference]: Finished difference. Result has 28 places, 27 transitions, 126 flow [2024-11-09 02:40:28,429 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=126, PETRI_PLACES=28, PETRI_TRANSITIONS=27} [2024-11-09 02:40:28,430 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 6 predicate places. [2024-11-09 02:40:28,430 INFO L471 AbstractCegarLoop]: Abstraction has has 28 places, 27 transitions, 126 flow [2024-11-09 02:40:28,430 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.75) internal successors, (46), 8 states have internal predecessors, (46), 0 states have call successors, (0), 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-09 02:40:28,430 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:28,431 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:28,444 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-09 02:40:28,631 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:28,632 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-09 02:40:28,633 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:28,633 INFO L85 PathProgramCache]: Analyzing trace with hash 320875781, now seen corresponding path program 2 times [2024-11-09 02:40:28,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:28,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636109471] [2024-11-09 02:40:28,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:28,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:28,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:28,811 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-09 02:40:28,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:28,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636109471] [2024-11-09 02:40:28,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636109471] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:28,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1260694800] [2024-11-09 02:40:28,812 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:40:28,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:28,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:28,815 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-09 02:40:28,828 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-09 02:40:28,915 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-09 02:40:28,916 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:28,917 INFO L255 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-09 02:40:28,918 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:29,047 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-11-09 02:40:29,047 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 02:40:29,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1260694800] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:29,047 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 02:40:29,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 9 [2024-11-09 02:40:29,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633136726] [2024-11-09 02:40:29,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:29,048 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 02:40:29,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:29,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 02:40:29,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:40:29,049 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:29,049 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 27 transitions, 126 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 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-09 02:40:29,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:29,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:29,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:29,160 INFO L124 PetriNetUnfolderBase]: 61/124 cut-off events. [2024-11-09 02:40:29,161 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-09 02:40:29,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 293 conditions, 124 events. 61/124 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 288 event pairs, 22 based on Foata normal form. 3/98 useless extension candidates. Maximal degree in co-relation 232. Up to 80 conditions per place. [2024-11-09 02:40:29,164 INFO L140 encePairwiseOnDemand]: 18/22 looper letters, 37 selfloop transitions, 3 changer transitions 2/43 dead transitions. [2024-11-09 02:40:29,164 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 43 transitions, 246 flow [2024-11-09 02:40:29,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 02:40:29,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 02:40:29,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 47 transitions. [2024-11-09 02:40:29,165 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5340909090909091 [2024-11-09 02:40:29,165 INFO L175 Difference]: Start difference. First operand has 28 places, 27 transitions, 126 flow. Second operand 4 states and 47 transitions. [2024-11-09 02:40:29,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 43 transitions, 246 flow [2024-11-09 02:40:29,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 43 transitions, 230 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-11-09 02:40:29,167 INFO L231 Difference]: Finished difference. Result has 32 places, 29 transitions, 130 flow [2024-11-09 02:40:29,167 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=130, PETRI_PLACES=32, PETRI_TRANSITIONS=29} [2024-11-09 02:40:29,168 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 10 predicate places. [2024-11-09 02:40:29,168 INFO L471 AbstractCegarLoop]: Abstraction has has 32 places, 29 transitions, 130 flow [2024-11-09 02:40:29,168 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 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-09 02:40:29,168 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:29,168 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:29,183 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-09 02:40:29,369 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,SelfDestructingSolverStorable2 [2024-11-09 02:40:29,370 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-09 02:40:29,371 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:29,371 INFO L85 PathProgramCache]: Analyzing trace with hash -1510976613, now seen corresponding path program 3 times [2024-11-09 02:40:29,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:29,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751876782] [2024-11-09 02:40:29,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:29,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:29,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:29,504 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-09 02:40:29,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:29,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1751876782] [2024-11-09 02:40:29,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1751876782] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:29,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1269655489] [2024-11-09 02:40:29,505 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:40:29,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:29,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:29,508 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-09 02:40:29,515 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-09 02:40:29,610 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-09 02:40:29,611 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:29,612 INFO L255 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-09 02:40:29,613 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:29,677 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-11-09 02:40:29,678 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 02:40:29,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1269655489] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:29,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 02:40:29,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 9 [2024-11-09 02:40:29,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300306808] [2024-11-09 02:40:29,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:29,679 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 02:40:29,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:29,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 02:40:29,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:40:29,680 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:29,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 29 transitions, 130 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 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-09 02:40:29,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:29,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:29,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:29,811 INFO L124 PetriNetUnfolderBase]: 93/186 cut-off events. [2024-11-09 02:40:29,812 INFO L125 PetriNetUnfolderBase]: For 94/94 co-relation queries the response was YES. [2024-11-09 02:40:29,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 501 conditions, 186 events. 93/186 cut-off events. For 94/94 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 522 event pairs, 39 based on Foata normal form. 2/151 useless extension candidates. Maximal degree in co-relation 445. Up to 126 conditions per place. [2024-11-09 02:40:29,815 INFO L140 encePairwiseOnDemand]: 18/22 looper letters, 42 selfloop transitions, 3 changer transitions 0/46 dead transitions. [2024-11-09 02:40:29,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 46 transitions, 282 flow [2024-11-09 02:40:29,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 02:40:29,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 02:40:29,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 44 transitions. [2024-11-09 02:40:29,816 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-09 02:40:29,817 INFO L175 Difference]: Start difference. First operand has 32 places, 29 transitions, 130 flow. Second operand 4 states and 44 transitions. [2024-11-09 02:40:29,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 46 transitions, 282 flow [2024-11-09 02:40:29,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 46 transitions, 271 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-11-09 02:40:29,820 INFO L231 Difference]: Finished difference. Result has 36 places, 31 transitions, 146 flow [2024-11-09 02:40:29,820 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=146, PETRI_PLACES=36, PETRI_TRANSITIONS=31} [2024-11-09 02:40:29,821 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 14 predicate places. [2024-11-09 02:40:29,822 INFO L471 AbstractCegarLoop]: Abstraction has has 36 places, 31 transitions, 146 flow [2024-11-09 02:40:29,822 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 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-09 02:40:29,822 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:29,822 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:29,840 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-09 02:40:30,023 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:30,024 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-09 02:40:30,024 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:30,024 INFO L85 PathProgramCache]: Analyzing trace with hash 2094827693, now seen corresponding path program 4 times [2024-11-09 02:40:30,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:30,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515300939] [2024-11-09 02:40:30,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:30,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:30,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:30,150 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-09 02:40:30,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:30,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [515300939] [2024-11-09 02:40:30,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [515300939] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:30,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [191579128] [2024-11-09 02:40:30,151 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:40:30,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:30,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:30,154 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-09 02:40:30,159 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-09 02:40:30,239 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:40:30,239 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:30,240 INFO L255 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 02:40:30,241 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:30,295 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-09 02:40:30,295 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:30,337 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-09 02:40:30,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [191579128] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:30,339 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:30,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-11-09 02:40:30,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326378780] [2024-11-09 02:40:30,339 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:30,340 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-09 02:40:30,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:30,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-09 02:40:30,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=88, Unknown=0, NotChecked=0, Total=156 [2024-11-09 02:40:30,341 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:30,341 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 31 transitions, 146 flow. Second operand has 13 states, 13 states have (on average 5.076923076923077) internal successors, (66), 13 states have internal predecessors, (66), 0 states have call successors, (0), 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-09 02:40:30,341 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:30,341 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:30,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:30,426 INFO L124 PetriNetUnfolderBase]: 93/188 cut-off events. [2024-11-09 02:40:30,426 INFO L125 PetriNetUnfolderBase]: For 163/163 co-relation queries the response was YES. [2024-11-09 02:40:30,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 578 conditions, 188 events. 93/188 cut-off events. For 163/163 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 512 event pairs, 67 based on Foata normal form. 1/164 useless extension candidates. Maximal degree in co-relation 512. Up to 175 conditions per place. [2024-11-09 02:40:30,428 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 20 selfloop transitions, 12 changer transitions 0/33 dead transitions. [2024-11-09 02:40:30,428 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 33 transitions, 222 flow [2024-11-09 02:40:30,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 02:40:30,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 02:40:30,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 51 transitions. [2024-11-09 02:40:30,429 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.33116883116883117 [2024-11-09 02:40:30,429 INFO L175 Difference]: Start difference. First operand has 36 places, 31 transitions, 146 flow. Second operand 7 states and 51 transitions. [2024-11-09 02:40:30,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 33 transitions, 222 flow [2024-11-09 02:40:30,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 33 transitions, 218 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-09 02:40:30,431 INFO L231 Difference]: Finished difference. Result has 42 places, 33 transitions, 188 flow [2024-11-09 02:40:30,431 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=188, PETRI_PLACES=42, PETRI_TRANSITIONS=33} [2024-11-09 02:40:30,431 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 20 predicate places. [2024-11-09 02:40:30,432 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 33 transitions, 188 flow [2024-11-09 02:40:30,432 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.076923076923077) internal successors, (66), 13 states have internal predecessors, (66), 0 states have call successors, (0), 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-09 02:40:30,432 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:30,432 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:30,445 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-09 02:40:30,636 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:30,637 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-09 02:40:30,637 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:30,637 INFO L85 PathProgramCache]: Analyzing trace with hash 1695419871, now seen corresponding path program 5 times [2024-11-09 02:40:30,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:30,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [684664599] [2024-11-09 02:40:30,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:30,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:30,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:30,771 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:30,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:30,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [684664599] [2024-11-09 02:40:30,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [684664599] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:30,771 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:30,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 02:40:30,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448173779] [2024-11-09 02:40:30,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:30,772 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 02:40:30,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:30,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 02:40:30,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 02:40:30,773 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:30,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 33 transitions, 188 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 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-09 02:40:30,773 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:30,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:30,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:30,848 INFO L124 PetriNetUnfolderBase]: 105/208 cut-off events. [2024-11-09 02:40:30,849 INFO L125 PetriNetUnfolderBase]: For 120/120 co-relation queries the response was YES. [2024-11-09 02:40:30,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 620 conditions, 208 events. 105/208 cut-off events. For 120/120 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 627 event pairs, 39 based on Foata normal form. 8/190 useless extension candidates. Maximal degree in co-relation 542. Up to 126 conditions per place. [2024-11-09 02:40:30,850 INFO L140 encePairwiseOnDemand]: 18/22 looper letters, 45 selfloop transitions, 4 changer transitions 0/50 dead transitions. [2024-11-09 02:40:30,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 50 transitions, 343 flow [2024-11-09 02:40:30,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 02:40:30,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 02:40:30,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 46 transitions. [2024-11-09 02:40:30,855 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5227272727272727 [2024-11-09 02:40:30,855 INFO L175 Difference]: Start difference. First operand has 42 places, 33 transitions, 188 flow. Second operand 4 states and 46 transitions. [2024-11-09 02:40:30,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 50 transitions, 343 flow [2024-11-09 02:40:30,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 50 transitions, 319 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-11-09 02:40:30,857 INFO L231 Difference]: Finished difference. Result has 43 places, 35 transitions, 189 flow [2024-11-09 02:40:30,857 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=189, PETRI_PLACES=43, PETRI_TRANSITIONS=35} [2024-11-09 02:40:30,858 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 21 predicate places. [2024-11-09 02:40:30,858 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 35 transitions, 189 flow [2024-11-09 02:40:30,858 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 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-09 02:40:30,858 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:30,858 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:30,858 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-09 02:40:30,858 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-09 02:40:30,859 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:30,859 INFO L85 PathProgramCache]: Analyzing trace with hash -1072477483, now seen corresponding path program 6 times [2024-11-09 02:40:30,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:30,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1822338723] [2024-11-09 02:40:30,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:30,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:30,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:30,983 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:30,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:30,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1822338723] [2024-11-09 02:40:30,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1822338723] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:30,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:30,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 02:40:30,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2146657509] [2024-11-09 02:40:30,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:30,984 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 02:40:30,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:30,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 02:40:30,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 02:40:30,985 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:30,985 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 35 transitions, 189 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 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-09 02:40:30,985 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:30,985 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:30,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:31,051 INFO L124 PetriNetUnfolderBase]: 89/174 cut-off events. [2024-11-09 02:40:31,051 INFO L125 PetriNetUnfolderBase]: For 208/208 co-relation queries the response was YES. [2024-11-09 02:40:31,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 582 conditions, 174 events. 89/174 cut-off events. For 208/208 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 462 event pairs, 12 based on Foata normal form. 8/159 useless extension candidates. Maximal degree in co-relation 513. Up to 115 conditions per place. [2024-11-09 02:40:31,053 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 38 selfloop transitions, 6 changer transitions 1/46 dead transitions. [2024-11-09 02:40:31,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 46 transitions, 324 flow [2024-11-09 02:40:31,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 02:40:31,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 02:40:31,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 40 transitions. [2024-11-09 02:40:31,056 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45454545454545453 [2024-11-09 02:40:31,056 INFO L175 Difference]: Start difference. First operand has 43 places, 35 transitions, 189 flow. Second operand 4 states and 40 transitions. [2024-11-09 02:40:31,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 46 transitions, 324 flow [2024-11-09 02:40:31,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 46 transitions, 317 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-09 02:40:31,061 INFO L231 Difference]: Finished difference. Result has 47 places, 36 transitions, 212 flow [2024-11-09 02:40:31,061 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=212, PETRI_PLACES=47, PETRI_TRANSITIONS=36} [2024-11-09 02:40:31,062 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 25 predicate places. [2024-11-09 02:40:31,062 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 36 transitions, 212 flow [2024-11-09 02:40:31,062 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 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-09 02:40:31,062 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:31,062 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:31,062 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-09 02:40:31,062 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-09 02:40:31,063 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:31,063 INFO L85 PathProgramCache]: Analyzing trace with hash 1385481324, now seen corresponding path program 1 times [2024-11-09 02:40:31,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:31,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653032926] [2024-11-09 02:40:31,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:31,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:31,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:31,207 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-09 02:40:31,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:31,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1653032926] [2024-11-09 02:40:31,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1653032926] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:31,208 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:31,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 02:40:31,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558602076] [2024-11-09 02:40:31,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:31,209 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 02:40:31,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:31,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 02:40:31,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 02:40:31,209 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:31,209 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 36 transitions, 212 flow. Second operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 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-09 02:40:31,209 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:31,209 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:31,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:31,278 INFO L124 PetriNetUnfolderBase]: 90/173 cut-off events. [2024-11-09 02:40:31,278 INFO L125 PetriNetUnfolderBase]: For 247/247 co-relation queries the response was YES. [2024-11-09 02:40:31,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 588 conditions, 173 events. 90/173 cut-off events. For 247/247 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 435 event pairs, 15 based on Foata normal form. 7/155 useless extension candidates. Maximal degree in co-relation 516. Up to 135 conditions per place. [2024-11-09 02:40:31,279 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 41 selfloop transitions, 7 changer transitions 1/50 dead transitions. [2024-11-09 02:40:31,279 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 50 transitions, 361 flow [2024-11-09 02:40:31,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 02:40:31,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 02:40:31,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 42 transitions. [2024-11-09 02:40:31,280 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4772727272727273 [2024-11-09 02:40:31,280 INFO L175 Difference]: Start difference. First operand has 47 places, 36 transitions, 212 flow. Second operand 4 states and 42 transitions. [2024-11-09 02:40:31,280 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 50 transitions, 361 flow [2024-11-09 02:40:31,281 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 50 transitions, 345 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-11-09 02:40:31,282 INFO L231 Difference]: Finished difference. Result has 47 places, 38 transitions, 239 flow [2024-11-09 02:40:31,282 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=199, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=239, PETRI_PLACES=47, PETRI_TRANSITIONS=38} [2024-11-09 02:40:31,283 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 25 predicate places. [2024-11-09 02:40:31,283 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 38 transitions, 239 flow [2024-11-09 02:40:31,283 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 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-09 02:40:31,283 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:31,283 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:31,283 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-09 02:40:31,283 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-09 02:40:31,284 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:31,284 INFO L85 PathProgramCache]: Analyzing trace with hash 134918016, now seen corresponding path program 2 times [2024-11-09 02:40:31,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:31,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1363532099] [2024-11-09 02:40:31,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:31,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:31,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:31,445 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-09 02:40:31,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:31,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1363532099] [2024-11-09 02:40:31,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1363532099] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:31,446 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:31,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 02:40:31,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709268569] [2024-11-09 02:40:31,446 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:31,446 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 02:40:31,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:31,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 02:40:31,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 02:40:31,447 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:31,447 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 38 transitions, 239 flow. Second operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 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-09 02:40:31,447 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:31,447 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:31,447 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:31,521 INFO L124 PetriNetUnfolderBase]: 80/153 cut-off events. [2024-11-09 02:40:31,521 INFO L125 PetriNetUnfolderBase]: For 399/399 co-relation queries the response was YES. [2024-11-09 02:40:31,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 560 conditions, 153 events. 80/153 cut-off events. For 399/399 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 354 event pairs, 27 based on Foata normal form. 7/137 useless extension candidates. Maximal degree in co-relation 487. Up to 118 conditions per place. [2024-11-09 02:40:31,522 INFO L140 encePairwiseOnDemand]: 18/22 looper letters, 41 selfloop transitions, 7 changer transitions 1/50 dead transitions. [2024-11-09 02:40:31,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 50 transitions, 390 flow [2024-11-09 02:40:31,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 02:40:31,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 02:40:31,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 43 transitions. [2024-11-09 02:40:31,523 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.48863636363636365 [2024-11-09 02:40:31,523 INFO L175 Difference]: Start difference. First operand has 47 places, 38 transitions, 239 flow. Second operand 4 states and 43 transitions. [2024-11-09 02:40:31,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 50 transitions, 390 flow [2024-11-09 02:40:31,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 50 transitions, 381 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-11-09 02:40:31,525 INFO L231 Difference]: Finished difference. Result has 50 places, 39 transitions, 262 flow [2024-11-09 02:40:31,525 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=231, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=262, PETRI_PLACES=50, PETRI_TRANSITIONS=39} [2024-11-09 02:40:31,526 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 28 predicate places. [2024-11-09 02:40:31,526 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 39 transitions, 262 flow [2024-11-09 02:40:31,526 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 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-09 02:40:31,526 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:31,526 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:31,526 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-09 02:40:31,526 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-09 02:40:31,527 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:31,527 INFO L85 PathProgramCache]: Analyzing trace with hash -1888690876, now seen corresponding path program 1 times [2024-11-09 02:40:31,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:31,527 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078178945] [2024-11-09 02:40:31,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:31,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:31,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:32,317 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:32,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:32,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2078178945] [2024-11-09 02:40:32,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2078178945] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:32,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [626659371] [2024-11-09 02:40:32,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:32,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:32,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:32,319 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-09 02:40:32,320 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-09 02:40:32,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:32,406 INFO L255 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-09 02:40:32,408 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:32,494 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:32,495 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 27 treesize of output 23 [2024-11-09 02:40:32,532 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:32,532 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:32,954 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-09 02:40:32,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 126 treesize of output 79 [2024-11-09 02:40:32,997 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:32,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [626659371] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:32,997 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:32,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 22 [2024-11-09 02:40:32,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783285466] [2024-11-09 02:40:32,997 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:32,998 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-09 02:40:32,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:32,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-09 02:40:32,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=400, Unknown=0, NotChecked=0, Total=462 [2024-11-09 02:40:32,998 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:32,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 39 transitions, 262 flow. Second operand has 22 states, 22 states have (on average 5.045454545454546) internal successors, (111), 22 states have internal predecessors, (111), 0 states have call successors, (0), 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-09 02:40:32,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:32,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:32,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:33,795 INFO L124 PetriNetUnfolderBase]: 136/255 cut-off events. [2024-11-09 02:40:33,796 INFO L125 PetriNetUnfolderBase]: For 618/618 co-relation queries the response was YES. [2024-11-09 02:40:33,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 928 conditions, 255 events. 136/255 cut-off events. For 618/618 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 794 event pairs, 12 based on Foata normal form. 1/208 useless extension candidates. Maximal degree in co-relation 854. Up to 99 conditions per place. [2024-11-09 02:40:33,799 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 55 selfloop transitions, 21 changer transitions 12/89 dead transitions. [2024-11-09 02:40:33,799 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 89 transitions, 661 flow [2024-11-09 02:40:33,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 02:40:33,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-09 02:40:33,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 111 transitions. [2024-11-09 02:40:33,800 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36038961038961037 [2024-11-09 02:40:33,800 INFO L175 Difference]: Start difference. First operand has 50 places, 39 transitions, 262 flow. Second operand 14 states and 111 transitions. [2024-11-09 02:40:33,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 89 transitions, 661 flow [2024-11-09 02:40:33,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 89 transitions, 617 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-11-09 02:40:33,803 INFO L231 Difference]: Finished difference. Result has 66 places, 50 transitions, 392 flow [2024-11-09 02:40:33,803 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=392, PETRI_PLACES=66, PETRI_TRANSITIONS=50} [2024-11-09 02:40:33,803 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 44 predicate places. [2024-11-09 02:40:33,804 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 50 transitions, 392 flow [2024-11-09 02:40:33,804 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.045454545454546) internal successors, (111), 22 states have internal predecessors, (111), 0 states have call successors, (0), 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-09 02:40:33,804 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:33,804 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:33,818 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-09 02:40:34,004 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,SelfDestructingSolverStorable9 [2024-11-09 02:40:34,005 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-09 02:40:34,006 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:34,006 INFO L85 PathProgramCache]: Analyzing trace with hash 200974240, now seen corresponding path program 2 times [2024-11-09 02:40:34,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:34,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1980044508] [2024-11-09 02:40:34,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:34,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:34,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:34,941 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-09 02:40:34,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:34,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1980044508] [2024-11-09 02:40:34,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1980044508] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:34,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1758885654] [2024-11-09 02:40:34,941 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:40:34,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:34,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:34,943 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-09 02:40:34,944 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-09 02:40:35,032 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:40:35,033 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:35,034 INFO L255 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:40:35,035 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:35,129 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:35,129 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 27 treesize of output 19 [2024-11-09 02:40:35,155 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:35,156 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:35,621 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2024-11-09 02:40:35,622 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2024-11-09 02:40:35,707 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:35,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1758885654] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:35,707 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:35,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 8] total 26 [2024-11-09 02:40:35,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [790920593] [2024-11-09 02:40:35,708 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:35,708 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-09 02:40:35,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:35,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-09 02:40:35,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=548, Unknown=0, NotChecked=0, Total=650 [2024-11-09 02:40:35,709 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:35,709 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 50 transitions, 392 flow. Second operand has 26 states, 26 states have (on average 4.884615384615385) internal successors, (127), 26 states have internal predecessors, (127), 0 states have call successors, (0), 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-09 02:40:35,709 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:35,709 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:35,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:36,384 INFO L124 PetriNetUnfolderBase]: 145/273 cut-off events. [2024-11-09 02:40:36,385 INFO L125 PetriNetUnfolderBase]: For 812/812 co-relation queries the response was YES. [2024-11-09 02:40:36,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1193 conditions, 273 events. 145/273 cut-off events. For 812/812 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 865 event pairs, 17 based on Foata normal form. 1/274 useless extension candidates. Maximal degree in co-relation 1111. Up to 198 conditions per place. [2024-11-09 02:40:36,387 INFO L140 encePairwiseOnDemand]: 10/22 looper letters, 41 selfloop transitions, 33 changer transitions 3/78 dead transitions. [2024-11-09 02:40:36,387 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 78 transitions, 678 flow [2024-11-09 02:40:36,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 02:40:36,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 02:40:36,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 115 transitions. [2024-11-09 02:40:36,388 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.2904040404040404 [2024-11-09 02:40:36,388 INFO L175 Difference]: Start difference. First operand has 66 places, 50 transitions, 392 flow. Second operand 18 states and 115 transitions. [2024-11-09 02:40:36,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 78 transitions, 678 flow [2024-11-09 02:40:36,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 78 transitions, 611 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-11-09 02:40:36,392 INFO L231 Difference]: Finished difference. Result has 82 places, 60 transitions, 492 flow [2024-11-09 02:40:36,392 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=348, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=492, PETRI_PLACES=82, PETRI_TRANSITIONS=60} [2024-11-09 02:40:36,393 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 60 predicate places. [2024-11-09 02:40:36,393 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 60 transitions, 492 flow [2024-11-09 02:40:36,393 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 4.884615384615385) internal successors, (127), 26 states have internal predecessors, (127), 0 states have call successors, (0), 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-09 02:40:36,393 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:36,393 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:36,407 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-09 02:40:36,597 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:36,602 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-09 02:40:36,602 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:36,602 INFO L85 PathProgramCache]: Analyzing trace with hash 988624800, now seen corresponding path program 3 times [2024-11-09 02:40:36,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:36,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212599923] [2024-11-09 02:40:36,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:36,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:36,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:37,286 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:37,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:37,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212599923] [2024-11-09 02:40:37,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212599923] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:37,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [427431915] [2024-11-09 02:40:37,287 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:40:37,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:37,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:37,288 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-09 02:40:37,289 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-09 02:40:37,375 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 02:40:37,375 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:37,376 INFO L255 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:40:37,378 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:37,470 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:37,471 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 27 treesize of output 19 [2024-11-09 02:40:37,496 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:37,496 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:37,785 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2024-11-09 02:40:37,786 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2024-11-09 02:40:37,869 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:37,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [427431915] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:37,870 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:37,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 21 [2024-11-09 02:40:37,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1605019333] [2024-11-09 02:40:37,870 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:37,870 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:40:37,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:37,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:40:37,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:40:37,871 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:37,872 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 60 transitions, 492 flow. Second operand has 21 states, 21 states have (on average 5.0476190476190474) internal successors, (106), 21 states have internal predecessors, (106), 0 states have call successors, (0), 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-09 02:40:37,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:37,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:37,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:38,305 INFO L124 PetriNetUnfolderBase]: 159/298 cut-off events. [2024-11-09 02:40:38,305 INFO L125 PetriNetUnfolderBase]: For 951/951 co-relation queries the response was YES. [2024-11-09 02:40:38,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1365 conditions, 298 events. 159/298 cut-off events. For 951/951 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 986 event pairs, 16 based on Foata normal form. 1/271 useless extension candidates. Maximal degree in co-relation 1293. Up to 214 conditions per place. [2024-11-09 02:40:38,308 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 58 selfloop transitions, 25 changer transitions 2/86 dead transitions. [2024-11-09 02:40:38,308 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 86 transitions, 800 flow [2024-11-09 02:40:38,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-09 02:40:38,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-09 02:40:38,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 92 transitions. [2024-11-09 02:40:38,309 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32167832167832167 [2024-11-09 02:40:38,309 INFO L175 Difference]: Start difference. First operand has 82 places, 60 transitions, 492 flow. Second operand 13 states and 92 transitions. [2024-11-09 02:40:38,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 86 transitions, 800 flow [2024-11-09 02:40:38,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 86 transitions, 706 flow, removed 15 selfloop flow, removed 14 redundant places. [2024-11-09 02:40:38,314 INFO L231 Difference]: Finished difference. Result has 82 places, 68 transitions, 530 flow [2024-11-09 02:40:38,314 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=400, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=530, PETRI_PLACES=82, PETRI_TRANSITIONS=68} [2024-11-09 02:40:38,314 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 60 predicate places. [2024-11-09 02:40:38,314 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 68 transitions, 530 flow [2024-11-09 02:40:38,315 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.0476190476190474) internal successors, (106), 21 states have internal predecessors, (106), 0 states have call successors, (0), 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-09 02:40:38,315 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:38,315 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:38,328 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-09 02:40:38,519 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:38,520 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-09 02:40:38,520 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:38,520 INFO L85 PathProgramCache]: Analyzing trace with hash 981795176, now seen corresponding path program 4 times [2024-11-09 02:40:38,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:38,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571442884] [2024-11-09 02:40:38,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:38,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:38,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:38,996 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:38,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:38,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [571442884] [2024-11-09 02:40:38,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [571442884] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:38,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [985138937] [2024-11-09 02:40:38,997 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:40:38,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:38,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:38,998 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-09 02:40:39,002 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-09 02:40:39,094 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:40:39,094 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:39,096 INFO L255 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-09 02:40:39,097 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:39,141 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:39,142 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 27 treesize of output 23 [2024-11-09 02:40:39,155 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:39,155 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:39,428 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2024-11-09 02:40:39,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2024-11-09 02:40:39,489 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:39,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [985138937] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:39,489 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:39,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 19 [2024-11-09 02:40:39,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113213840] [2024-11-09 02:40:39,490 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:39,490 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 02:40:39,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:39,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 02:40:39,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2024-11-09 02:40:39,491 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:39,491 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 68 transitions, 530 flow. Second operand has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 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-09 02:40:39,491 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:39,491 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:39,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:39,817 INFO L124 PetriNetUnfolderBase]: 161/306 cut-off events. [2024-11-09 02:40:39,820 INFO L125 PetriNetUnfolderBase]: For 1216/1216 co-relation queries the response was YES. [2024-11-09 02:40:39,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1449 conditions, 306 events. 161/306 cut-off events. For 1216/1216 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1046 event pairs, 21 based on Foata normal form. 1/307 useless extension candidates. Maximal degree in co-relation 1375. Up to 220 conditions per place. [2024-11-09 02:40:39,822 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 58 selfloop transitions, 23 changer transitions 1/83 dead transitions. [2024-11-09 02:40:39,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 83 transitions, 760 flow [2024-11-09 02:40:39,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-09 02:40:39,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-09 02:40:39,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 83 transitions. [2024-11-09 02:40:39,827 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3143939393939394 [2024-11-09 02:40:39,827 INFO L175 Difference]: Start difference. First operand has 82 places, 68 transitions, 530 flow. Second operand 12 states and 83 transitions. [2024-11-09 02:40:39,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 83 transitions, 760 flow [2024-11-09 02:40:39,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 83 transitions, 718 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-11-09 02:40:39,835 INFO L231 Difference]: Finished difference. Result has 86 places, 69 transitions, 551 flow [2024-11-09 02:40:39,835 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=488, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=551, PETRI_PLACES=86, PETRI_TRANSITIONS=69} [2024-11-09 02:40:39,836 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 64 predicate places. [2024-11-09 02:40:39,836 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 69 transitions, 551 flow [2024-11-09 02:40:39,836 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 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-09 02:40:39,839 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:39,839 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:39,866 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-09 02:40:40,040 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,SelfDestructingSolverStorable12 [2024-11-09 02:40:40,040 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-09 02:40:40,041 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:40,041 INFO L85 PathProgramCache]: Analyzing trace with hash -1505476546, now seen corresponding path program 5 times [2024-11-09 02:40:40,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:40,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188736206] [2024-11-09 02:40:40,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:40,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:40,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:40,566 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:40,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:40,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188736206] [2024-11-09 02:40:40,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188736206] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:40,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1969645849] [2024-11-09 02:40:40,567 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:40:40,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:40,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:40,568 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-09 02:40:40,569 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-09 02:40:40,718 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-11-09 02:40:40,719 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:40,720 INFO L255 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:40:40,722 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:40,797 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:40,798 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 27 treesize of output 19 [2024-11-09 02:40:40,859 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:40,859 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:41,125 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2024-11-09 02:40:41,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 152 treesize of output 102 [2024-11-09 02:40:41,248 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:41,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1969645849] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:41,248 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:41,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 21 [2024-11-09 02:40:41,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1777343185] [2024-11-09 02:40:41,248 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:41,249 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:40:41,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:41,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:40:41,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=359, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:40:41,250 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:41,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 69 transitions, 551 flow. Second operand has 21 states, 21 states have (on average 5.0476190476190474) internal successors, (106), 21 states have internal predecessors, (106), 0 states have call successors, (0), 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-09 02:40:41,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:41,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:41,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:41,799 INFO L124 PetriNetUnfolderBase]: 177/337 cut-off events. [2024-11-09 02:40:41,800 INFO L125 PetriNetUnfolderBase]: For 1439/1439 co-relation queries the response was YES. [2024-11-09 02:40:41,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1645 conditions, 337 events. 177/337 cut-off events. For 1439/1439 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1206 event pairs, 20 based on Foata normal form. 6/343 useless extension candidates. Maximal degree in co-relation 1571. Up to 229 conditions per place. [2024-11-09 02:40:41,802 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 61 selfloop transitions, 29 changer transitions 7/98 dead transitions. [2024-11-09 02:40:41,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 98 transitions, 908 flow [2024-11-09 02:40:41,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 02:40:41,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-09 02:40:41,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 105 transitions. [2024-11-09 02:40:41,803 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3409090909090909 [2024-11-09 02:40:41,803 INFO L175 Difference]: Start difference. First operand has 86 places, 69 transitions, 551 flow. Second operand 14 states and 105 transitions. [2024-11-09 02:40:41,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 98 transitions, 908 flow [2024-11-09 02:40:41,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 98 transitions, 860 flow, removed 1 selfloop flow, removed 12 redundant places. [2024-11-09 02:40:41,807 INFO L231 Difference]: Finished difference. Result has 91 places, 74 transitions, 649 flow [2024-11-09 02:40:41,808 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=503, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=649, PETRI_PLACES=91, PETRI_TRANSITIONS=74} [2024-11-09 02:40:41,808 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 69 predicate places. [2024-11-09 02:40:41,808 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 74 transitions, 649 flow [2024-11-09 02:40:41,808 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.0476190476190474) internal successors, (106), 21 states have internal predecessors, (106), 0 states have call successors, (0), 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-09 02:40:41,808 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:41,808 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:41,822 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-09 02:40:42,012 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-09 02:40:42,013 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-09 02:40:42,013 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:42,013 INFO L85 PathProgramCache]: Analyzing trace with hash -157063470, now seen corresponding path program 6 times [2024-11-09 02:40:42,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:42,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437567896] [2024-11-09 02:40:42,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:42,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:42,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:42,642 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:42,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:42,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [437567896] [2024-11-09 02:40:42,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [437567896] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:42,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [679433692] [2024-11-09 02:40:42,642 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:40:42,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:42,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:42,644 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-09 02:40:42,646 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-09 02:40:42,745 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-11-09 02:40:42,745 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:42,746 INFO L255 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:40:42,747 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:42,812 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:42,813 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 27 treesize of output 19 [2024-11-09 02:40:42,852 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:42,852 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:43,121 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2024-11-09 02:40:43,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2024-11-09 02:40:43,204 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:43,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [679433692] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:43,204 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:43,204 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 21 [2024-11-09 02:40:43,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939552069] [2024-11-09 02:40:43,204 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:43,205 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:40:43,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:43,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:40:43,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=356, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:40:43,205 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:43,206 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 74 transitions, 649 flow. Second operand has 21 states, 21 states have (on average 5.0476190476190474) internal successors, (106), 21 states have internal predecessors, (106), 0 states have call successors, (0), 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-09 02:40:43,206 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:43,206 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:43,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:43,631 INFO L124 PetriNetUnfolderBase]: 187/351 cut-off events. [2024-11-09 02:40:43,632 INFO L125 PetriNetUnfolderBase]: For 2537/2537 co-relation queries the response was YES. [2024-11-09 02:40:43,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1955 conditions, 351 events. 187/351 cut-off events. For 2537/2537 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1247 event pairs, 47 based on Foata normal form. 6/357 useless extension candidates. Maximal degree in co-relation 1878. Up to 250 conditions per place. [2024-11-09 02:40:43,634 INFO L140 encePairwiseOnDemand]: 10/22 looper letters, 66 selfloop transitions, 25 changer transitions 7/99 dead transitions. [2024-11-09 02:40:43,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 99 transitions, 1052 flow [2024-11-09 02:40:43,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-09 02:40:43,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-09 02:40:43,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 90 transitions. [2024-11-09 02:40:43,635 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3146853146853147 [2024-11-09 02:40:43,635 INFO L175 Difference]: Start difference. First operand has 91 places, 74 transitions, 649 flow. Second operand 13 states and 90 transitions. [2024-11-09 02:40:43,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 99 transitions, 1052 flow [2024-11-09 02:40:43,639 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 99 transitions, 917 flow, removed 41 selfloop flow, removed 11 redundant places. [2024-11-09 02:40:43,640 INFO L231 Difference]: Finished difference. Result has 93 places, 80 transitions, 660 flow [2024-11-09 02:40:43,641 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=522, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=660, PETRI_PLACES=93, PETRI_TRANSITIONS=80} [2024-11-09 02:40:43,641 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 71 predicate places. [2024-11-09 02:40:43,641 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 80 transitions, 660 flow [2024-11-09 02:40:43,641 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.0476190476190474) internal successors, (106), 21 states have internal predecessors, (106), 0 states have call successors, (0), 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-09 02:40:43,641 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:43,641 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:43,656 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-09 02:40:43,842 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-09 02:40:43,842 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-09 02:40:43,843 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:43,843 INFO L85 PathProgramCache]: Analyzing trace with hash 2026960210, now seen corresponding path program 7 times [2024-11-09 02:40:43,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:43,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919778603] [2024-11-09 02:40:43,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:43,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:43,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:44,329 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:44,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:44,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919778603] [2024-11-09 02:40:44,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919778603] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:44,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [519972500] [2024-11-09 02:40:44,333 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 02:40:44,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:44,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:44,337 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-09 02:40:44,340 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-09 02:40:44,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:44,469 INFO L255 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-09 02:40:44,470 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:44,524 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:44,525 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 27 treesize of output 23 [2024-11-09 02:40:44,555 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:44,555 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:44,854 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-09 02:40:44,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 118 treesize of output 79 [2024-11-09 02:40:44,877 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:44,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [519972500] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:44,877 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:44,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 22 [2024-11-09 02:40:44,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575719854] [2024-11-09 02:40:44,877 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:44,878 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-09 02:40:44,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:44,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-09 02:40:44,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2024-11-09 02:40:44,879 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:44,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 80 transitions, 660 flow. Second operand has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 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-09 02:40:44,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:44,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:44,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:45,394 INFO L124 PetriNetUnfolderBase]: 233/433 cut-off events. [2024-11-09 02:40:45,394 INFO L125 PetriNetUnfolderBase]: For 3543/3543 co-relation queries the response was YES. [2024-11-09 02:40:45,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2486 conditions, 433 events. 233/433 cut-off events. For 3543/3543 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1662 event pairs, 29 based on Foata normal form. 1/434 useless extension candidates. Maximal degree in co-relation 2408. Up to 185 conditions per place. [2024-11-09 02:40:45,397 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 81 selfloop transitions, 40 changer transitions 3/125 dead transitions. [2024-11-09 02:40:45,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 125 transitions, 1336 flow [2024-11-09 02:40:45,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 02:40:45,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-09 02:40:45,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 104 transitions. [2024-11-09 02:40:45,398 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.33766233766233766 [2024-11-09 02:40:45,398 INFO L175 Difference]: Start difference. First operand has 93 places, 80 transitions, 660 flow. Second operand 14 states and 104 transitions. [2024-11-09 02:40:45,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 125 transitions, 1336 flow [2024-11-09 02:40:45,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 125 transitions, 1271 flow, removed 26 selfloop flow, removed 7 redundant places. [2024-11-09 02:40:45,405 INFO L231 Difference]: Finished difference. Result has 100 places, 92 transitions, 912 flow [2024-11-09 02:40:45,405 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=615, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=912, PETRI_PLACES=100, PETRI_TRANSITIONS=92} [2024-11-09 02:40:45,406 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 78 predicate places. [2024-11-09 02:40:45,406 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 92 transitions, 912 flow [2024-11-09 02:40:45,406 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 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-09 02:40:45,406 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:45,406 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:45,419 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-09 02:40:45,607 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,SelfDestructingSolverStorable15 [2024-11-09 02:40:45,607 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-09 02:40:45,607 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:45,607 INFO L85 PathProgramCache]: Analyzing trace with hash 24937234, now seen corresponding path program 8 times [2024-11-09 02:40:45,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:45,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185025980] [2024-11-09 02:40:45,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:45,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:45,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:46,042 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:46,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:46,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185025980] [2024-11-09 02:40:46,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185025980] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:46,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [672970151] [2024-11-09 02:40:46,042 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:40:46,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:46,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:46,044 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-09 02:40:46,051 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-09 02:40:46,166 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:40:46,166 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:46,168 INFO L255 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:40:46,169 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:46,231 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:46,232 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 27 treesize of output 19 [2024-11-09 02:40:46,253 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:46,253 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:46,571 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2024-11-09 02:40:46,572 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2024-11-09 02:40:46,660 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:46,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [672970151] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:46,660 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:46,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2024-11-09 02:40:46,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883998484] [2024-11-09 02:40:46,661 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:46,661 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 02:40:46,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:46,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 02:40:46,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2024-11-09 02:40:46,662 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:46,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 92 transitions, 912 flow. Second operand has 19 states, 19 states have (on average 5.105263157894737) internal successors, (97), 19 states have internal predecessors, (97), 0 states have call successors, (0), 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-09 02:40:46,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:46,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:46,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:47,028 INFO L124 PetriNetUnfolderBase]: 237/444 cut-off events. [2024-11-09 02:40:47,028 INFO L125 PetriNetUnfolderBase]: For 4179/4179 co-relation queries the response was YES. [2024-11-09 02:40:47,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2715 conditions, 444 events. 237/444 cut-off events. For 4179/4179 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 1741 event pairs, 57 based on Foata normal form. 1/445 useless extension candidates. Maximal degree in co-relation 2636. Up to 353 conditions per place. [2024-11-09 02:40:47,031 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 84 selfloop transitions, 28 changer transitions 2/115 dead transitions. [2024-11-09 02:40:47,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 115 transitions, 1320 flow [2024-11-09 02:40:47,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-09 02:40:47,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-09 02:40:47,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 87 transitions. [2024-11-09 02:40:47,032 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32954545454545453 [2024-11-09 02:40:47,032 INFO L175 Difference]: Start difference. First operand has 100 places, 92 transitions, 912 flow. Second operand 12 states and 87 transitions. [2024-11-09 02:40:47,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 115 transitions, 1320 flow [2024-11-09 02:40:47,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 115 transitions, 1138 flow, removed 67 selfloop flow, removed 8 redundant places. [2024-11-09 02:40:47,041 INFO L231 Difference]: Finished difference. Result has 105 places, 100 transitions, 929 flow [2024-11-09 02:40:47,041 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=742, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=929, PETRI_PLACES=105, PETRI_TRANSITIONS=100} [2024-11-09 02:40:47,042 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 83 predicate places. [2024-11-09 02:40:47,042 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 100 transitions, 929 flow [2024-11-09 02:40:47,042 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.105263157894737) internal successors, (97), 19 states have internal predecessors, (97), 0 states have call successors, (0), 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-09 02:40:47,042 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:47,042 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:47,055 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-09 02:40:47,246 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,SelfDestructingSolverStorable16 [2024-11-09 02:40:47,247 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-09 02:40:47,247 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:47,247 INFO L85 PathProgramCache]: Analyzing trace with hash 1571983864, now seen corresponding path program 9 times [2024-11-09 02:40:47,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:47,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985279989] [2024-11-09 02:40:47,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:47,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:47,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:47,758 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:47,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:47,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1985279989] [2024-11-09 02:40:47,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1985279989] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:47,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [692771108] [2024-11-09 02:40:47,759 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:40:47,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:47,759 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:47,761 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-09 02:40:47,762 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-09 02:40:47,865 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 02:40:47,865 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:47,867 INFO L255 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:40:47,868 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:47,950 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:47,950 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 27 treesize of output 19 [2024-11-09 02:40:47,989 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:47,989 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:48,257 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2024-11-09 02:40:48,257 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2024-11-09 02:40:48,330 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:48,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [692771108] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:48,330 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:48,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 21 [2024-11-09 02:40:48,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561565278] [2024-11-09 02:40:48,331 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:48,331 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:40:48,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:48,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:40:48,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=351, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:40:48,331 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:48,332 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 100 transitions, 929 flow. Second operand has 21 states, 21 states have (on average 5.0476190476190474) internal successors, (106), 21 states have internal predecessors, (106), 0 states have call successors, (0), 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-09 02:40:48,332 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:48,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:48,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:48,837 INFO L124 PetriNetUnfolderBase]: 237/442 cut-off events. [2024-11-09 02:40:48,838 INFO L125 PetriNetUnfolderBase]: For 2754/2754 co-relation queries the response was YES. [2024-11-09 02:40:48,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2428 conditions, 442 events. 237/442 cut-off events. For 2754/2754 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 1725 event pairs, 57 based on Foata normal form. 1/443 useless extension candidates. Maximal degree in co-relation 2349. Up to 340 conditions per place. [2024-11-09 02:40:48,841 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 85 selfloop transitions, 28 changer transitions 4/118 dead transitions. [2024-11-09 02:40:48,841 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 118 transitions, 1263 flow [2024-11-09 02:40:48,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-09 02:40:48,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-09 02:40:48,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 91 transitions. [2024-11-09 02:40:48,842 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3181818181818182 [2024-11-09 02:40:48,842 INFO L175 Difference]: Start difference. First operand has 105 places, 100 transitions, 929 flow. Second operand 13 states and 91 transitions. [2024-11-09 02:40:48,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 118 transitions, 1263 flow [2024-11-09 02:40:48,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 118 transitions, 1161 flow, removed 37 selfloop flow, removed 7 redundant places. [2024-11-09 02:40:48,854 INFO L231 Difference]: Finished difference. Result has 111 places, 100 transitions, 898 flow [2024-11-09 02:40:48,854 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=827, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=898, PETRI_PLACES=111, PETRI_TRANSITIONS=100} [2024-11-09 02:40:48,854 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 89 predicate places. [2024-11-09 02:40:48,855 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 100 transitions, 898 flow [2024-11-09 02:40:48,855 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.0476190476190474) internal successors, (106), 21 states have internal predecessors, (106), 0 states have call successors, (0), 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-09 02:40:48,855 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:48,855 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:48,873 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-09 02:40:49,055 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,SelfDestructingSolverStorable17 [2024-11-09 02:40:49,056 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-09 02:40:49,056 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:49,056 INFO L85 PathProgramCache]: Analyzing trace with hash 1520102433, now seen corresponding path program 10 times [2024-11-09 02:40:49,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:49,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958144829] [2024-11-09 02:40:49,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:49,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:49,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:49,531 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:49,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:49,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [958144829] [2024-11-09 02:40:49,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [958144829] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:49,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1057115749] [2024-11-09 02:40:49,532 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:40:49,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:49,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:49,534 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-09 02:40:49,535 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-09 02:40:49,641 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:40:49,641 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:49,645 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-09 02:40:49,645 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:49,715 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:49,715 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:49,812 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-09 02:40:49,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-11-09 02:40:49,821 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:49,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1057115749] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:49,821 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:49,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2024-11-09 02:40:49,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1131818948] [2024-11-09 02:40:49,822 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:49,822 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:40:49,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:49,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:40:49,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:40:49,823 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:49,823 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 100 transitions, 898 flow. Second operand has 18 states, 18 states have (on average 5.277777777777778) internal successors, (95), 18 states have internal predecessors, (95), 0 states have call successors, (0), 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-09 02:40:49,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:49,823 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:49,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:50,084 INFO L124 PetriNetUnfolderBase]: 249/464 cut-off events. [2024-11-09 02:40:50,085 INFO L125 PetriNetUnfolderBase]: For 2909/2909 co-relation queries the response was YES. [2024-11-09 02:40:50,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2518 conditions, 464 events. 249/464 cut-off events. For 2909/2909 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 1866 event pairs, 27 based on Foata normal form. 5/469 useless extension candidates. Maximal degree in co-relation 2438. Up to 210 conditions per place. [2024-11-09 02:40:50,088 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 91 selfloop transitions, 38 changer transitions 2/132 dead transitions. [2024-11-09 02:40:50,088 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 132 transitions, 1426 flow [2024-11-09 02:40:50,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 02:40:50,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 02:40:50,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 84 transitions. [2024-11-09 02:40:50,089 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38181818181818183 [2024-11-09 02:40:50,089 INFO L175 Difference]: Start difference. First operand has 111 places, 100 transitions, 898 flow. Second operand 10 states and 84 transitions. [2024-11-09 02:40:50,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 132 transitions, 1426 flow [2024-11-09 02:40:50,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 132 transitions, 1364 flow, removed 3 selfloop flow, removed 11 redundant places. [2024-11-09 02:40:50,097 INFO L231 Difference]: Finished difference. Result has 111 places, 102 transitions, 956 flow [2024-11-09 02:40:50,098 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=838, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=956, PETRI_PLACES=111, PETRI_TRANSITIONS=102} [2024-11-09 02:40:50,098 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 89 predicate places. [2024-11-09 02:40:50,098 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 102 transitions, 956 flow [2024-11-09 02:40:50,099 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.277777777777778) internal successors, (95), 18 states have internal predecessors, (95), 0 states have call successors, (0), 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-09 02:40:50,099 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:50,099 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:50,112 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-09 02:40:50,302 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:50,303 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-09 02:40:50,303 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:50,303 INFO L85 PathProgramCache]: Analyzing trace with hash 760290434, now seen corresponding path program 11 times [2024-11-09 02:40:50,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:50,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2030944417] [2024-11-09 02:40:50,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:50,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:50,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:50,773 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:50,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:50,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2030944417] [2024-11-09 02:40:50,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2030944417] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:50,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [443812645] [2024-11-09 02:40:50,774 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:40:50,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:50,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:50,777 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-09 02:40:50,780 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-09 02:40:50,980 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-11-09 02:40:50,980 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:50,982 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-09 02:40:50,983 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:51,070 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:51,070 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 65 treesize of output 45 [2024-11-09 02:40:51,100 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:51,100 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:51,220 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2024-11-09 02:40:51,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2024-11-09 02:40:51,249 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:51,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [443812645] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:51,250 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:51,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 21 [2024-11-09 02:40:51,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439272102] [2024-11-09 02:40:51,250 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:51,250 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:40:51,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:51,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:40:51,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=342, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:40:51,251 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:51,251 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 102 transitions, 956 flow. Second operand has 21 states, 21 states have (on average 5.238095238095238) internal successors, (110), 21 states have internal predecessors, (110), 0 states have call successors, (0), 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-09 02:40:51,251 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:51,251 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:51,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:51,666 INFO L124 PetriNetUnfolderBase]: 255/474 cut-off events. [2024-11-09 02:40:51,667 INFO L125 PetriNetUnfolderBase]: For 3305/3305 co-relation queries the response was YES. [2024-11-09 02:40:51,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2652 conditions, 474 events. 255/474 cut-off events. For 3305/3305 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 1916 event pairs, 53 based on Foata normal form. 4/478 useless extension candidates. Maximal degree in co-relation 2570. Up to 194 conditions per place. [2024-11-09 02:40:51,669 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 83 selfloop transitions, 38 changer transitions 4/126 dead transitions. [2024-11-09 02:40:51,669 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 126 transitions, 1391 flow [2024-11-09 02:40:51,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:40:51,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:40:51,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 78 transitions. [2024-11-09 02:40:51,671 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3939393939393939 [2024-11-09 02:40:51,671 INFO L175 Difference]: Start difference. First operand has 111 places, 102 transitions, 956 flow. Second operand 9 states and 78 transitions. [2024-11-09 02:40:51,671 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 126 transitions, 1391 flow [2024-11-09 02:40:51,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 126 transitions, 1297 flow, removed 11 selfloop flow, removed 8 redundant places. [2024-11-09 02:40:51,681 INFO L231 Difference]: Finished difference. Result has 112 places, 103 transitions, 963 flow [2024-11-09 02:40:51,681 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=863, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=963, PETRI_PLACES=112, PETRI_TRANSITIONS=103} [2024-11-09 02:40:51,681 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 90 predicate places. [2024-11-09 02:40:51,681 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 103 transitions, 963 flow [2024-11-09 02:40:51,682 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.238095238095238) internal successors, (110), 21 states have internal predecessors, (110), 0 states have call successors, (0), 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-09 02:40:51,682 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:51,682 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:51,696 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-09 02:40:51,882 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:51,883 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-09 02:40:51,883 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:51,883 INFO L85 PathProgramCache]: Analyzing trace with hash -1283844297, now seen corresponding path program 12 times [2024-11-09 02:40:51,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:51,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1705180229] [2024-11-09 02:40:51,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:51,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:51,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:52,374 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:52,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:52,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1705180229] [2024-11-09 02:40:52,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1705180229] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:52,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1301939880] [2024-11-09 02:40:52,374 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:40:52,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:52,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:52,379 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-09 02:40:52,390 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-09 02:40:52,502 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-09 02:40:52,503 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:52,504 INFO L255 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-11-09 02:40:52,505 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:52,717 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:52,717 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 46 treesize of output 30 [2024-11-09 02:40:52,758 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:52,758 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:52,892 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-09 02:40:52,892 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-11-09 02:40:52,920 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:52,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1301939880] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:52,921 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:52,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2024-11-09 02:40:52,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238119818] [2024-11-09 02:40:52,921 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:52,921 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 02:40:52,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:52,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 02:40:52,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2024-11-09 02:40:52,922 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:52,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 103 transitions, 963 flow. Second operand has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 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-09 02:40:52,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:52,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:52,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:53,585 INFO L124 PetriNetUnfolderBase]: 294/557 cut-off events. [2024-11-09 02:40:53,585 INFO L125 PetriNetUnfolderBase]: For 3755/3755 co-relation queries the response was YES. [2024-11-09 02:40:53,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3106 conditions, 557 events. 294/557 cut-off events. For 3755/3755 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 2410 event pairs, 33 based on Foata normal form. 5/562 useless extension candidates. Maximal degree in co-relation 3026. Up to 202 conditions per place. [2024-11-09 02:40:53,589 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 109 selfloop transitions, 51 changer transitions 4/165 dead transitions. [2024-11-09 02:40:53,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 165 transitions, 1757 flow [2024-11-09 02:40:53,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-09 02:40:53,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-09 02:40:53,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 141 transitions. [2024-11-09 02:40:53,590 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3770053475935829 [2024-11-09 02:40:53,590 INFO L175 Difference]: Start difference. First operand has 112 places, 103 transitions, 963 flow. Second operand 17 states and 141 transitions. [2024-11-09 02:40:53,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 165 transitions, 1757 flow [2024-11-09 02:40:53,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 165 transitions, 1695 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-11-09 02:40:53,600 INFO L231 Difference]: Finished difference. Result has 127 places, 111 transitions, 1140 flow [2024-11-09 02:40:53,601 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=901, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1140, PETRI_PLACES=127, PETRI_TRANSITIONS=111} [2024-11-09 02:40:53,601 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 105 predicate places. [2024-11-09 02:40:53,601 INFO L471 AbstractCegarLoop]: Abstraction has has 127 places, 111 transitions, 1140 flow [2024-11-09 02:40:53,601 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 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-09 02:40:53,601 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:53,601 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:53,614 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-09 02:40:53,802 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:53,803 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-09 02:40:53,803 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:53,803 INFO L85 PathProgramCache]: Analyzing trace with hash -1724688555, now seen corresponding path program 13 times [2024-11-09 02:40:53,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:53,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1951256651] [2024-11-09 02:40:53,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:53,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:53,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:54,179 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:54,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:54,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1951256651] [2024-11-09 02:40:54,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1951256651] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:54,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [484253055] [2024-11-09 02:40:54,180 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 02:40:54,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:54,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:54,181 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-09 02:40:54,182 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-09 02:40:54,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:54,296 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:40:54,297 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:54,378 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-09 02:40:54,379 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 25 treesize of output 9 [2024-11-09 02:40:54,383 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:54,383 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:54,491 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-09 02:40:54,492 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-11-09 02:40:54,505 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:54,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [484253055] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:54,505 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:54,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2024-11-09 02:40:54,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069704326] [2024-11-09 02:40:54,505 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:54,505 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:40:54,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:54,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:40:54,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:40:54,506 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:54,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 111 transitions, 1140 flow. Second operand has 18 states, 18 states have (on average 5.333333333333333) internal successors, (96), 18 states have internal predecessors, (96), 0 states have call successors, (0), 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-09 02:40:54,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:54,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:54,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:54,903 INFO L124 PetriNetUnfolderBase]: 315/590 cut-off events. [2024-11-09 02:40:54,903 INFO L125 PetriNetUnfolderBase]: For 4795/4795 co-relation queries the response was YES. [2024-11-09 02:40:54,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3548 conditions, 590 events. 315/590 cut-off events. For 4795/4795 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 2596 event pairs, 33 based on Foata normal form. 5/595 useless extension candidates. Maximal degree in co-relation 3462. Up to 213 conditions per place. [2024-11-09 02:40:54,908 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 99 selfloop transitions, 47 changer transitions 2/149 dead transitions. [2024-11-09 02:40:54,908 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 149 transitions, 1773 flow [2024-11-09 02:40:54,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-09 02:40:54,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-09 02:40:54,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 98 transitions. [2024-11-09 02:40:54,910 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3712121212121212 [2024-11-09 02:40:54,910 INFO L175 Difference]: Start difference. First operand has 127 places, 111 transitions, 1140 flow. Second operand 12 states and 98 transitions. [2024-11-09 02:40:54,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 149 transitions, 1773 flow [2024-11-09 02:40:54,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 149 transitions, 1622 flow, removed 33 selfloop flow, removed 11 redundant places. [2024-11-09 02:40:54,925 INFO L231 Difference]: Finished difference. Result has 128 places, 114 transitions, 1148 flow [2024-11-09 02:40:54,926 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=982, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1148, PETRI_PLACES=128, PETRI_TRANSITIONS=114} [2024-11-09 02:40:54,926 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 106 predicate places. [2024-11-09 02:40:54,926 INFO L471 AbstractCegarLoop]: Abstraction has has 128 places, 114 transitions, 1148 flow [2024-11-09 02:40:54,926 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.333333333333333) internal successors, (96), 18 states have internal predecessors, (96), 0 states have call successors, (0), 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-09 02:40:54,926 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:54,926 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:54,939 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-09 02:40:55,130 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:55,131 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-09 02:40:55,131 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:55,131 INFO L85 PathProgramCache]: Analyzing trace with hash 1611925751, now seen corresponding path program 14 times [2024-11-09 02:40:55,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:55,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060975454] [2024-11-09 02:40:55,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:55,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:55,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:55,666 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:55,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:55,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2060975454] [2024-11-09 02:40:55,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2060975454] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:55,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1147945815] [2024-11-09 02:40:55,667 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:40:55,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:55,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:55,669 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-09 02:40:55,672 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-09 02:40:55,787 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:40:55,787 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:55,788 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:40:55,789 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:55,957 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:55,957 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 65 treesize of output 41 [2024-11-09 02:40:55,990 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:55,990 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:56,105 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-09 02:40:56,106 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-11-09 02:40:56,141 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:56,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1147945815] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:56,141 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:56,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-11-09 02:40:56,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45837752] [2024-11-09 02:40:56,142 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:56,142 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 02:40:56,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:56,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 02:40:56,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=304, Unknown=0, NotChecked=0, Total=380 [2024-11-09 02:40:56,143 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:56,143 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 114 transitions, 1148 flow. Second operand has 20 states, 20 states have (on average 5.1) internal successors, (102), 20 states have internal predecessors, (102), 0 states have call successors, (0), 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-09 02:40:56,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:56,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:56,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:56,601 INFO L124 PetriNetUnfolderBase]: 309/568 cut-off events. [2024-11-09 02:40:56,602 INFO L125 PetriNetUnfolderBase]: For 3956/3956 co-relation queries the response was YES. [2024-11-09 02:40:56,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3375 conditions, 568 events. 309/568 cut-off events. For 3956/3956 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 2437 event pairs, 30 based on Foata normal form. 2/570 useless extension candidates. Maximal degree in co-relation 3288. Up to 202 conditions per place. [2024-11-09 02:40:56,606 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 91 selfloop transitions, 49 changer transitions 6/147 dead transitions. [2024-11-09 02:40:56,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 147 transitions, 1702 flow [2024-11-09 02:40:56,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-09 02:40:56,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-09 02:40:56,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 104 transitions. [2024-11-09 02:40:56,607 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2024-11-09 02:40:56,607 INFO L175 Difference]: Start difference. First operand has 128 places, 114 transitions, 1148 flow. Second operand 13 states and 104 transitions. [2024-11-09 02:40:56,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 147 transitions, 1702 flow [2024-11-09 02:40:56,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 147 transitions, 1606 flow, removed 6 selfloop flow, removed 10 redundant places. [2024-11-09 02:40:56,618 INFO L231 Difference]: Finished difference. Result has 128 places, 111 transitions, 1128 flow [2024-11-09 02:40:56,618 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1038, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1128, PETRI_PLACES=128, PETRI_TRANSITIONS=111} [2024-11-09 02:40:56,619 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 106 predicate places. [2024-11-09 02:40:56,619 INFO L471 AbstractCegarLoop]: Abstraction has has 128 places, 111 transitions, 1128 flow [2024-11-09 02:40:56,619 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.1) internal successors, (102), 20 states have internal predecessors, (102), 0 states have call successors, (0), 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-09 02:40:56,619 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:56,619 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:56,631 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-09 02:40:56,819 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:56,822 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-09 02:40:56,822 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:56,822 INFO L85 PathProgramCache]: Analyzing trace with hash 369797268, now seen corresponding path program 15 times [2024-11-09 02:40:56,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:56,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254485825] [2024-11-09 02:40:56,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:56,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:56,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:57,275 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:57,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:57,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254485825] [2024-11-09 02:40:57,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [254485825] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:57,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [89157873] [2024-11-09 02:40:57,275 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:40:57,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:57,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:57,277 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-09 02:40:57,278 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-09 02:40:57,396 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-09 02:40:57,396 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:57,398 INFO L255 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-09 02:40:57,399 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:57,479 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:57,479 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 65 treesize of output 41 [2024-11-09 02:40:57,515 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:57,515 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:57,645 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:40:57,646 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2024-11-09 02:40:57,685 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:57,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [89157873] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:57,686 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:57,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2024-11-09 02:40:57,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304674577] [2024-11-09 02:40:57,686 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:57,686 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 02:40:57,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:57,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 02:40:57,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2024-11-09 02:40:57,687 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:57,687 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 111 transitions, 1128 flow. Second operand has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 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-09 02:40:57,687 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:57,687 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:57,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:58,046 INFO L124 PetriNetUnfolderBase]: 315/581 cut-off events. [2024-11-09 02:40:58,046 INFO L125 PetriNetUnfolderBase]: For 4398/4398 co-relation queries the response was YES. [2024-11-09 02:40:58,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3483 conditions, 581 events. 315/581 cut-off events. For 4398/4398 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 2499 event pairs, 101 based on Foata normal form. 6/587 useless extension candidates. Maximal degree in co-relation 3415. Up to 457 conditions per place. [2024-11-09 02:40:58,050 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 105 selfloop transitions, 27 changer transitions 5/138 dead transitions. [2024-11-09 02:40:58,051 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 138 transitions, 1615 flow [2024-11-09 02:40:58,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-09 02:40:58,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-09 02:40:58,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 93 transitions. [2024-11-09 02:40:58,051 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3522727272727273 [2024-11-09 02:40:58,051 INFO L175 Difference]: Start difference. First operand has 128 places, 111 transitions, 1128 flow. Second operand 12 states and 93 transitions. [2024-11-09 02:40:58,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 138 transitions, 1615 flow [2024-11-09 02:40:58,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 138 transitions, 1511 flow, removed 2 selfloop flow, removed 12 redundant places. [2024-11-09 02:40:58,061 INFO L231 Difference]: Finished difference. Result has 128 places, 113 transitions, 1139 flow [2024-11-09 02:40:58,062 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1028, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1139, PETRI_PLACES=128, PETRI_TRANSITIONS=113} [2024-11-09 02:40:58,062 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 106 predicate places. [2024-11-09 02:40:58,062 INFO L471 AbstractCegarLoop]: Abstraction has has 128 places, 113 transitions, 1139 flow [2024-11-09 02:40:58,062 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 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-09 02:40:58,062 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:58,062 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:58,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-09 02:40:58,263 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:58,263 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-09 02:40:58,263 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:58,263 INFO L85 PathProgramCache]: Analyzing trace with hash 996485234, now seen corresponding path program 16 times [2024-11-09 02:40:58,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:58,263 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380679222] [2024-11-09 02:40:58,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:58,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:58,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:58,667 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:58,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:58,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [380679222] [2024-11-09 02:40:58,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [380679222] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:58,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1517035431] [2024-11-09 02:40:58,667 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:40:58,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:58,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:58,671 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-09 02:40:58,672 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-09 02:40:58,796 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:40:58,796 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:58,801 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:40:58,802 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:58,881 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:58,882 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 46 treesize of output 34 [2024-11-09 02:40:58,916 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:58,916 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:59,035 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:40:59,036 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2024-11-09 02:40:59,077 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:59,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1517035431] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:59,078 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:59,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2024-11-09 02:40:59,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624331250] [2024-11-09 02:40:59,078 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:59,078 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:40:59,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:59,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:40:59,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:40:59,079 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:40:59,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 113 transitions, 1139 flow. Second operand has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 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-09 02:40:59,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:59,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:40:59,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:59,403 INFO L124 PetriNetUnfolderBase]: 312/577 cut-off events. [2024-11-09 02:40:59,403 INFO L125 PetriNetUnfolderBase]: For 4906/4906 co-relation queries the response was YES. [2024-11-09 02:40:59,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3488 conditions, 577 events. 312/577 cut-off events. For 4906/4906 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 2476 event pairs, 105 based on Foata normal form. 6/583 useless extension candidates. Maximal degree in co-relation 3401. Up to 452 conditions per place. [2024-11-09 02:40:59,407 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 99 selfloop transitions, 28 changer transitions 0/128 dead transitions. [2024-11-09 02:40:59,407 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 128 transitions, 1512 flow [2024-11-09 02:40:59,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:40:59,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:40:59,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 72 transitions. [2024-11-09 02:40:59,408 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2024-11-09 02:40:59,408 INFO L175 Difference]: Start difference. First operand has 128 places, 113 transitions, 1139 flow. Second operand 9 states and 72 transitions. [2024-11-09 02:40:59,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 128 transitions, 1512 flow [2024-11-09 02:40:59,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 128 transitions, 1397 flow, removed 24 selfloop flow, removed 10 redundant places. [2024-11-09 02:40:59,419 INFO L231 Difference]: Finished difference. Result has 125 places, 111 transitions, 1108 flow [2024-11-09 02:40:59,420 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1021, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1108, PETRI_PLACES=125, PETRI_TRANSITIONS=111} [2024-11-09 02:40:59,420 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 103 predicate places. [2024-11-09 02:40:59,420 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 111 transitions, 1108 flow [2024-11-09 02:40:59,420 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 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-09 02:40:59,420 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:59,421 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:59,433 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-09 02:40:59,627 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-11-09 02:40:59,628 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-09 02:40:59,628 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:59,629 INFO L85 PathProgramCache]: Analyzing trace with hash -189752709, now seen corresponding path program 17 times [2024-11-09 02:40:59,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:59,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676733698] [2024-11-09 02:40:59,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:59,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:59,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:59,979 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:40:59,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:59,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [676733698] [2024-11-09 02:40:59,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [676733698] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:59,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1700845125] [2024-11-09 02:40:59,980 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:40:59,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:59,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:59,981 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:40:59,982 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-09 02:41:00,145 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-11-09 02:41:00,145 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:00,147 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-09 02:41:00,148 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:00,219 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:00,219 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 65 treesize of output 45 [2024-11-09 02:41:00,251 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:00,254 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:00,371 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:41:00,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2024-11-09 02:41:00,421 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:00,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1700845125] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:00,421 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:00,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 21 [2024-11-09 02:41:00,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [811962691] [2024-11-09 02:41:00,422 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:00,422 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:41:00,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:00,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:41:00,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=346, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:41:00,422 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:00,422 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 111 transitions, 1108 flow. Second operand has 21 states, 21 states have (on average 5.333333333333333) internal successors, (112), 21 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-09 02:41:00,423 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:00,423 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:00,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:00,822 INFO L124 PetriNetUnfolderBase]: 335/626 cut-off events. [2024-11-09 02:41:00,822 INFO L125 PetriNetUnfolderBase]: For 5125/5125 co-relation queries the response was YES. [2024-11-09 02:41:00,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3714 conditions, 626 events. 335/626 cut-off events. For 5125/5125 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 2762 event pairs, 109 based on Foata normal form. 5/631 useless extension candidates. Maximal degree in co-relation 3627. Up to 482 conditions per place. [2024-11-09 02:41:00,827 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 116 selfloop transitions, 32 changer transitions 0/149 dead transitions. [2024-11-09 02:41:00,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 149 transitions, 1684 flow [2024-11-09 02:41:00,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-09 02:41:00,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-09 02:41:00,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 105 transitions. [2024-11-09 02:41:00,828 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36713286713286714 [2024-11-09 02:41:00,828 INFO L175 Difference]: Start difference. First operand has 125 places, 111 transitions, 1108 flow. Second operand 13 states and 105 transitions. [2024-11-09 02:41:00,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 149 transitions, 1684 flow [2024-11-09 02:41:00,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 149 transitions, 1620 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-11-09 02:41:00,840 INFO L231 Difference]: Finished difference. Result has 133 places, 116 transitions, 1217 flow [2024-11-09 02:41:00,840 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1044, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1217, PETRI_PLACES=133, PETRI_TRANSITIONS=116} [2024-11-09 02:41:00,840 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 111 predicate places. [2024-11-09 02:41:00,840 INFO L471 AbstractCegarLoop]: Abstraction has has 133 places, 116 transitions, 1217 flow [2024-11-09 02:41:00,841 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.333333333333333) internal successors, (112), 21 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-09 02:41:00,841 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:00,841 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:00,853 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:01,044 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-11-09 02:41:01,045 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-09 02:41:01,045 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:01,045 INFO L85 PathProgramCache]: Analyzing trace with hash 2114018255, now seen corresponding path program 18 times [2024-11-09 02:41:01,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:01,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033307787] [2024-11-09 02:41:01,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:01,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:01,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:01,443 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:01,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:01,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033307787] [2024-11-09 02:41:01,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033307787] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:01,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1333024664] [2024-11-09 02:41:01,443 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:41:01,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:01,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:01,445 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:01,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-09 02:41:01,577 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-11-09 02:41:01,578 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:01,579 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-09 02:41:01,580 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:01,729 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:01,729 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 46 treesize of output 30 [2024-11-09 02:41:01,802 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:01,802 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:01,944 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:41:01,944 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2024-11-09 02:41:02,001 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:02,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1333024664] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:02,001 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:02,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 8] total 21 [2024-11-09 02:41:02,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1634486724] [2024-11-09 02:41:02,002 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:02,002 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:41:02,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:02,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:41:02,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=337, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:41:02,003 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:02,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 116 transitions, 1217 flow. Second operand has 21 states, 21 states have (on average 5.0476190476190474) internal successors, (106), 21 states have internal predecessors, (106), 0 states have call successors, (0), 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-09 02:41:02,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:02,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:02,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:02,754 INFO L124 PetriNetUnfolderBase]: 375/727 cut-off events. [2024-11-09 02:41:02,754 INFO L125 PetriNetUnfolderBase]: For 7077/7077 co-relation queries the response was YES. [2024-11-09 02:41:02,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4390 conditions, 727 events. 375/727 cut-off events. For 7077/7077 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3458 event pairs, 131 based on Foata normal form. 13/740 useless extension candidates. Maximal degree in co-relation 4300. Up to 550 conditions per place. [2024-11-09 02:41:02,761 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 129 selfloop transitions, 37 changer transitions 0/167 dead transitions. [2024-11-09 02:41:02,764 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 167 transitions, 1939 flow [2024-11-09 02:41:02,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-09 02:41:02,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-09 02:41:02,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 134 transitions. [2024-11-09 02:41:02,765 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3582887700534759 [2024-11-09 02:41:02,765 INFO L175 Difference]: Start difference. First operand has 133 places, 116 transitions, 1217 flow. Second operand 17 states and 134 transitions. [2024-11-09 02:41:02,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 167 transitions, 1939 flow [2024-11-09 02:41:02,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 167 transitions, 1799 flow, removed 43 selfloop flow, removed 10 redundant places. [2024-11-09 02:41:02,785 INFO L231 Difference]: Finished difference. Result has 146 places, 127 transitions, 1362 flow [2024-11-09 02:41:02,785 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1090, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1362, PETRI_PLACES=146, PETRI_TRANSITIONS=127} [2024-11-09 02:41:02,789 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 124 predicate places. [2024-11-09 02:41:02,789 INFO L471 AbstractCegarLoop]: Abstraction has has 146 places, 127 transitions, 1362 flow [2024-11-09 02:41:02,789 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.0476190476190474) internal successors, (106), 21 states have internal predecessors, (106), 0 states have call successors, (0), 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-09 02:41:02,790 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:02,790 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:02,805 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:02,990 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-09 02:41:02,990 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-09 02:41:02,991 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:02,991 INFO L85 PathProgramCache]: Analyzing trace with hash -1567141995, now seen corresponding path program 19 times [2024-11-09 02:41:02,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:02,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538974887] [2024-11-09 02:41:02,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:02,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:03,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:03,434 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:03,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:03,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [538974887] [2024-11-09 02:41:03,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [538974887] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:03,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [255018762] [2024-11-09 02:41:03,436 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 02:41:03,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:03,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:03,437 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:03,438 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-09 02:41:03,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:03,564 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:41:03,565 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:03,661 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-09 02:41:03,664 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 25 treesize of output 9 [2024-11-09 02:41:03,666 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:03,666 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:03,777 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:41:03,778 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2024-11-09 02:41:03,810 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:03,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [255018762] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:03,811 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:03,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2024-11-09 02:41:03,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [983439284] [2024-11-09 02:41:03,811 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:03,811 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:41:03,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:03,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:41:03,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:41:03,812 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:03,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 127 transitions, 1362 flow. Second operand has 18 states, 18 states have (on average 5.388888888888889) internal successors, (97), 18 states have internal predecessors, (97), 0 states have call successors, (0), 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-09 02:41:03,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:03,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:03,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:04,112 INFO L124 PetriNetUnfolderBase]: 373/714 cut-off events. [2024-11-09 02:41:04,113 INFO L125 PetriNetUnfolderBase]: For 6562/6562 co-relation queries the response was YES. [2024-11-09 02:41:04,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4491 conditions, 714 events. 373/714 cut-off events. For 6562/6562 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3369 event pairs, 138 based on Foata normal form. 5/719 useless extension candidates. Maximal degree in co-relation 4397. Up to 594 conditions per place. [2024-11-09 02:41:04,118 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 115 selfloop transitions, 27 changer transitions 0/143 dead transitions. [2024-11-09 02:41:04,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 143 transitions, 1780 flow [2024-11-09 02:41:04,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:41:04,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:41:04,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 71 transitions. [2024-11-09 02:41:04,119 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35858585858585856 [2024-11-09 02:41:04,120 INFO L175 Difference]: Start difference. First operand has 146 places, 127 transitions, 1362 flow. Second operand 9 states and 71 transitions. [2024-11-09 02:41:04,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 143 transitions, 1780 flow [2024-11-09 02:41:04,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 143 transitions, 1670 flow, removed 44 selfloop flow, removed 7 redundant places. [2024-11-09 02:41:04,137 INFO L231 Difference]: Finished difference. Result has 146 places, 126 transitions, 1307 flow [2024-11-09 02:41:04,138 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1239, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1307, PETRI_PLACES=146, PETRI_TRANSITIONS=126} [2024-11-09 02:41:04,138 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 124 predicate places. [2024-11-09 02:41:04,138 INFO L471 AbstractCegarLoop]: Abstraction has has 146 places, 126 transitions, 1307 flow [2024-11-09 02:41:04,138 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.388888888888889) internal successors, (97), 18 states have internal predecessors, (97), 0 states have call successors, (0), 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-09 02:41:04,138 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:04,138 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:04,151 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:04,342 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:04,343 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-09 02:41:04,343 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:04,343 INFO L85 PathProgramCache]: Analyzing trace with hash 291613362, now seen corresponding path program 20 times [2024-11-09 02:41:04,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:04,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151383677] [2024-11-09 02:41:04,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:04,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:04,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:04,756 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:04,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:04,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151383677] [2024-11-09 02:41:04,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151383677] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:04,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1792077864] [2024-11-09 02:41:04,757 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:41:04,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:04,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:04,758 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:04,759 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-09 02:41:04,886 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:41:04,886 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:04,888 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:41:04,889 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:05,041 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:05,042 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:05,144 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:41:05,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2024-11-09 02:41:05,225 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:05,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1792077864] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:05,225 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:05,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-11-09 02:41:05,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [140651629] [2024-11-09 02:41:05,226 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:05,226 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 02:41:05,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:05,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 02:41:05,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2024-11-09 02:41:05,227 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:05,227 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 126 transitions, 1307 flow. Second operand has 20 states, 20 states have (on average 5.2) internal successors, (104), 20 states have internal predecessors, (104), 0 states have call successors, (0), 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-09 02:41:05,227 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:05,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:05,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:05,618 INFO L124 PetriNetUnfolderBase]: 361/690 cut-off events. [2024-11-09 02:41:05,618 INFO L125 PetriNetUnfolderBase]: For 5907/5907 co-relation queries the response was YES. [2024-11-09 02:41:05,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4292 conditions, 690 events. 361/690 cut-off events. For 5907/5907 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 3212 event pairs, 135 based on Foata normal form. 3/693 useless extension candidates. Maximal degree in co-relation 4198. Up to 594 conditions per place. [2024-11-09 02:41:05,624 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 107 selfloop transitions, 24 changer transitions 6/138 dead transitions. [2024-11-09 02:41:05,624 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 138 transitions, 1656 flow [2024-11-09 02:41:05,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 02:41:05,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 02:41:05,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 72 transitions. [2024-11-09 02:41:05,629 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32727272727272727 [2024-11-09 02:41:05,629 INFO L175 Difference]: Start difference. First operand has 146 places, 126 transitions, 1307 flow. Second operand 10 states and 72 transitions. [2024-11-09 02:41:05,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 138 transitions, 1656 flow [2024-11-09 02:41:05,644 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 138 transitions, 1603 flow, removed 1 selfloop flow, removed 7 redundant places. [2024-11-09 02:41:05,646 INFO L231 Difference]: Finished difference. Result has 148 places, 123 transitions, 1275 flow [2024-11-09 02:41:05,646 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1244, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1275, PETRI_PLACES=148, PETRI_TRANSITIONS=123} [2024-11-09 02:41:05,647 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 126 predicate places. [2024-11-09 02:41:05,647 INFO L471 AbstractCegarLoop]: Abstraction has has 148 places, 123 transitions, 1275 flow [2024-11-09 02:41:05,647 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.2) internal successors, (104), 20 states have internal predecessors, (104), 0 states have call successors, (0), 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-09 02:41:05,647 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:05,647 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:05,660 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:05,851 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-09 02:41:05,851 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-09 02:41:05,851 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:05,852 INFO L85 PathProgramCache]: Analyzing trace with hash 564678892, now seen corresponding path program 21 times [2024-11-09 02:41:05,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:05,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691750955] [2024-11-09 02:41:05,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:05,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:05,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:06,413 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:06,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:06,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691750955] [2024-11-09 02:41:06,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691750955] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:06,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [820822692] [2024-11-09 02:41:06,414 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:41:06,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:06,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:06,415 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:06,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-09 02:41:06,565 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 02:41:06,566 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:06,567 INFO L255 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-09 02:41:06,569 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:06,719 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:06,719 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 46 treesize of output 30 [2024-11-09 02:41:06,766 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:06,766 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:06,882 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:41:06,882 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2024-11-09 02:41:06,930 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:06,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [820822692] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:06,930 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:06,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2024-11-09 02:41:06,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113249684] [2024-11-09 02:41:06,930 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:06,931 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 02:41:06,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:06,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 02:41:06,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2024-11-09 02:41:06,931 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:06,931 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 123 transitions, 1275 flow. Second operand has 19 states, 19 states have (on average 5.368421052631579) internal successors, (102), 19 states have internal predecessors, (102), 0 states have call successors, (0), 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-09 02:41:06,932 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:06,932 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:06,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:07,429 INFO L124 PetriNetUnfolderBase]: 362/680 cut-off events. [2024-11-09 02:41:07,430 INFO L125 PetriNetUnfolderBase]: For 5920/5920 co-relation queries the response was YES. [2024-11-09 02:41:07,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4250 conditions, 680 events. 362/680 cut-off events. For 5920/5920 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3067 event pairs, 123 based on Foata normal form. 8/688 useless extension candidates. Maximal degree in co-relation 4156. Up to 547 conditions per place. [2024-11-09 02:41:07,435 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 114 selfloop transitions, 31 changer transitions 0/146 dead transitions. [2024-11-09 02:41:07,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 146 transitions, 1754 flow [2024-11-09 02:41:07,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-09 02:41:07,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-09 02:41:07,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 91 transitions. [2024-11-09 02:41:07,436 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3446969696969697 [2024-11-09 02:41:07,437 INFO L175 Difference]: Start difference. First operand has 148 places, 123 transitions, 1275 flow. Second operand 12 states and 91 transitions. [2024-11-09 02:41:07,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 146 transitions, 1754 flow [2024-11-09 02:41:07,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 146 transitions, 1694 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-11-09 02:41:07,451 INFO L231 Difference]: Finished difference. Result has 147 places, 124 transitions, 1306 flow [2024-11-09 02:41:07,451 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1208, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1306, PETRI_PLACES=147, PETRI_TRANSITIONS=124} [2024-11-09 02:41:07,452 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 125 predicate places. [2024-11-09 02:41:07,452 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 124 transitions, 1306 flow [2024-11-09 02:41:07,452 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.368421052631579) internal successors, (102), 19 states have internal predecessors, (102), 0 states have call successors, (0), 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-09 02:41:07,452 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:07,452 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:07,467 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-11-09 02:41:07,660 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:07,660 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-09 02:41:07,661 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:07,661 INFO L85 PathProgramCache]: Analyzing trace with hash 1273444201, now seen corresponding path program 22 times [2024-11-09 02:41:07,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:07,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310256457] [2024-11-09 02:41:07,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:07,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:07,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:08,084 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:08,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:08,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1310256457] [2024-11-09 02:41:08,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1310256457] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:08,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1779866518] [2024-11-09 02:41:08,085 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:41:08,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:08,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:08,086 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:08,087 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-09 02:41:08,223 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:41:08,223 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:08,225 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-09 02:41:08,226 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:08,276 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:08,276 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 65 treesize of output 45 [2024-11-09 02:41:08,309 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:08,309 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:08,418 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:41:08,419 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2024-11-09 02:41:08,465 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:08,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1779866518] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:08,465 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:08,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-11-09 02:41:08,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514054493] [2024-11-09 02:41:08,465 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:08,466 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 02:41:08,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:08,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 02:41:08,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2024-11-09 02:41:08,466 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:08,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 124 transitions, 1306 flow. Second operand has 19 states, 19 states have (on average 5.0) internal successors, (95), 19 states have internal predecessors, (95), 0 states have call successors, (0), 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-09 02:41:08,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:08,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:08,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:08,808 INFO L124 PetriNetUnfolderBase]: 360/678 cut-off events. [2024-11-09 02:41:08,809 INFO L125 PetriNetUnfolderBase]: For 6019/6019 co-relation queries the response was YES. [2024-11-09 02:41:08,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4254 conditions, 678 events. 360/678 cut-off events. For 6019/6019 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3072 event pairs, 128 based on Foata normal form. 2/680 useless extension candidates. Maximal degree in co-relation 4160. Up to 550 conditions per place. [2024-11-09 02:41:08,814 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 108 selfloop transitions, 28 changer transitions 2/139 dead transitions. [2024-11-09 02:41:08,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 139 transitions, 1689 flow [2024-11-09 02:41:08,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 02:41:08,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 02:41:08,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 75 transitions. [2024-11-09 02:41:08,815 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3409090909090909 [2024-11-09 02:41:08,815 INFO L175 Difference]: Start difference. First operand has 147 places, 124 transitions, 1306 flow. Second operand 10 states and 75 transitions. [2024-11-09 02:41:08,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 139 transitions, 1689 flow [2024-11-09 02:41:08,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 139 transitions, 1620 flow, removed 6 selfloop flow, removed 9 redundant places. [2024-11-09 02:41:08,832 INFO L231 Difference]: Finished difference. Result has 147 places, 122 transitions, 1273 flow [2024-11-09 02:41:08,832 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1225, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1273, PETRI_PLACES=147, PETRI_TRANSITIONS=122} [2024-11-09 02:41:08,833 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 125 predicate places. [2024-11-09 02:41:08,833 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 122 transitions, 1273 flow [2024-11-09 02:41:08,833 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.0) internal successors, (95), 19 states have internal predecessors, (95), 0 states have call successors, (0), 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-09 02:41:08,833 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:08,833 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:08,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-11-09 02:41:09,034 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2024-11-09 02:41:09,034 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:09,034 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:09,034 INFO L85 PathProgramCache]: Analyzing trace with hash -696176334, now seen corresponding path program 23 times [2024-11-09 02:41:09,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:09,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [348770416] [2024-11-09 02:41:09,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:09,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:09,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:09,414 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:09,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:09,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [348770416] [2024-11-09 02:41:09,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [348770416] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:09,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [6241288] [2024-11-09 02:41:09,415 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:41:09,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:09,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:09,416 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:09,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-11-09 02:41:09,652 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-11-09 02:41:09,652 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:09,654 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-09 02:41:09,655 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:09,747 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:09,748 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:09,848 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:41:09,849 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2024-11-09 02:41:09,898 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:09,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [6241288] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:09,899 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:09,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 21 [2024-11-09 02:41:09,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507439295] [2024-11-09 02:41:09,899 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:09,899 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:41:09,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:09,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:41:09,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=333, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:41:09,900 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:09,900 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 122 transitions, 1273 flow. Second operand has 21 states, 21 states have (on average 5.333333333333333) internal successors, (112), 21 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-09 02:41:09,900 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:09,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:09,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:10,183 INFO L124 PetriNetUnfolderBase]: 360/671 cut-off events. [2024-11-09 02:41:10,183 INFO L125 PetriNetUnfolderBase]: For 5879/5879 co-relation queries the response was YES. [2024-11-09 02:41:10,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4216 conditions, 671 events. 360/671 cut-off events. For 5879/5879 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 3010 event pairs, 126 based on Foata normal form. 4/675 useless extension candidates. Maximal degree in co-relation 4122. Up to 569 conditions per place. [2024-11-09 02:41:10,188 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 111 selfloop transitions, 24 changer transitions 0/136 dead transitions. [2024-11-09 02:41:10,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 136 transitions, 1674 flow [2024-11-09 02:41:10,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:41:10,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:41:10,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 68 transitions. [2024-11-09 02:41:10,189 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3434343434343434 [2024-11-09 02:41:10,189 INFO L175 Difference]: Start difference. First operand has 147 places, 122 transitions, 1273 flow. Second operand 9 states and 68 transitions. [2024-11-09 02:41:10,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 136 transitions, 1674 flow [2024-11-09 02:41:10,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 136 transitions, 1603 flow, removed 5 selfloop flow, removed 10 redundant places. [2024-11-09 02:41:10,204 INFO L231 Difference]: Finished difference. Result has 142 places, 122 transitions, 1260 flow [2024-11-09 02:41:10,204 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1193, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1260, PETRI_PLACES=142, PETRI_TRANSITIONS=122} [2024-11-09 02:41:10,205 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 120 predicate places. [2024-11-09 02:41:10,205 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 122 transitions, 1260 flow [2024-11-09 02:41:10,205 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.333333333333333) internal successors, (112), 21 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-09 02:41:10,205 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:10,205 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:10,218 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-11-09 02:41:10,407 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:10,408 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:10,408 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:10,408 INFO L85 PathProgramCache]: Analyzing trace with hash 1676819895, now seen corresponding path program 24 times [2024-11-09 02:41:10,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:10,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290273918] [2024-11-09 02:41:10,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:10,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:10,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:10,816 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:10,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:10,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [290273918] [2024-11-09 02:41:10,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [290273918] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:10,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1851400775] [2024-11-09 02:41:10,816 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:41:10,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:10,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:10,818 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:10,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-11-09 02:41:10,990 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-09 02:41:10,990 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:10,992 INFO L255 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:41:10,993 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:11,210 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:11,211 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:11,320 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:41:11,320 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2024-11-09 02:41:11,411 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:11,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1851400775] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:11,412 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:11,412 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-11-09 02:41:11,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1396371656] [2024-11-09 02:41:11,412 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:11,413 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 02:41:11,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:11,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 02:41:11,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=294, Unknown=0, NotChecked=0, Total=380 [2024-11-09 02:41:11,414 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:11,414 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 122 transitions, 1260 flow. Second operand has 20 states, 20 states have (on average 5.1) internal successors, (102), 20 states have internal predecessors, (102), 0 states have call successors, (0), 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-09 02:41:11,414 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:11,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:11,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:11,772 INFO L124 PetriNetUnfolderBase]: 354/649 cut-off events. [2024-11-09 02:41:11,772 INFO L125 PetriNetUnfolderBase]: For 5623/5623 co-relation queries the response was YES. [2024-11-09 02:41:11,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4092 conditions, 649 events. 354/649 cut-off events. For 5623/5623 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 2845 event pairs, 122 based on Foata normal form. 2/651 useless extension candidates. Maximal degree in co-relation 3999. Up to 547 conditions per place. [2024-11-09 02:41:11,777 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 105 selfloop transitions, 25 changer transitions 4/135 dead transitions. [2024-11-09 02:41:11,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 135 transitions, 1624 flow [2024-11-09 02:41:11,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 02:41:11,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 02:41:11,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 71 transitions. [2024-11-09 02:41:11,779 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32272727272727275 [2024-11-09 02:41:11,779 INFO L175 Difference]: Start difference. First operand has 142 places, 122 transitions, 1260 flow. Second operand 10 states and 71 transitions. [2024-11-09 02:41:11,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 135 transitions, 1624 flow [2024-11-09 02:41:11,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 135 transitions, 1576 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-11-09 02:41:11,798 INFO L231 Difference]: Finished difference. Result has 144 places, 119 transitions, 1236 flow [2024-11-09 02:41:11,798 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1202, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1236, PETRI_PLACES=144, PETRI_TRANSITIONS=119} [2024-11-09 02:41:11,798 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 122 predicate places. [2024-11-09 02:41:11,799 INFO L471 AbstractCegarLoop]: Abstraction has has 144 places, 119 transitions, 1236 flow [2024-11-09 02:41:11,799 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.1) internal successors, (102), 20 states have internal predecessors, (102), 0 states have call successors, (0), 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-09 02:41:11,799 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:11,799 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:11,812 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:11,999 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:11,999 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:12,000 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:12,000 INFO L85 PathProgramCache]: Analyzing trace with hash -618554944, now seen corresponding path program 25 times [2024-11-09 02:41:12,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:12,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991480113] [2024-11-09 02:41:12,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:12,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:12,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:12,337 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:12,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:12,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991480113] [2024-11-09 02:41:12,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [991480113] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:12,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2115072237] [2024-11-09 02:41:12,337 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 02:41:12,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:12,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:12,339 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:12,340 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-11-09 02:41:12,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:12,486 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:41:12,487 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:12,546 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-09 02:41:12,547 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 25 treesize of output 9 [2024-11-09 02:41:12,548 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:12,549 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:12,648 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:41:12,649 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2024-11-09 02:41:12,709 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:12,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2115072237] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:12,709 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:12,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2024-11-09 02:41:12,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1602413999] [2024-11-09 02:41:12,710 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:12,711 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:41:12,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:12,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:41:12,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:41:12,712 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:12,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 119 transitions, 1236 flow. Second operand has 18 states, 18 states have (on average 5.111111111111111) internal successors, (92), 18 states have internal predecessors, (92), 0 states have call successors, (0), 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-09 02:41:12,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:12,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:12,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:13,053 INFO L124 PetriNetUnfolderBase]: 364/663 cut-off events. [2024-11-09 02:41:13,053 INFO L125 PetriNetUnfolderBase]: For 6041/6041 co-relation queries the response was YES. [2024-11-09 02:41:13,056 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4234 conditions, 663 events. 364/663 cut-off events. For 6041/6041 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 2896 event pairs, 119 based on Foata normal form. 4/667 useless extension candidates. Maximal degree in co-relation 4141. Up to 552 conditions per place. [2024-11-09 02:41:13,058 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 111 selfloop transitions, 23 changer transitions 0/135 dead transitions. [2024-11-09 02:41:13,058 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 135 transitions, 1690 flow [2024-11-09 02:41:13,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:41:13,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:41:13,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 67 transitions. [2024-11-09 02:41:13,062 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3383838383838384 [2024-11-09 02:41:13,062 INFO L175 Difference]: Start difference. First operand has 144 places, 119 transitions, 1236 flow. Second operand 9 states and 67 transitions. [2024-11-09 02:41:13,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 135 transitions, 1690 flow [2024-11-09 02:41:13,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 135 transitions, 1638 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-11-09 02:41:13,092 INFO L231 Difference]: Finished difference. Result has 143 places, 121 transitions, 1280 flow [2024-11-09 02:41:13,092 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1186, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1280, PETRI_PLACES=143, PETRI_TRANSITIONS=121} [2024-11-09 02:41:13,092 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 121 predicate places. [2024-11-09 02:41:13,093 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 121 transitions, 1280 flow [2024-11-09 02:41:13,093 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.111111111111111) internal successors, (92), 18 states have internal predecessors, (92), 0 states have call successors, (0), 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-09 02:41:13,093 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:13,093 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:13,106 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:13,293 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:13,294 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:13,295 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:13,295 INFO L85 PathProgramCache]: Analyzing trace with hash 1110492390, now seen corresponding path program 26 times [2024-11-09 02:41:13,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:13,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241676584] [2024-11-09 02:41:13,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:13,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:13,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:13,803 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:13,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:13,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241676584] [2024-11-09 02:41:13,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1241676584] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:13,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1076829398] [2024-11-09 02:41:13,804 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:41:13,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:13,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:13,806 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:13,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-11-09 02:41:13,955 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:41:13,955 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:13,957 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:41:13,958 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:14,116 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:14,117 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 65 treesize of output 41 [2024-11-09 02:41:14,174 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:14,174 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:14,404 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:41:14,404 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2024-11-09 02:41:14,504 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:14,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1076829398] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:14,505 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:14,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-11-09 02:41:14,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061914923] [2024-11-09 02:41:14,505 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:14,505 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 02:41:14,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:14,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 02:41:14,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=308, Unknown=0, NotChecked=0, Total=380 [2024-11-09 02:41:14,506 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:14,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 121 transitions, 1280 flow. Second operand has 20 states, 20 states have (on average 5.0) internal successors, (100), 20 states have internal predecessors, (100), 0 states have call successors, (0), 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-09 02:41:14,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:14,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:14,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:14,967 INFO L124 PetriNetUnfolderBase]: 376/683 cut-off events. [2024-11-09 02:41:14,967 INFO L125 PetriNetUnfolderBase]: For 6773/6773 co-relation queries the response was YES. [2024-11-09 02:41:14,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4457 conditions, 683 events. 376/683 cut-off events. For 6773/6773 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 3000 event pairs, 120 based on Foata normal form. 4/687 useless extension candidates. Maximal degree in co-relation 4362. Up to 552 conditions per place. [2024-11-09 02:41:14,972 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 112 selfloop transitions, 28 changer transitions 0/141 dead transitions. [2024-11-09 02:41:14,972 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 141 transitions, 1789 flow [2024-11-09 02:41:14,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-09 02:41:14,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-09 02:41:14,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 80 transitions. [2024-11-09 02:41:14,977 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3305785123966942 [2024-11-09 02:41:14,977 INFO L175 Difference]: Start difference. First operand has 143 places, 121 transitions, 1280 flow. Second operand 11 states and 80 transitions. [2024-11-09 02:41:14,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 141 transitions, 1789 flow [2024-11-09 02:41:14,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 141 transitions, 1718 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-11-09 02:41:14,992 INFO L231 Difference]: Finished difference. Result has 149 places, 124 transitions, 1345 flow [2024-11-09 02:41:14,992 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1224, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1345, PETRI_PLACES=149, PETRI_TRANSITIONS=124} [2024-11-09 02:41:14,992 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 127 predicate places. [2024-11-09 02:41:14,992 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 124 transitions, 1345 flow [2024-11-09 02:41:14,992 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.0) internal successors, (100), 20 states have internal predecessors, (100), 0 states have call successors, (0), 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-09 02:41:14,993 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:14,993 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:15,007 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:15,196 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-11-09 02:41:15,196 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:15,197 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:15,197 INFO L85 PathProgramCache]: Analyzing trace with hash -1123615104, now seen corresponding path program 27 times [2024-11-09 02:41:15,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:15,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [159807188] [2024-11-09 02:41:15,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:15,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:15,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:15,622 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:15,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:15,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [159807188] [2024-11-09 02:41:15,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [159807188] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:15,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1352752117] [2024-11-09 02:41:15,622 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:41:15,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:15,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:15,624 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:15,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-11-09 02:41:15,803 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-09 02:41:15,803 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:15,805 INFO L255 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:41:15,805 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:15,898 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:15,899 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 65 treesize of output 41 [2024-11-09 02:41:15,928 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:15,929 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:16,036 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:41:16,036 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2024-11-09 02:41:16,151 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:16,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1352752117] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:16,151 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:16,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-11-09 02:41:16,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1715494316] [2024-11-09 02:41:16,152 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:16,152 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 02:41:16,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:16,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 02:41:16,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2024-11-09 02:41:16,154 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:16,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 124 transitions, 1345 flow. Second operand has 20 states, 20 states have (on average 5.0) internal successors, (100), 20 states have internal predecessors, (100), 0 states have call successors, (0), 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-09 02:41:16,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:16,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:16,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:16,788 INFO L124 PetriNetUnfolderBase]: 386/706 cut-off events. [2024-11-09 02:41:16,788 INFO L125 PetriNetUnfolderBase]: For 7300/7300 co-relation queries the response was YES. [2024-11-09 02:41:16,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4650 conditions, 706 events. 386/706 cut-off events. For 7300/7300 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 3188 event pairs, 123 based on Foata normal form. 4/710 useless extension candidates. Maximal degree in co-relation 4553. Up to 551 conditions per place. [2024-11-09 02:41:16,794 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 118 selfloop transitions, 30 changer transitions 3/152 dead transitions. [2024-11-09 02:41:16,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 152 transitions, 1903 flow [2024-11-09 02:41:16,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-09 02:41:16,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-09 02:41:16,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 94 transitions. [2024-11-09 02:41:16,795 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3560606060606061 [2024-11-09 02:41:16,795 INFO L175 Difference]: Start difference. First operand has 149 places, 124 transitions, 1345 flow. Second operand 12 states and 94 transitions. [2024-11-09 02:41:16,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 152 transitions, 1903 flow [2024-11-09 02:41:16,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 152 transitions, 1830 flow, removed 11 selfloop flow, removed 8 redundant places. [2024-11-09 02:41:16,814 INFO L231 Difference]: Finished difference. Result has 154 places, 127 transitions, 1407 flow [2024-11-09 02:41:16,814 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1274, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1407, PETRI_PLACES=154, PETRI_TRANSITIONS=127} [2024-11-09 02:41:16,814 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 132 predicate places. [2024-11-09 02:41:16,815 INFO L471 AbstractCegarLoop]: Abstraction has has 154 places, 127 transitions, 1407 flow [2024-11-09 02:41:16,815 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.0) internal successors, (100), 20 states have internal predecessors, (100), 0 states have call successors, (0), 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-09 02:41:16,815 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:16,815 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:16,830 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:17,019 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2024-11-09 02:41:17,021 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:17,021 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:17,021 INFO L85 PathProgramCache]: Analyzing trace with hash -580702024, now seen corresponding path program 28 times [2024-11-09 02:41:17,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:17,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383537642] [2024-11-09 02:41:17,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:17,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:17,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:17,360 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:17,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:17,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [383537642] [2024-11-09 02:41:17,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [383537642] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:17,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [472780354] [2024-11-09 02:41:17,361 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:41:17,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:17,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:17,362 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:17,364 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-11-09 02:41:17,512 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:41:17,512 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:17,514 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-09 02:41:17,514 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:17,572 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:17,572 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:17,669 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-09 02:41:17,670 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-11-09 02:41:17,679 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:17,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [472780354] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:17,680 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:17,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2024-11-09 02:41:17,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1438640140] [2024-11-09 02:41:17,680 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:17,680 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:41:17,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:17,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:41:17,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:41:17,681 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:17,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 127 transitions, 1407 flow. Second operand has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 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-09 02:41:17,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:17,682 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:17,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:18,010 INFO L124 PetriNetUnfolderBase]: 398/726 cut-off events. [2024-11-09 02:41:18,010 INFO L125 PetriNetUnfolderBase]: For 7958/7958 co-relation queries the response was YES. [2024-11-09 02:41:18,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4850 conditions, 726 events. 398/726 cut-off events. For 7958/7958 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 3299 event pairs, 26 based on Foata normal form. 4/730 useless extension candidates. Maximal degree in co-relation 4751. Up to 339 conditions per place. [2024-11-09 02:41:18,017 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 104 selfloop transitions, 46 changer transitions 1/152 dead transitions. [2024-11-09 02:41:18,017 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 152 transitions, 2010 flow [2024-11-09 02:41:18,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 02:41:18,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 02:41:18,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 78 transitions. [2024-11-09 02:41:18,018 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35454545454545455 [2024-11-09 02:41:18,018 INFO L175 Difference]: Start difference. First operand has 154 places, 127 transitions, 1407 flow. Second operand 10 states and 78 transitions. [2024-11-09 02:41:18,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 152 transitions, 2010 flow [2024-11-09 02:41:18,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 152 transitions, 1911 flow, removed 22 selfloop flow, removed 9 redundant places. [2024-11-09 02:41:18,039 INFO L231 Difference]: Finished difference. Result has 156 places, 129 transitions, 1456 flow [2024-11-09 02:41:18,040 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1308, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1456, PETRI_PLACES=156, PETRI_TRANSITIONS=129} [2024-11-09 02:41:18,040 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 134 predicate places. [2024-11-09 02:41:18,040 INFO L471 AbstractCegarLoop]: Abstraction has has 156 places, 129 transitions, 1456 flow [2024-11-09 02:41:18,040 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 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-09 02:41:18,040 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:18,040 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:18,053 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:18,241 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:18,241 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:18,242 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:18,242 INFO L85 PathProgramCache]: Analyzing trace with hash 1092855677, now seen corresponding path program 29 times [2024-11-09 02:41:18,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:18,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575581987] [2024-11-09 02:41:18,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:18,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:18,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:18,641 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:18,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:18,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575581987] [2024-11-09 02:41:18,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1575581987] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:18,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [419701623] [2024-11-09 02:41:18,641 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:41:18,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:18,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:18,643 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:18,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-11-09 02:41:18,839 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-11-09 02:41:18,839 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:18,840 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-09 02:41:18,841 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:19,006 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:19,007 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:19,212 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:41:19,212 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2024-11-09 02:41:19,298 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:19,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [419701623] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:19,299 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:19,299 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 21 [2024-11-09 02:41:19,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718033332] [2024-11-09 02:41:19,299 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:19,300 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:41:19,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:19,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:41:19,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=343, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:41:19,301 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:19,301 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 129 transitions, 1456 flow. Second operand has 21 states, 21 states have (on average 5.238095238095238) internal successors, (110), 21 states have internal predecessors, (110), 0 states have call successors, (0), 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-09 02:41:19,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:19,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:19,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:19,650 INFO L124 PetriNetUnfolderBase]: 396/724 cut-off events. [2024-11-09 02:41:19,650 INFO L125 PetriNetUnfolderBase]: For 8024/8024 co-relation queries the response was YES. [2024-11-09 02:41:19,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4895 conditions, 724 events. 396/724 cut-off events. For 8024/8024 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3277 event pairs, 146 based on Foata normal form. 2/726 useless extension candidates. Maximal degree in co-relation 4793. Up to 627 conditions per place. [2024-11-09 02:41:19,656 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 112 selfloop transitions, 22 changer transitions 4/139 dead transitions. [2024-11-09 02:41:19,656 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 139 transitions, 1819 flow [2024-11-09 02:41:19,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:41:19,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:41:19,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 62 transitions. [2024-11-09 02:41:19,657 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.31313131313131315 [2024-11-09 02:41:19,657 INFO L175 Difference]: Start difference. First operand has 156 places, 129 transitions, 1456 flow. Second operand 9 states and 62 transitions. [2024-11-09 02:41:19,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 139 transitions, 1819 flow [2024-11-09 02:41:19,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 139 transitions, 1735 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-11-09 02:41:19,680 INFO L231 Difference]: Finished difference. Result has 160 places, 129 transitions, 1423 flow [2024-11-09 02:41:19,680 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1372, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1423, PETRI_PLACES=160, PETRI_TRANSITIONS=129} [2024-11-09 02:41:19,680 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 138 predicate places. [2024-11-09 02:41:19,680 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 129 transitions, 1423 flow [2024-11-09 02:41:19,680 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.238095238095238) internal successors, (110), 21 states have internal predecessors, (110), 0 states have call successors, (0), 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-09 02:41:19,680 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:19,681 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:19,697 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2024-11-09 02:41:19,884 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-11-09 02:41:19,885 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:19,885 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:19,885 INFO L85 PathProgramCache]: Analyzing trace with hash 700780506, now seen corresponding path program 30 times [2024-11-09 02:41:19,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:19,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923883233] [2024-11-09 02:41:19,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:19,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:19,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:20,309 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:20,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:20,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [923883233] [2024-11-09 02:41:20,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [923883233] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:20,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1341702863] [2024-11-09 02:41:20,310 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:41:20,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:20,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:20,311 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:20,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-11-09 02:41:20,473 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-11-09 02:41:20,473 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:20,474 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:41:20,475 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:20,601 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:20,601 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 65 treesize of output 41 [2024-11-09 02:41:20,633 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:20,633 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:20,768 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-09 02:41:20,768 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-11-09 02:41:20,789 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:20,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1341702863] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:20,790 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:20,790 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-11-09 02:41:20,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022061529] [2024-11-09 02:41:20,790 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:20,790 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 02:41:20,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:20,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 02:41:20,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=306, Unknown=0, NotChecked=0, Total=380 [2024-11-09 02:41:20,791 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:20,791 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 129 transitions, 1423 flow. Second operand has 20 states, 20 states have (on average 5.15) internal successors, (103), 20 states have internal predecessors, (103), 0 states have call successors, (0), 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-09 02:41:20,791 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:20,791 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:20,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:21,368 INFO L124 PetriNetUnfolderBase]: 388/712 cut-off events. [2024-11-09 02:41:21,369 INFO L125 PetriNetUnfolderBase]: For 7323/7323 co-relation queries the response was YES. [2024-11-09 02:41:21,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4771 conditions, 712 events. 388/712 cut-off events. For 7323/7323 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 3210 event pairs, 19 based on Foata normal form. 6/718 useless extension candidates. Maximal degree in co-relation 4703. Up to 292 conditions per place. [2024-11-09 02:41:21,375 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 105 selfloop transitions, 59 changer transitions 6/171 dead transitions. [2024-11-09 02:41:21,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 171 transitions, 2136 flow [2024-11-09 02:41:21,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 02:41:21,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 02:41:21,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 136 transitions. [2024-11-09 02:41:21,376 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3434343434343434 [2024-11-09 02:41:21,376 INFO L175 Difference]: Start difference. First operand has 160 places, 129 transitions, 1423 flow. Second operand 18 states and 136 transitions. [2024-11-09 02:41:21,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 171 transitions, 2136 flow [2024-11-09 02:41:21,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 171 transitions, 2084 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-11-09 02:41:21,401 INFO L231 Difference]: Finished difference. Result has 170 places, 130 transitions, 1531 flow [2024-11-09 02:41:21,401 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1371, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1531, PETRI_PLACES=170, PETRI_TRANSITIONS=130} [2024-11-09 02:41:21,402 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 148 predicate places. [2024-11-09 02:41:21,402 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 130 transitions, 1531 flow [2024-11-09 02:41:21,402 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.15) internal successors, (103), 20 states have internal predecessors, (103), 0 states have call successors, (0), 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-09 02:41:21,402 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:21,403 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:21,420 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:21,603 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-11-09 02:41:21,603 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:21,604 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:21,604 INFO L85 PathProgramCache]: Analyzing trace with hash 679894773, now seen corresponding path program 31 times [2024-11-09 02:41:21,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:21,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989578839] [2024-11-09 02:41:21,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:21,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:21,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:22,058 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:22,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:22,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989578839] [2024-11-09 02:41:22,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989578839] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:22,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [723975612] [2024-11-09 02:41:22,059 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 02:41:22,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:22,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:22,061 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:22,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2024-11-09 02:41:22,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:22,248 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-09 02:41:22,249 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:22,326 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:22,326 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 65 treesize of output 45 [2024-11-09 02:41:22,365 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:22,365 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:22,495 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2024-11-09 02:41:22,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2024-11-09 02:41:22,517 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:22,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [723975612] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:22,517 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:22,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-11-09 02:41:22,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2026769677] [2024-11-09 02:41:22,517 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:22,518 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 02:41:22,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:22,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 02:41:22,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2024-11-09 02:41:22,518 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:22,519 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 130 transitions, 1531 flow. Second operand has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 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-09 02:41:22,519 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:22,519 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:22,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:22,989 INFO L124 PetriNetUnfolderBase]: 389/714 cut-off events. [2024-11-09 02:41:22,989 INFO L125 PetriNetUnfolderBase]: For 8251/8251 co-relation queries the response was YES. [2024-11-09 02:41:22,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4922 conditions, 714 events. 389/714 cut-off events. For 8251/8251 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 3205 event pairs, 84 based on Foata normal form. 5/719 useless extension candidates. Maximal degree in co-relation 4817. Up to 396 conditions per place. [2024-11-09 02:41:22,995 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 99 selfloop transitions, 49 changer transitions 0/149 dead transitions. [2024-11-09 02:41:22,995 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 149 transitions, 1973 flow [2024-11-09 02:41:22,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:41:22,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:41:22,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 76 transitions. [2024-11-09 02:41:22,996 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3838383838383838 [2024-11-09 02:41:22,996 INFO L175 Difference]: Start difference. First operand has 170 places, 130 transitions, 1531 flow. Second operand 9 states and 76 transitions. [2024-11-09 02:41:22,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 149 transitions, 1973 flow [2024-11-09 02:41:23,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 149 transitions, 1786 flow, removed 36 selfloop flow, removed 19 redundant places. [2024-11-09 02:41:23,018 INFO L231 Difference]: Finished difference. Result has 159 places, 131 transitions, 1478 flow [2024-11-09 02:41:23,018 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1349, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1478, PETRI_PLACES=159, PETRI_TRANSITIONS=131} [2024-11-09 02:41:23,019 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 137 predicate places. [2024-11-09 02:41:23,019 INFO L471 AbstractCegarLoop]: Abstraction has has 159 places, 131 transitions, 1478 flow [2024-11-09 02:41:23,019 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 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-09 02:41:23,019 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:23,019 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:23,033 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:23,223 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-11-09 02:41:23,224 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:23,224 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:23,224 INFO L85 PathProgramCache]: Analyzing trace with hash -1468901763, now seen corresponding path program 32 times [2024-11-09 02:41:23,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:23,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [665573259] [2024-11-09 02:41:23,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:23,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:23,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:23,638 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:23,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:23,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [665573259] [2024-11-09 02:41:23,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [665573259] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:23,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1749949944] [2024-11-09 02:41:23,638 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:41:23,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:23,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:23,640 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:23,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-11-09 02:41:23,819 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:41:23,820 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:23,821 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:41:23,822 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:23,931 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:23,931 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 65 treesize of output 41 [2024-11-09 02:41:23,963 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:23,964 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:24,082 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:41:24,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2024-11-09 02:41:24,146 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:24,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1749949944] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:24,146 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:24,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-11-09 02:41:24,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081349381] [2024-11-09 02:41:24,146 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:24,147 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 02:41:24,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:24,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 02:41:24,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2024-11-09 02:41:24,148 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:24,148 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 131 transitions, 1478 flow. Second operand has 20 states, 20 states have (on average 5.0) internal successors, (100), 20 states have internal predecessors, (100), 0 states have call successors, (0), 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-09 02:41:24,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:24,148 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:24,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:24,520 INFO L124 PetriNetUnfolderBase]: 396/726 cut-off events. [2024-11-09 02:41:24,520 INFO L125 PetriNetUnfolderBase]: For 8358/8358 co-relation queries the response was YES. [2024-11-09 02:41:24,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4886 conditions, 726 events. 396/726 cut-off events. For 8358/8358 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 3278 event pairs, 138 based on Foata normal form. 5/731 useless extension candidates. Maximal degree in co-relation 4787. Up to 622 conditions per place. [2024-11-09 02:41:24,526 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 117 selfloop transitions, 25 changer transitions 0/143 dead transitions. [2024-11-09 02:41:24,526 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 143 transitions, 1858 flow [2024-11-09 02:41:24,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:41:24,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:41:24,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 66 transitions. [2024-11-09 02:41:24,527 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-11-09 02:41:24,527 INFO L175 Difference]: Start difference. First operand has 159 places, 131 transitions, 1478 flow. Second operand 9 states and 66 transitions. [2024-11-09 02:41:24,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 143 transitions, 1858 flow [2024-11-09 02:41:24,545 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 143 transitions, 1780 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-11-09 02:41:24,547 INFO L231 Difference]: Finished difference. Result has 162 places, 132 transitions, 1484 flow [2024-11-09 02:41:24,547 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1401, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1484, PETRI_PLACES=162, PETRI_TRANSITIONS=132} [2024-11-09 02:41:24,548 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 140 predicate places. [2024-11-09 02:41:24,548 INFO L471 AbstractCegarLoop]: Abstraction has has 162 places, 132 transitions, 1484 flow [2024-11-09 02:41:24,548 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.0) internal successors, (100), 20 states have internal predecessors, (100), 0 states have call successors, (0), 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-09 02:41:24,548 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:24,548 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:24,562 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:24,748 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:24,749 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:24,749 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:24,749 INFO L85 PathProgramCache]: Analyzing trace with hash -179574403, now seen corresponding path program 33 times [2024-11-09 02:41:24,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:24,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328520222] [2024-11-09 02:41:24,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:24,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:24,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:25,239 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:25,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:25,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328520222] [2024-11-09 02:41:25,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328520222] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:25,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1872458832] [2024-11-09 02:41:25,240 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:41:25,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:25,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:25,241 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:25,243 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2024-11-09 02:41:25,427 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 02:41:25,427 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:25,429 INFO L255 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:41:25,430 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:25,566 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:25,567 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 65 treesize of output 41 [2024-11-09 02:41:25,600 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:25,600 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:25,727 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2024-11-09 02:41:25,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2024-11-09 02:41:25,762 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:25,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1872458832] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:25,762 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:25,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-11-09 02:41:25,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119922237] [2024-11-09 02:41:25,762 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:25,763 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 02:41:25,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:25,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 02:41:25,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2024-11-09 02:41:25,763 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:25,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 132 transitions, 1484 flow. Second operand has 20 states, 20 states have (on average 5.0) internal successors, (100), 20 states have internal predecessors, (100), 0 states have call successors, (0), 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-09 02:41:25,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:25,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:25,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:26,715 INFO L124 PetriNetUnfolderBase]: 395/727 cut-off events. [2024-11-09 02:41:26,716 INFO L125 PetriNetUnfolderBase]: For 7397/7397 co-relation queries the response was YES. [2024-11-09 02:41:26,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4815 conditions, 727 events. 395/727 cut-off events. For 7397/7397 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 3321 event pairs, 80 based on Foata normal form. 2/729 useless extension candidates. Maximal degree in co-relation 4715. Up to 401 conditions per place. [2024-11-09 02:41:26,722 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 108 selfloop transitions, 54 changer transitions 2/165 dead transitions. [2024-11-09 02:41:26,722 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 165 transitions, 2026 flow [2024-11-09 02:41:26,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-09 02:41:26,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-09 02:41:26,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 113 transitions. [2024-11-09 02:41:26,723 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3424242424242424 [2024-11-09 02:41:26,723 INFO L175 Difference]: Start difference. First operand has 162 places, 132 transitions, 1484 flow. Second operand 15 states and 113 transitions. [2024-11-09 02:41:26,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 165 transitions, 2026 flow [2024-11-09 02:41:26,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 165 transitions, 1960 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-11-09 02:41:26,745 INFO L231 Difference]: Finished difference. Result has 169 places, 131 transitions, 1520 flow [2024-11-09 02:41:26,746 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1418, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1520, PETRI_PLACES=169, PETRI_TRANSITIONS=131} [2024-11-09 02:41:26,746 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 147 predicate places. [2024-11-09 02:41:26,746 INFO L471 AbstractCegarLoop]: Abstraction has has 169 places, 131 transitions, 1520 flow [2024-11-09 02:41:26,747 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.0) internal successors, (100), 20 states have internal predecessors, (100), 0 states have call successors, (0), 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-09 02:41:26,747 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:26,747 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:26,761 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:26,950 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:26,951 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:26,951 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:26,951 INFO L85 PathProgramCache]: Analyzing trace with hash -1053315083, now seen corresponding path program 34 times [2024-11-09 02:41:26,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:26,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652323730] [2024-11-09 02:41:26,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:26,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:26,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:27,459 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:27,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:27,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652323730] [2024-11-09 02:41:27,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1652323730] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:27,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [708391242] [2024-11-09 02:41:27,459 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:41:27,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:27,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:27,463 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:27,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2024-11-09 02:41:27,634 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:41:27,634 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:27,636 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-09 02:41:27,637 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:27,715 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:27,716 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:27,815 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2024-11-09 02:41:27,816 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2024-11-09 02:41:27,830 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:27,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [708391242] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:27,831 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:27,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-11-09 02:41:27,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526442676] [2024-11-09 02:41:27,831 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:27,832 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 02:41:27,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:27,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 02:41:27,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2024-11-09 02:41:27,832 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:27,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 131 transitions, 1520 flow. Second operand has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 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-09 02:41:27,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:27,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:27,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:28,212 INFO L124 PetriNetUnfolderBase]: 394/728 cut-off events. [2024-11-09 02:41:28,212 INFO L125 PetriNetUnfolderBase]: For 7372/7372 co-relation queries the response was YES. [2024-11-09 02:41:28,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4903 conditions, 728 events. 394/728 cut-off events. For 7372/7372 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 3347 event pairs, 81 based on Foata normal form. 2/730 useless extension candidates. Maximal degree in co-relation 4803. Up to 401 conditions per place. [2024-11-09 02:41:28,218 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 92 selfloop transitions, 48 changer transitions 4/145 dead transitions. [2024-11-09 02:41:28,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 145 transitions, 1901 flow [2024-11-09 02:41:28,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:41:28,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:41:28,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 68 transitions. [2024-11-09 02:41:28,219 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3434343434343434 [2024-11-09 02:41:28,219 INFO L175 Difference]: Start difference. First operand has 169 places, 131 transitions, 1520 flow. Second operand 9 states and 68 transitions. [2024-11-09 02:41:28,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 145 transitions, 1901 flow [2024-11-09 02:41:28,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 145 transitions, 1744 flow, removed 2 selfloop flow, removed 14 redundant places. [2024-11-09 02:41:28,240 INFO L231 Difference]: Finished difference. Result has 163 places, 130 transitions, 1459 flow [2024-11-09 02:41:28,240 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1365, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1459, PETRI_PLACES=163, PETRI_TRANSITIONS=130} [2024-11-09 02:41:28,241 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 141 predicate places. [2024-11-09 02:41:28,241 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 130 transitions, 1459 flow [2024-11-09 02:41:28,242 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 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-09 02:41:28,242 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:28,242 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:28,256 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:28,442 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2024-11-09 02:41:28,442 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:28,442 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:28,443 INFO L85 PathProgramCache]: Analyzing trace with hash 690841853, now seen corresponding path program 35 times [2024-11-09 02:41:28,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:28,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94408154] [2024-11-09 02:41:28,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:28,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:28,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:28,772 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:28,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:28,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94408154] [2024-11-09 02:41:28,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94408154] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:28,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1968736768] [2024-11-09 02:41:28,772 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:41:28,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:28,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:28,774 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:28,775 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2024-11-09 02:41:28,970 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-11-09 02:41:28,970 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:28,972 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-09 02:41:28,977 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:29,151 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-09 02:41:29,151 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 25 treesize of output 9 [2024-11-09 02:41:29,166 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:29,166 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:29,515 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:41:29,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2024-11-09 02:41:29,545 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:29,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1968736768] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:29,545 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:29,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 25 [2024-11-09 02:41:29,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231326447] [2024-11-09 02:41:29,545 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:29,545 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-09 02:41:29,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:29,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-09 02:41:29,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=496, Unknown=0, NotChecked=0, Total=600 [2024-11-09 02:41:29,546 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:29,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 130 transitions, 1459 flow. Second operand has 25 states, 25 states have (on average 5.12) internal successors, (128), 25 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-09 02:41:29,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:29,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:29,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:29,975 INFO L124 PetriNetUnfolderBase]: 408/751 cut-off events. [2024-11-09 02:41:29,975 INFO L125 PetriNetUnfolderBase]: For 8837/8837 co-relation queries the response was YES. [2024-11-09 02:41:29,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5020 conditions, 751 events. 408/751 cut-off events. For 8837/8837 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 3453 event pairs, 92 based on Foata normal form. 8/759 useless extension candidates. Maximal degree in co-relation 4920. Up to 631 conditions per place. [2024-11-09 02:41:29,982 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 127 selfloop transitions, 30 changer transitions 0/158 dead transitions. [2024-11-09 02:41:29,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 158 transitions, 1991 flow [2024-11-09 02:41:29,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 02:41:29,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-09 02:41:29,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 102 transitions. [2024-11-09 02:41:29,986 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.33116883116883117 [2024-11-09 02:41:29,986 INFO L175 Difference]: Start difference. First operand has 163 places, 130 transitions, 1459 flow. Second operand 14 states and 102 transitions. [2024-11-09 02:41:29,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 158 transitions, 1991 flow [2024-11-09 02:41:30,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 158 transitions, 1885 flow, removed 1 selfloop flow, removed 7 redundant places. [2024-11-09 02:41:30,008 INFO L231 Difference]: Finished difference. Result has 170 places, 136 transitions, 1534 flow [2024-11-09 02:41:30,008 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1361, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1534, PETRI_PLACES=170, PETRI_TRANSITIONS=136} [2024-11-09 02:41:30,009 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 148 predicate places. [2024-11-09 02:41:30,009 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 136 transitions, 1534 flow [2024-11-09 02:41:30,009 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.12) internal successors, (128), 25 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-09 02:41:30,009 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:30,009 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:30,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:30,213 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2024-11-09 02:41:30,213 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:30,214 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:30,214 INFO L85 PathProgramCache]: Analyzing trace with hash -1624769889, now seen corresponding path program 36 times [2024-11-09 02:41:30,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:30,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472478967] [2024-11-09 02:41:30,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:30,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:30,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:30,627 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:30,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:30,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1472478967] [2024-11-09 02:41:30,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1472478967] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:30,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1885267704] [2024-11-09 02:41:30,628 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:41:30,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:30,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:30,629 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:30,632 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2024-11-09 02:41:30,803 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-09 02:41:30,803 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:30,804 INFO L255 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:41:30,805 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:30,942 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:30,942 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:31,060 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2024-11-09 02:41:31,060 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2024-11-09 02:41:31,090 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:31,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1885267704] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:31,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:31,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-11-09 02:41:31,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458442444] [2024-11-09 02:41:31,091 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:31,091 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 02:41:31,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:31,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 02:41:31,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=308, Unknown=0, NotChecked=0, Total=380 [2024-11-09 02:41:31,092 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:31,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 136 transitions, 1534 flow. Second operand has 20 states, 20 states have (on average 5.0) internal successors, (100), 20 states have internal predecessors, (100), 0 states have call successors, (0), 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-09 02:41:31,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:31,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:31,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:31,465 INFO L124 PetriNetUnfolderBase]: 404/739 cut-off events. [2024-11-09 02:41:31,465 INFO L125 PetriNetUnfolderBase]: For 8130/8130 co-relation queries the response was YES. [2024-11-09 02:41:31,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5000 conditions, 739 events. 404/739 cut-off events. For 8130/8130 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 3391 event pairs, 80 based on Foata normal form. 2/741 useless extension candidates. Maximal degree in co-relation 4897. Up to 409 conditions per place. [2024-11-09 02:41:31,471 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 96 selfloop transitions, 50 changer transitions 4/151 dead transitions. [2024-11-09 02:41:31,471 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 151 transitions, 1943 flow [2024-11-09 02:41:31,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:41:31,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:41:31,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 69 transitions. [2024-11-09 02:41:31,472 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3484848484848485 [2024-11-09 02:41:31,472 INFO L175 Difference]: Start difference. First operand has 170 places, 136 transitions, 1534 flow. Second operand 9 states and 69 transitions. [2024-11-09 02:41:31,472 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 151 transitions, 1943 flow [2024-11-09 02:41:31,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 151 transitions, 1822 flow, removed 34 selfloop flow, removed 9 redundant places. [2024-11-09 02:41:31,496 INFO L231 Difference]: Finished difference. Result has 168 places, 133 transitions, 1475 flow [2024-11-09 02:41:31,496 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1404, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1475, PETRI_PLACES=168, PETRI_TRANSITIONS=133} [2024-11-09 02:41:31,497 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 146 predicate places. [2024-11-09 02:41:31,497 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 133 transitions, 1475 flow [2024-11-09 02:41:31,497 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.0) internal successors, (100), 20 states have internal predecessors, (100), 0 states have call successors, (0), 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-09 02:41:31,497 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:31,497 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:31,511 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:31,701 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2024-11-09 02:41:31,702 INFO L396 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:31,702 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:31,702 INFO L85 PathProgramCache]: Analyzing trace with hash 513309799, now seen corresponding path program 37 times [2024-11-09 02:41:31,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:31,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586550546] [2024-11-09 02:41:31,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:31,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:31,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:32,128 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:32,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:32,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1586550546] [2024-11-09 02:41:32,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1586550546] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:32,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2003121701] [2024-11-09 02:41:32,129 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 02:41:32,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:32,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:32,131 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:32,132 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2024-11-09 02:41:32,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:32,309 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:41:32,310 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:32,362 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:32,362 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 46 treesize of output 34 [2024-11-09 02:41:32,404 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:32,404 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:32,517 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:41:32,517 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2024-11-09 02:41:32,549 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:32,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2003121701] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:32,550 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:32,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2024-11-09 02:41:32,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [190343507] [2024-11-09 02:41:32,550 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:32,550 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:41:32,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:32,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:41:32,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:41:32,551 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:32,551 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 133 transitions, 1475 flow. Second operand has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 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-09 02:41:32,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:32,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:32,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:32,973 INFO L124 PetriNetUnfolderBase]: 404/740 cut-off events. [2024-11-09 02:41:32,973 INFO L125 PetriNetUnfolderBase]: For 8105/8105 co-relation queries the response was YES. [2024-11-09 02:41:32,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4973 conditions, 740 events. 404/740 cut-off events. For 8105/8105 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 3387 event pairs, 124 based on Foata normal form. 5/745 useless extension candidates. Maximal degree in co-relation 4871. Up to 572 conditions per place. [2024-11-09 02:41:32,979 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 128 selfloop transitions, 33 changer transitions 4/166 dead transitions. [2024-11-09 02:41:32,979 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 166 transitions, 2096 flow [2024-11-09 02:41:32,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-09 02:41:32,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-09 02:41:32,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 103 transitions. [2024-11-09 02:41:32,980 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36013986013986016 [2024-11-09 02:41:32,980 INFO L175 Difference]: Start difference. First operand has 168 places, 133 transitions, 1475 flow. Second operand 13 states and 103 transitions. [2024-11-09 02:41:32,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 166 transitions, 2096 flow [2024-11-09 02:41:33,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 166 transitions, 1991 flow, removed 1 selfloop flow, removed 6 redundant places. [2024-11-09 02:41:33,002 INFO L231 Difference]: Finished difference. Result has 172 places, 135 transitions, 1471 flow [2024-11-09 02:41:33,002 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1375, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1471, PETRI_PLACES=172, PETRI_TRANSITIONS=135} [2024-11-09 02:41:33,002 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 150 predicate places. [2024-11-09 02:41:33,002 INFO L471 AbstractCegarLoop]: Abstraction has has 172 places, 135 transitions, 1471 flow [2024-11-09 02:41:33,002 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 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-09 02:41:33,002 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:33,002 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:33,016 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2024-11-09 02:41:33,203 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2024-11-09 02:41:33,203 INFO L396 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:33,203 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:33,203 INFO L85 PathProgramCache]: Analyzing trace with hash 753889306, now seen corresponding path program 38 times [2024-11-09 02:41:33,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:33,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856419676] [2024-11-09 02:41:33,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:33,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:33,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:33,571 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:33,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:33,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856419676] [2024-11-09 02:41:33,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856419676] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:33,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [859853858] [2024-11-09 02:41:33,572 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:41:33,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:33,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:33,574 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:33,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2024-11-09 02:41:33,763 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:41:33,763 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:33,765 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-11-09 02:41:33,766 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:33,903 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-09 02:41:33,904 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 25 treesize of output 9 [2024-11-09 02:41:33,907 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:33,908 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:34,024 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-09 02:41:34,025 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-11-09 02:41:34,051 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:34,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [859853858] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:34,052 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:34,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 18 [2024-11-09 02:41:34,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760121913] [2024-11-09 02:41:34,052 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:34,052 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:41:34,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:34,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:41:34,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:41:34,053 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:34,053 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 135 transitions, 1471 flow. Second operand has 18 states, 18 states have (on average 5.166666666666667) internal successors, (93), 18 states have internal predecessors, (93), 0 states have call successors, (0), 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-09 02:41:34,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:34,054 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:34,054 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:34,408 INFO L124 PetriNetUnfolderBase]: 419/761 cut-off events. [2024-11-09 02:41:34,408 INFO L125 PetriNetUnfolderBase]: For 6372/6372 co-relation queries the response was YES. [2024-11-09 02:41:34,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5077 conditions, 761 events. 419/761 cut-off events. For 6372/6372 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 3511 event pairs, 19 based on Foata normal form. 4/765 useless extension candidates. Maximal degree in co-relation 4976. Up to 362 conditions per place. [2024-11-09 02:41:34,416 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 101 selfloop transitions, 60 changer transitions 0/162 dead transitions. [2024-11-09 02:41:34,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 162 transitions, 2057 flow [2024-11-09 02:41:34,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-09 02:41:34,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-09 02:41:34,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 91 transitions. [2024-11-09 02:41:34,417 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3446969696969697 [2024-11-09 02:41:34,417 INFO L175 Difference]: Start difference. First operand has 172 places, 135 transitions, 1471 flow. Second operand 12 states and 91 transitions. [2024-11-09 02:41:34,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 162 transitions, 2057 flow [2024-11-09 02:41:34,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 162 transitions, 1940 flow, removed 21 selfloop flow, removed 16 redundant places. [2024-11-09 02:41:34,438 INFO L231 Difference]: Finished difference. Result has 169 places, 139 transitions, 1557 flow [2024-11-09 02:41:34,438 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1356, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1557, PETRI_PLACES=169, PETRI_TRANSITIONS=139} [2024-11-09 02:41:34,438 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 147 predicate places. [2024-11-09 02:41:34,438 INFO L471 AbstractCegarLoop]: Abstraction has has 169 places, 139 transitions, 1557 flow [2024-11-09 02:41:34,439 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.166666666666667) internal successors, (93), 18 states have internal predecessors, (93), 0 states have call successors, (0), 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-09 02:41:34,439 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:34,439 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:34,453 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2024-11-09 02:41:34,639 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:34,640 INFO L396 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:34,640 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:34,640 INFO L85 PathProgramCache]: Analyzing trace with hash 771972138, now seen corresponding path program 39 times [2024-11-09 02:41:34,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:34,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410222046] [2024-11-09 02:41:34,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:34,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:34,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:35,006 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:35,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:35,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410222046] [2024-11-09 02:41:35,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410222046] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:35,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1915108811] [2024-11-09 02:41:35,007 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:41:35,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:35,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:35,008 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:35,012 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2024-11-09 02:41:35,200 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 02:41:35,200 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:35,202 INFO L255 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:41:35,204 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:35,341 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:35,342 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:35,440 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:41:35,441 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2024-11-09 02:41:35,528 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:35,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1915108811] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:35,528 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:35,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-11-09 02:41:35,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [676841794] [2024-11-09 02:41:35,529 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:35,529 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 02:41:35,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:35,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 02:41:35,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=306, Unknown=0, NotChecked=0, Total=380 [2024-11-09 02:41:35,530 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:35,530 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 139 transitions, 1557 flow. Second operand has 20 states, 20 states have (on average 5.1) internal successors, (102), 20 states have internal predecessors, (102), 0 states have call successors, (0), 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-09 02:41:35,530 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:35,530 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:35,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:35,874 INFO L124 PetriNetUnfolderBase]: 416/758 cut-off events. [2024-11-09 02:41:35,874 INFO L125 PetriNetUnfolderBase]: For 6668/6668 co-relation queries the response was YES. [2024-11-09 02:41:35,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5118 conditions, 758 events. 416/758 cut-off events. For 6668/6668 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 3500 event pairs, 143 based on Foata normal form. 3/761 useless extension candidates. Maximal degree in co-relation 5019. Up to 649 conditions per place. [2024-11-09 02:41:35,879 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 119 selfloop transitions, 24 changer transitions 8/152 dead transitions. [2024-11-09 02:41:35,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 152 transitions, 1924 flow [2024-11-09 02:41:35,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 02:41:35,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 02:41:35,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 72 transitions. [2024-11-09 02:41:35,880 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32727272727272727 [2024-11-09 02:41:35,880 INFO L175 Difference]: Start difference. First operand has 169 places, 139 transitions, 1557 flow. Second operand 10 states and 72 transitions. [2024-11-09 02:41:35,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 152 transitions, 1924 flow [2024-11-09 02:41:35,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 152 transitions, 1793 flow, removed 8 selfloop flow, removed 10 redundant places. [2024-11-09 02:41:35,897 INFO L231 Difference]: Finished difference. Result has 169 places, 137 transitions, 1462 flow [2024-11-09 02:41:35,897 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1426, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1462, PETRI_PLACES=169, PETRI_TRANSITIONS=137} [2024-11-09 02:41:35,897 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 147 predicate places. [2024-11-09 02:41:35,897 INFO L471 AbstractCegarLoop]: Abstraction has has 169 places, 137 transitions, 1462 flow [2024-11-09 02:41:35,897 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.1) internal successors, (102), 20 states have internal predecessors, (102), 0 states have call successors, (0), 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-09 02:41:35,897 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:35,897 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:35,911 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:36,101 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2024-11-09 02:41:36,101 INFO L396 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:36,102 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:36,102 INFO L85 PathProgramCache]: Analyzing trace with hash -952561480, now seen corresponding path program 40 times [2024-11-09 02:41:36,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:36,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014075899] [2024-11-09 02:41:36,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:36,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:36,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:36,532 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:36,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:36,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1014075899] [2024-11-09 02:41:36,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1014075899] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:36,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1362924085] [2024-11-09 02:41:36,533 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:41:36,533 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:36,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:36,534 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:36,536 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2024-11-09 02:41:36,717 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:41:36,717 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:36,718 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-09 02:41:36,719 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:36,780 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:36,781 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 65 treesize of output 45 [2024-11-09 02:41:36,817 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:36,817 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:36,942 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-09 02:41:36,943 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-11-09 02:41:36,951 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:36,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1362924085] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:36,951 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:36,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-11-09 02:41:36,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436328989] [2024-11-09 02:41:36,951 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:36,952 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 02:41:36,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:36,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 02:41:36,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2024-11-09 02:41:36,952 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:36,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 137 transitions, 1462 flow. Second operand has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 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-09 02:41:36,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:36,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:36,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:37,438 INFO L124 PetriNetUnfolderBase]: 424/759 cut-off events. [2024-11-09 02:41:37,439 INFO L125 PetriNetUnfolderBase]: For 6218/6218 co-relation queries the response was YES. [2024-11-09 02:41:37,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5084 conditions, 759 events. 424/759 cut-off events. For 6218/6218 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 3429 event pairs, 14 based on Foata normal form. 4/763 useless extension candidates. Maximal degree in co-relation 4987. Up to 340 conditions per place. [2024-11-09 02:41:37,446 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 98 selfloop transitions, 65 changer transitions 0/164 dead transitions. [2024-11-09 02:41:37,446 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 164 transitions, 2043 flow [2024-11-09 02:41:37,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-09 02:41:37,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-09 02:41:37,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 97 transitions. [2024-11-09 02:41:37,448 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.33916083916083917 [2024-11-09 02:41:37,448 INFO L175 Difference]: Start difference. First operand has 169 places, 137 transitions, 1462 flow. Second operand 13 states and 97 transitions. [2024-11-09 02:41:37,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 164 transitions, 2043 flow [2024-11-09 02:41:37,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 164 transitions, 1979 flow, removed 7 selfloop flow, removed 10 redundant places. [2024-11-09 02:41:37,468 INFO L231 Difference]: Finished difference. Result has 168 places, 140 transitions, 1596 flow [2024-11-09 02:41:37,468 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1389, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1596, PETRI_PLACES=168, PETRI_TRANSITIONS=140} [2024-11-09 02:41:37,469 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 146 predicate places. [2024-11-09 02:41:37,469 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 140 transitions, 1596 flow [2024-11-09 02:41:37,469 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 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-09 02:41:37,469 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:37,469 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:37,483 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:37,673 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2024-11-09 02:41:37,674 INFO L396 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:37,674 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:37,674 INFO L85 PathProgramCache]: Analyzing trace with hash 1624305562, now seen corresponding path program 41 times [2024-11-09 02:41:37,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:37,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952629151] [2024-11-09 02:41:37,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:37,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:37,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:38,174 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:38,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:38,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [952629151] [2024-11-09 02:41:38,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [952629151] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:38,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1185130810] [2024-11-09 02:41:38,175 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:41:38,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:38,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:38,177 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:38,178 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2024-11-09 02:41:38,391 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-11-09 02:41:38,391 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:38,392 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-09 02:41:38,393 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:38,469 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:38,469 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 46 treesize of output 34 [2024-11-09 02:41:38,510 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:38,510 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:38,628 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:41:38,628 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2024-11-09 02:41:38,693 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:38,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1185130810] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:38,696 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:38,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 21 [2024-11-09 02:41:38,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711240429] [2024-11-09 02:41:38,696 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:38,697 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:41:38,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:38,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:41:38,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=340, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:41:38,698 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:38,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 140 transitions, 1596 flow. Second operand has 21 states, 21 states have (on average 5.333333333333333) internal successors, (112), 21 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-09 02:41:38,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:38,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:38,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:39,124 INFO L124 PetriNetUnfolderBase]: 417/743 cut-off events. [2024-11-09 02:41:39,124 INFO L125 PetriNetUnfolderBase]: For 6750/6750 co-relation queries the response was YES. [2024-11-09 02:41:39,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5158 conditions, 743 events. 417/743 cut-off events. For 6750/6750 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 3329 event pairs, 136 based on Foata normal form. 3/746 useless extension candidates. Maximal degree in co-relation 5062. Up to 636 conditions per place. [2024-11-09 02:41:39,130 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 121 selfloop transitions, 26 changer transitions 3/151 dead transitions. [2024-11-09 02:41:39,130 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 151 transitions, 1968 flow [2024-11-09 02:41:39,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 02:41:39,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 02:41:39,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 72 transitions. [2024-11-09 02:41:39,131 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32727272727272727 [2024-11-09 02:41:39,131 INFO L175 Difference]: Start difference. First operand has 168 places, 140 transitions, 1596 flow. Second operand 10 states and 72 transitions. [2024-11-09 02:41:39,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 151 transitions, 1968 flow [2024-11-09 02:41:39,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 151 transitions, 1830 flow, removed 6 selfloop flow, removed 11 redundant places. [2024-11-09 02:41:39,152 INFO L231 Difference]: Finished difference. Result has 166 places, 138 transitions, 1490 flow [2024-11-09 02:41:39,153 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1448, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1490, PETRI_PLACES=166, PETRI_TRANSITIONS=138} [2024-11-09 02:41:39,153 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 144 predicate places. [2024-11-09 02:41:39,153 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 138 transitions, 1490 flow [2024-11-09 02:41:39,153 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.333333333333333) internal successors, (112), 21 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-09 02:41:39,153 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:39,153 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:39,168 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2024-11-09 02:41:39,357 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2024-11-09 02:41:39,357 INFO L396 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:39,358 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:39,358 INFO L85 PathProgramCache]: Analyzing trace with hash -738676521, now seen corresponding path program 42 times [2024-11-09 02:41:39,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:39,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432301622] [2024-11-09 02:41:39,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:39,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:39,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:39,774 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:39,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:39,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [432301622] [2024-11-09 02:41:39,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [432301622] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:39,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1289197712] [2024-11-09 02:41:39,774 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:41:39,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:39,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:39,776 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:39,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2024-11-09 02:41:39,973 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-11-09 02:41:39,974 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:39,975 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:41:39,976 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:40,097 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:40,097 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 65 treesize of output 41 [2024-11-09 02:41:40,129 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:40,130 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:40,237 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-09 02:41:40,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2024-11-09 02:41:40,286 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:40,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1289197712] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:40,286 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:40,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-11-09 02:41:40,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440795981] [2024-11-09 02:41:40,287 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:40,287 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 02:41:40,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:40,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 02:41:40,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=304, Unknown=0, NotChecked=0, Total=380 [2024-11-09 02:41:40,288 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:40,289 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 138 transitions, 1490 flow. Second operand has 20 states, 20 states have (on average 4.95) internal successors, (99), 20 states have internal predecessors, (99), 0 states have call successors, (0), 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-09 02:41:40,289 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:40,289 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:40,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:40,661 INFO L124 PetriNetUnfolderBase]: 412/727 cut-off events. [2024-11-09 02:41:40,661 INFO L125 PetriNetUnfolderBase]: For 5885/5885 co-relation queries the response was YES. [2024-11-09 02:41:40,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4900 conditions, 727 events. 412/727 cut-off events. For 5885/5885 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 3195 event pairs, 129 based on Foata normal form. 2/729 useless extension candidates. Maximal degree in co-relation 4805. Up to 598 conditions per place. [2024-11-09 02:41:40,666 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 122 selfloop transitions, 28 changer transitions 2/153 dead transitions. [2024-11-09 02:41:40,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 153 transitions, 1903 flow [2024-11-09 02:41:40,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-09 02:41:40,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-09 02:41:40,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 79 transitions. [2024-11-09 02:41:40,668 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32644628099173556 [2024-11-09 02:41:40,668 INFO L175 Difference]: Start difference. First operand has 166 places, 138 transitions, 1490 flow. Second operand 11 states and 79 transitions. [2024-11-09 02:41:40,668 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 153 transitions, 1903 flow [2024-11-09 02:41:40,682 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 153 transitions, 1811 flow, removed 1 selfloop flow, removed 10 redundant places. [2024-11-09 02:41:40,685 INFO L231 Difference]: Finished difference. Result has 162 places, 136 transitions, 1436 flow [2024-11-09 02:41:40,686 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1388, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1436, PETRI_PLACES=162, PETRI_TRANSITIONS=136} [2024-11-09 02:41:40,686 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 140 predicate places. [2024-11-09 02:41:40,686 INFO L471 AbstractCegarLoop]: Abstraction has has 162 places, 136 transitions, 1436 flow [2024-11-09 02:41:40,686 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.95) internal successors, (99), 20 states have internal predecessors, (99), 0 states have call successors, (0), 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-09 02:41:40,687 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:40,687 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:40,700 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:40,887 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:40,887 INFO L396 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:40,888 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:40,888 INFO L85 PathProgramCache]: Analyzing trace with hash -653163177, now seen corresponding path program 43 times [2024-11-09 02:41:40,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:40,888 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658905174] [2024-11-09 02:41:40,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:40,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:40,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:41,912 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-09 02:41:41,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:41,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [658905174] [2024-11-09 02:41:41,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [658905174] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:41,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [681946326] [2024-11-09 02:41:41,913 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 02:41:41,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:41,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:41,915 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:41,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2024-11-09 02:41:42,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:42,109 INFO L255 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-09 02:41:42,110 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:42,219 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:42,220 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 35 treesize of output 23 [2024-11-09 02:41:42,255 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:42,255 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:42,615 INFO L349 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2024-11-09 02:41:42,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 134 treesize of output 83 [2024-11-09 02:41:42,642 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:42,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [681946326] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:42,642 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:42,642 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 10, 10] total 32 [2024-11-09 02:41:42,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112966082] [2024-11-09 02:41:42,642 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:42,642 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-11-09 02:41:42,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:42,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-11-09 02:41:42,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=883, Unknown=0, NotChecked=0, Total=992 [2024-11-09 02:41:42,644 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:42,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 136 transitions, 1436 flow. Second operand has 32 states, 32 states have (on average 4.65625) internal successors, (149), 32 states have internal predecessors, (149), 0 states have call successors, (0), 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-09 02:41:42,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:42,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:42,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:43,823 INFO L124 PetriNetUnfolderBase]: 534/940 cut-off events. [2024-11-09 02:41:43,823 INFO L125 PetriNetUnfolderBase]: For 7441/7441 co-relation queries the response was YES. [2024-11-09 02:41:43,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6310 conditions, 940 events. 534/940 cut-off events. For 7441/7441 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 4476 event pairs, 35 based on Foata normal form. 1/941 useless extension candidates. Maximal degree in co-relation 6216. Up to 356 conditions per place. [2024-11-09 02:41:43,831 INFO L140 encePairwiseOnDemand]: 10/22 looper letters, 126 selfloop transitions, 83 changer transitions 2/212 dead transitions. [2024-11-09 02:41:43,831 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 212 transitions, 2616 flow [2024-11-09 02:41:43,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-09 02:41:43,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-09 02:41:43,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 159 transitions. [2024-11-09 02:41:43,833 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3142292490118577 [2024-11-09 02:41:43,833 INFO L175 Difference]: Start difference. First operand has 162 places, 136 transitions, 1436 flow. Second operand 23 states and 159 transitions. [2024-11-09 02:41:43,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 212 transitions, 2616 flow [2024-11-09 02:41:43,853 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 212 transitions, 2536 flow, removed 0 selfloop flow, removed 9 redundant places. [2024-11-09 02:41:43,855 INFO L231 Difference]: Finished difference. Result has 175 places, 155 transitions, 1892 flow [2024-11-09 02:41:43,856 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1380, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1892, PETRI_PLACES=175, PETRI_TRANSITIONS=155} [2024-11-09 02:41:43,856 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 153 predicate places. [2024-11-09 02:41:43,856 INFO L471 AbstractCegarLoop]: Abstraction has has 175 places, 155 transitions, 1892 flow [2024-11-09 02:41:43,856 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 4.65625) internal successors, (149), 32 states have internal predecessors, (149), 0 states have call successors, (0), 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-09 02:41:43,857 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:43,857 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:43,871 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:44,060 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:44,060 INFO L396 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:44,061 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:44,061 INFO L85 PathProgramCache]: Analyzing trace with hash 201268159, now seen corresponding path program 44 times [2024-11-09 02:41:44,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:44,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358995250] [2024-11-09 02:41:44,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:44,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:44,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:45,291 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-09 02:41:45,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:45,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358995250] [2024-11-09 02:41:45,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1358995250] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:45,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [735640776] [2024-11-09 02:41:45,292 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:41:45,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:45,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:45,294 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:45,294 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2024-11-09 02:41:45,500 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:41:45,500 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:45,502 INFO L255 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-09 02:41:45,503 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:45,647 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:45,647 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 27 treesize of output 19 [2024-11-09 02:41:45,679 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2024-11-09 02:41:45,680 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:45,952 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2024-11-09 02:41:45,952 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2024-11-09 02:41:46,066 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:46,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [735640776] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:46,067 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:46,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 13, 10] total 33 [2024-11-09 02:41:46,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931378398] [2024-11-09 02:41:46,067 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:46,067 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-11-09 02:41:46,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:46,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-11-09 02:41:46,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=928, Unknown=0, NotChecked=0, Total=1056 [2024-11-09 02:41:46,069 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:46,069 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 155 transitions, 1892 flow. Second operand has 33 states, 33 states have (on average 4.696969696969697) internal successors, (155), 33 states have internal predecessors, (155), 0 states have call successors, (0), 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-09 02:41:46,069 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:46,069 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:46,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:47,153 INFO L124 PetriNetUnfolderBase]: 597/1057 cut-off events. [2024-11-09 02:41:47,154 INFO L125 PetriNetUnfolderBase]: For 10614/10614 co-relation queries the response was YES. [2024-11-09 02:41:47,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7651 conditions, 1057 events. 597/1057 cut-off events. For 10614/10614 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 5158 event pairs, 49 based on Foata normal form. 2/1059 useless extension candidates. Maximal degree in co-relation 7543. Up to 683 conditions per place. [2024-11-09 02:41:47,163 INFO L140 encePairwiseOnDemand]: 9/22 looper letters, 124 selfloop transitions, 89 changer transitions 2/216 dead transitions. [2024-11-09 02:41:47,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 216 transitions, 2928 flow [2024-11-09 02:41:47,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-09 02:41:47,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-11-09 02:41:47,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 184 transitions. [2024-11-09 02:41:47,164 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32167832167832167 [2024-11-09 02:41:47,164 INFO L175 Difference]: Start difference. First operand has 175 places, 155 transitions, 1892 flow. Second operand 26 states and 184 transitions. [2024-11-09 02:41:47,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 216 transitions, 2928 flow [2024-11-09 02:41:47,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 216 transitions, 2572 flow, removed 95 selfloop flow, removed 14 redundant places. [2024-11-09 02:41:47,197 INFO L231 Difference]: Finished difference. Result has 190 places, 176 transitions, 2181 flow [2024-11-09 02:41:47,198 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1594, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=2181, PETRI_PLACES=190, PETRI_TRANSITIONS=176} [2024-11-09 02:41:47,198 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 168 predicate places. [2024-11-09 02:41:47,198 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 176 transitions, 2181 flow [2024-11-09 02:41:47,199 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 4.696969696969697) internal successors, (155), 33 states have internal predecessors, (155), 0 states have call successors, (0), 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-09 02:41:47,199 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:47,199 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:47,213 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:47,403 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:47,403 INFO L396 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:47,404 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:47,404 INFO L85 PathProgramCache]: Analyzing trace with hash 1509867643, now seen corresponding path program 45 times [2024-11-09 02:41:47,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:47,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334106673] [2024-11-09 02:41:47,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:47,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:47,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:48,121 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-09 02:41:48,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:48,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1334106673] [2024-11-09 02:41:48,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1334106673] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:48,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1409222984] [2024-11-09 02:41:48,126 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:41:48,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:48,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:48,127 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:48,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2024-11-09 02:41:48,318 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 02:41:48,318 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:48,319 INFO L255 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-09 02:41:48,320 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:48,406 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:48,406 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 27 treesize of output 19 [2024-11-09 02:41:48,431 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:48,431 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:48,720 INFO L349 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2024-11-09 02:41:48,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 181 treesize of output 113 [2024-11-09 02:41:48,807 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:48,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1409222984] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:48,807 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:48,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 12, 10] total 30 [2024-11-09 02:41:48,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492518262] [2024-11-09 02:41:48,808 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:48,808 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-09 02:41:48,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:48,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-09 02:41:48,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=765, Unknown=0, NotChecked=0, Total=870 [2024-11-09 02:41:48,809 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:48,809 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 176 transitions, 2181 flow. Second operand has 30 states, 30 states have (on average 4.766666666666667) internal successors, (143), 30 states have internal predecessors, (143), 0 states have call successors, (0), 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-09 02:41:48,809 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:48,809 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:48,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:49,589 INFO L124 PetriNetUnfolderBase]: 613/1087 cut-off events. [2024-11-09 02:41:49,590 INFO L125 PetriNetUnfolderBase]: For 11385/11385 co-relation queries the response was YES. [2024-11-09 02:41:49,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7852 conditions, 1087 events. 613/1087 cut-off events. For 11385/11385 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 5395 event pairs, 54 based on Foata normal form. 1/1088 useless extension candidates. Maximal degree in co-relation 7743. Up to 778 conditions per place. [2024-11-09 02:41:49,602 INFO L140 encePairwiseOnDemand]: 9/22 looper letters, 129 selfloop transitions, 75 changer transitions 2/207 dead transitions. [2024-11-09 02:41:49,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 207 transitions, 2851 flow [2024-11-09 02:41:49,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-09 02:41:49,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-09 02:41:49,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 130 transitions. [2024-11-09 02:41:49,603 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.31100478468899523 [2024-11-09 02:41:49,603 INFO L175 Difference]: Start difference. First operand has 190 places, 176 transitions, 2181 flow. Second operand 19 states and 130 transitions. [2024-11-09 02:41:49,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 207 transitions, 2851 flow [2024-11-09 02:41:49,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 207 transitions, 2518 flow, removed 123 selfloop flow, removed 17 redundant places. [2024-11-09 02:41:49,644 INFO L231 Difference]: Finished difference. Result has 195 places, 187 transitions, 2208 flow [2024-11-09 02:41:49,645 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1860, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2208, PETRI_PLACES=195, PETRI_TRANSITIONS=187} [2024-11-09 02:41:49,645 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 173 predicate places. [2024-11-09 02:41:49,646 INFO L471 AbstractCegarLoop]: Abstraction has has 195 places, 187 transitions, 2208 flow [2024-11-09 02:41:49,646 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 4.766666666666667) internal successors, (143), 30 states have internal predecessors, (143), 0 states have call successors, (0), 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-09 02:41:49,646 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:49,646 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:49,659 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2024-11-09 02:41:49,849 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2024-11-09 02:41:49,849 INFO L396 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:49,850 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:49,850 INFO L85 PathProgramCache]: Analyzing trace with hash 1159621149, now seen corresponding path program 46 times [2024-11-09 02:41:49,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:49,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643240456] [2024-11-09 02:41:49,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:49,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:49,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:50,492 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-09 02:41:50,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:50,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643240456] [2024-11-09 02:41:50,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643240456] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:50,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [316386927] [2024-11-09 02:41:50,493 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:41:50,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:50,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:50,495 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:50,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2024-11-09 02:41:50,693 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:41:50,693 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:50,695 INFO L255 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-09 02:41:50,696 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:50,803 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:50,804 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 35 treesize of output 23 [2024-11-09 02:41:50,839 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:50,839 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:51,128 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2024-11-09 02:41:51,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2024-11-09 02:41:51,209 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:51,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [316386927] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:51,209 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:51,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 10, 10] total 32 [2024-11-09 02:41:51,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1663522744] [2024-11-09 02:41:51,210 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:51,210 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-11-09 02:41:51,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:51,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-11-09 02:41:51,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=882, Unknown=0, NotChecked=0, Total=992 [2024-11-09 02:41:51,211 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:51,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 187 transitions, 2208 flow. Second operand has 32 states, 32 states have (on average 4.65625) internal successors, (149), 32 states have internal predecessors, (149), 0 states have call successors, (0), 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-09 02:41:51,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:51,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:51,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:52,520 INFO L124 PetriNetUnfolderBase]: 673/1200 cut-off events. [2024-11-09 02:41:52,521 INFO L125 PetriNetUnfolderBase]: For 10397/10397 co-relation queries the response was YES. [2024-11-09 02:41:52,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8321 conditions, 1200 events. 673/1200 cut-off events. For 10397/10397 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 6011 event pairs, 51 based on Foata normal form. 4/1194 useless extension candidates. Maximal degree in co-relation 8208. Up to 794 conditions per place. [2024-11-09 02:41:52,528 INFO L140 encePairwiseOnDemand]: 10/22 looper letters, 155 selfloop transitions, 87 changer transitions 5/248 dead transitions. [2024-11-09 02:41:52,528 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 248 transitions, 3230 flow [2024-11-09 02:41:52,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-09 02:41:52,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-11-09 02:41:52,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 197 transitions. [2024-11-09 02:41:52,529 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.33164983164983164 [2024-11-09 02:41:52,529 INFO L175 Difference]: Start difference. First operand has 195 places, 187 transitions, 2208 flow. Second operand 27 states and 197 transitions. [2024-11-09 02:41:52,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 248 transitions, 3230 flow [2024-11-09 02:41:52,560 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 248 transitions, 3018 flow, removed 59 selfloop flow, removed 13 redundant places. [2024-11-09 02:41:52,567 INFO L231 Difference]: Finished difference. Result has 213 places, 200 transitions, 2424 flow [2024-11-09 02:41:52,567 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1998, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=2424, PETRI_PLACES=213, PETRI_TRANSITIONS=200} [2024-11-09 02:41:52,568 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 191 predicate places. [2024-11-09 02:41:52,568 INFO L471 AbstractCegarLoop]: Abstraction has has 213 places, 200 transitions, 2424 flow [2024-11-09 02:41:52,568 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 4.65625) internal successors, (149), 32 states have internal predecessors, (149), 0 states have call successors, (0), 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-09 02:41:52,568 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:52,568 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:52,582 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:52,768 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2024-11-09 02:41:52,768 INFO L396 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:52,769 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:52,769 INFO L85 PathProgramCache]: Analyzing trace with hash 1060737335, now seen corresponding path program 47 times [2024-11-09 02:41:52,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:52,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588225677] [2024-11-09 02:41:52,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:52,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:52,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:53,446 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-09 02:41:53,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:53,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588225677] [2024-11-09 02:41:53,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1588225677] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:53,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [533350245] [2024-11-09 02:41:53,447 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:41:53,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:53,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:53,448 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:53,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2024-11-09 02:41:53,707 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-11-09 02:41:53,707 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:53,709 INFO L255 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-09 02:41:53,710 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:53,839 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:53,839 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 31 treesize of output 23 [2024-11-09 02:41:53,892 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:53,893 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:54,168 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2024-11-09 02:41:54,169 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2024-11-09 02:41:54,281 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:54,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [533350245] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:54,282 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:54,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 11, 10] total 36 [2024-11-09 02:41:54,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [659524164] [2024-11-09 02:41:54,282 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:54,282 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2024-11-09 02:41:54,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:54,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2024-11-09 02:41:54,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=1115, Unknown=0, NotChecked=0, Total=1260 [2024-11-09 02:41:54,283 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:54,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 200 transitions, 2424 flow. Second operand has 36 states, 36 states have (on average 4.777777777777778) internal successors, (172), 36 states have internal predecessors, (172), 0 states have call successors, (0), 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-09 02:41:54,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:54,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:54,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:55,680 INFO L124 PetriNetUnfolderBase]: 677/1216 cut-off events. [2024-11-09 02:41:55,680 INFO L125 PetriNetUnfolderBase]: For 11654/11654 co-relation queries the response was YES. [2024-11-09 02:41:55,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8648 conditions, 1216 events. 677/1216 cut-off events. For 11654/11654 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 6182 event pairs, 66 based on Foata normal form. 2/1208 useless extension candidates. Maximal degree in co-relation 8530. Up to 809 conditions per place. [2024-11-09 02:41:55,690 INFO L140 encePairwiseOnDemand]: 10/22 looper letters, 144 selfloop transitions, 91 changer transitions 7/243 dead transitions. [2024-11-09 02:41:55,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 243 transitions, 3207 flow [2024-11-09 02:41:55,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-09 02:41:55,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-11-09 02:41:55,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 185 transitions. [2024-11-09 02:41:55,691 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32342657342657344 [2024-11-09 02:41:55,691 INFO L175 Difference]: Start difference. First operand has 213 places, 200 transitions, 2424 flow. Second operand 26 states and 185 transitions. [2024-11-09 02:41:55,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 243 transitions, 3207 flow [2024-11-09 02:41:55,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 243 transitions, 2987 flow, removed 51 selfloop flow, removed 19 redundant places. [2024-11-09 02:41:55,731 INFO L231 Difference]: Finished difference. Result has 221 places, 201 transitions, 2434 flow [2024-11-09 02:41:55,731 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2204, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=2434, PETRI_PLACES=221, PETRI_TRANSITIONS=201} [2024-11-09 02:41:55,731 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 199 predicate places. [2024-11-09 02:41:55,731 INFO L471 AbstractCegarLoop]: Abstraction has has 221 places, 201 transitions, 2434 flow [2024-11-09 02:41:55,732 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 4.777777777777778) internal successors, (172), 36 states have internal predecessors, (172), 0 states have call successors, (0), 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-09 02:41:55,732 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:55,732 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:55,745 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2024-11-09 02:41:55,935 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2024-11-09 02:41:55,935 INFO L396 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:55,936 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:55,936 INFO L85 PathProgramCache]: Analyzing trace with hash 472560285, now seen corresponding path program 48 times [2024-11-09 02:41:55,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:55,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964907419] [2024-11-09 02:41:55,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:55,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:55,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:56,565 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-09 02:41:56,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:56,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [964907419] [2024-11-09 02:41:56,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [964907419] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:56,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1522990220] [2024-11-09 02:41:56,566 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:41:56,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:56,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:56,567 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:56,568 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2024-11-09 02:41:56,779 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-11-09 02:41:56,779 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:56,781 INFO L255 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-09 02:41:56,783 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:56,903 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:56,904 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 27 treesize of output 19 [2024-11-09 02:41:56,962 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:56,962 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:57,332 INFO L349 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2024-11-09 02:41:57,333 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 181 treesize of output 113 [2024-11-09 02:41:57,426 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:57,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1522990220] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:57,426 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:57,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 12, 10] total 32 [2024-11-09 02:41:57,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1638743493] [2024-11-09 02:41:57,426 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:57,427 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-11-09 02:41:57,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:57,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-11-09 02:41:57,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=879, Unknown=0, NotChecked=0, Total=992 [2024-11-09 02:41:57,427 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:41:57,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 201 transitions, 2434 flow. Second operand has 32 states, 32 states have (on average 4.71875) internal successors, (151), 32 states have internal predecessors, (151), 0 states have call successors, (0), 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-09 02:41:57,427 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:57,427 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:41:57,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:58,578 INFO L124 PetriNetUnfolderBase]: 682/1235 cut-off events. [2024-11-09 02:41:58,578 INFO L125 PetriNetUnfolderBase]: For 11886/11886 co-relation queries the response was YES. [2024-11-09 02:41:58,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8806 conditions, 1235 events. 682/1235 cut-off events. For 11886/11886 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 6380 event pairs, 77 based on Foata normal form. 2/1237 useless extension candidates. Maximal degree in co-relation 8686. Up to 898 conditions per place. [2024-11-09 02:41:58,590 INFO L140 encePairwiseOnDemand]: 9/22 looper letters, 145 selfloop transitions, 76 changer transitions 5/227 dead transitions. [2024-11-09 02:41:58,590 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 227 transitions, 3063 flow [2024-11-09 02:41:58,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-09 02:41:58,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-09 02:41:58,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 135 transitions. [2024-11-09 02:41:58,591 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3068181818181818 [2024-11-09 02:41:58,591 INFO L175 Difference]: Start difference. First operand has 221 places, 201 transitions, 2434 flow. Second operand 20 states and 135 transitions. [2024-11-09 02:41:58,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 227 transitions, 3063 flow [2024-11-09 02:41:58,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 227 transitions, 2908 flow, removed 9 selfloop flow, removed 22 redundant places. [2024-11-09 02:41:58,634 INFO L231 Difference]: Finished difference. Result has 221 places, 203 transitions, 2499 flow [2024-11-09 02:41:58,635 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2279, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2499, PETRI_PLACES=221, PETRI_TRANSITIONS=203} [2024-11-09 02:41:58,635 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 199 predicate places. [2024-11-09 02:41:58,635 INFO L471 AbstractCegarLoop]: Abstraction has has 221 places, 203 transitions, 2499 flow [2024-11-09 02:41:58,635 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 4.71875) internal successors, (151), 32 states have internal predecessors, (151), 0 states have call successors, (0), 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-09 02:41:58,635 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:58,635 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:58,649 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:58,837 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2024-11-09 02:41:58,837 INFO L396 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:58,837 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:58,837 INFO L85 PathProgramCache]: Analyzing trace with hash 548707809, now seen corresponding path program 49 times [2024-11-09 02:41:58,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:58,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591866215] [2024-11-09 02:41:58,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:58,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:58,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:59,507 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-09 02:41:59,508 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:59,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [591866215] [2024-11-09 02:41:59,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [591866215] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:59,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1631147809] [2024-11-09 02:41:59,508 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 02:41:59,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:59,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:59,510 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:41:59,511 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2024-11-09 02:41:59,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:59,747 INFO L255 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-09 02:41:59,749 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:59,847 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:59,848 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 35 treesize of output 23 [2024-11-09 02:41:59,899 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:59,900 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:42:00,226 INFO L349 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2024-11-09 02:42:00,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 181 treesize of output 113 [2024-11-09 02:42:00,310 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:42:00,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1631147809] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:42:00,310 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:42:00,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 10, 10] total 33 [2024-11-09 02:42:00,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [501821437] [2024-11-09 02:42:00,311 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:42:00,311 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-11-09 02:42:00,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:42:00,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-11-09 02:42:00,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=925, Unknown=0, NotChecked=0, Total=1056 [2024-11-09 02:42:00,312 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:42:00,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 203 transitions, 2499 flow. Second operand has 33 states, 33 states have (on average 4.636363636363637) internal successors, (153), 33 states have internal predecessors, (153), 0 states have call successors, (0), 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-09 02:42:00,312 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:42:00,312 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:42:00,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:42:01,325 INFO L124 PetriNetUnfolderBase]: 748/1355 cut-off events. [2024-11-09 02:42:01,325 INFO L125 PetriNetUnfolderBase]: For 14574/14574 co-relation queries the response was YES. [2024-11-09 02:42:01,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9976 conditions, 1355 events. 748/1355 cut-off events. For 14574/14574 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 7163 event pairs, 84 based on Foata normal form. 3/1358 useless extension candidates. Maximal degree in co-relation 9853. Up to 1156 conditions per place.