./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-more-array-sum-alt2.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b8dbc81d Calling Ultimate with: /usr/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 ../../../trunk/examples/svcomp/weaver/popl20-more-array-sum-alt2.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.graphml --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 4018a1168c08743b2a9b9283b6137e1dcc53bdf8ab8362348f4bbe02762305c3 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 13:36:30,989 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 13:36:30,991 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 13:36:31,022 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 13:36:31,024 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 13:36:31,028 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 13:36:31,031 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 13:36:31,034 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 13:36:31,037 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 13:36:31,041 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 13:36:31,042 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 13:36:31,044 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 13:36:31,045 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 13:36:31,046 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 13:36:31,047 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 13:36:31,048 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 13:36:31,048 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 13:36:31,049 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 13:36:31,050 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 13:36:31,054 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 13:36:31,057 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 13:36:31,058 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 13:36:31,061 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 13:36:31,062 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 13:36:31,068 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 13:36:31,071 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 13:36:31,071 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 13:36:31,072 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 13:36:31,073 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 13:36:31,074 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 13:36:31,074 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 13:36:31,075 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 13:36:31,075 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 13:36:31,076 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 13:36:31,077 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 13:36:31,077 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 13:36:31,078 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 13:36:31,078 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 13:36:31,078 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 13:36:31,079 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 13:36:31,080 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 13:36:31,081 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-09-01 13:36:31,109 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 13:36:31,110 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 13:36:31,111 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 13:36:31,111 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 13:36:31,112 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 13:36:31,112 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 13:36:31,113 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 13:36:31,113 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 13:36:31,114 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 13:36:31,114 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 13:36:31,115 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 13:36:31,115 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 13:36:31,115 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 13:36:31,115 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 13:36:31,115 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-09-01 13:36:31,116 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 13:36:31,116 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-09-01 13:36:31,116 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 13:36:31,116 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-09-01 13:36:31,116 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 13:36:31,116 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-09-01 13:36:31,117 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 13:36:31,117 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 13:36:31,117 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 13:36:31,117 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 13:36:31,117 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 13:36:31,118 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 13:36:31,118 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-09-01 13:36:31,118 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-01 13:36:31,118 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-01 13:36:31,118 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 13:36:31,119 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-09-01 13:36:31,119 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 13:36:31,119 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 13:36:31,119 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 13:36:31,119 INFO L138 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.graphml 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 -> 4018a1168c08743b2a9b9283b6137e1dcc53bdf8ab8362348f4bbe02762305c3 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 13:36:31,427 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 13:36:31,451 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 13:36:31,453 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 13:36:31,454 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 13:36:31,455 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 13:36:31,457 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-array-sum-alt2.wvr.c [2023-09-01 13:36:32,534 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 13:36:32,785 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 13:36:32,785 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-array-sum-alt2.wvr.c [2023-09-01 13:36:32,790 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/67e7cbd4c/6640a33bb4ec4c46b69b73c80401631b/FLAG2da861fb0 [2023-09-01 13:36:32,801 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/67e7cbd4c/6640a33bb4ec4c46b69b73c80401631b [2023-09-01 13:36:32,803 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 13:36:32,804 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 13:36:32,805 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 13:36:32,805 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 13:36:32,809 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 13:36:32,810 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 01:36:32" (1/1) ... [2023-09-01 13:36:32,811 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7953d516 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:36:32, skipping insertion in model container [2023-09-01 13:36:32,813 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 01:36:32" (1/1) ... [2023-09-01 13:36:32,819 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 13:36:32,840 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 13:36:33,020 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-array-sum-alt2.wvr.c[2525,2538] [2023-09-01 13:36:33,035 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 13:36:33,047 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 13:36:33,082 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-array-sum-alt2.wvr.c[2525,2538] [2023-09-01 13:36:33,088 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 13:36:33,099 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 13:36:33,099 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 13:36:33,105 INFO L208 MainTranslator]: Completed translation [2023-09-01 13:36:33,106 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:36:33 WrapperNode [2023-09-01 13:36:33,106 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 13:36:33,107 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 13:36:33,108 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 13:36:33,108 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 13:36:33,114 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:36:33" (1/1) ... [2023-09-01 13:36:33,133 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:36:33" (1/1) ... [2023-09-01 13:36:33,170 INFO L138 Inliner]: procedures = 25, calls = 45, calls flagged for inlining = 12, calls inlined = 16, statements flattened = 194 [2023-09-01 13:36:33,171 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 13:36:33,172 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 13:36:33,172 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 13:36:33,173 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 13:36:33,180 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:36:33" (1/1) ... [2023-09-01 13:36:33,181 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:36:33" (1/1) ... [2023-09-01 13:36:33,195 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:36:33" (1/1) ... [2023-09-01 13:36:33,195 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:36:33" (1/1) ... [2023-09-01 13:36:33,205 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:36:33" (1/1) ... [2023-09-01 13:36:33,216 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:36:33" (1/1) ... [2023-09-01 13:36:33,219 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:36:33" (1/1) ... [2023-09-01 13:36:33,223 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:36:33" (1/1) ... [2023-09-01 13:36:33,226 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 13:36:33,227 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 13:36:33,228 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 13:36:33,228 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 13:36:33,229 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:36:33" (1/1) ... [2023-09-01 13:36:33,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 13:36:33,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:36:33,263 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-09-01 13:36:33,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-09-01 13:36:33,307 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 13:36:33,307 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 13:36:33,307 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-01 13:36:33,307 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-09-01 13:36:33,308 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-09-01 13:36:33,308 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-09-01 13:36:33,308 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-09-01 13:36:33,308 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-09-01 13:36:33,308 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-09-01 13:36:33,308 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-09-01 13:36:33,308 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-01 13:36:33,309 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-09-01 13:36:33,309 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-09-01 13:36:33,309 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-01 13:36:33,309 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 13:36:33,309 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 13:36:33,309 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 13:36:33,311 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-01 13:36:33,447 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 13:36:33,449 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 13:36:33,689 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 13:36:33,843 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 13:36:33,843 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-09-01 13:36:33,845 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 01:36:33 BoogieIcfgContainer [2023-09-01 13:36:33,846 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 13:36:33,847 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 13:36:33,848 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 13:36:33,850 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 13:36:33,850 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 01:36:32" (1/3) ... [2023-09-01 13:36:33,851 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d2a16c8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 01:36:33, skipping insertion in model container [2023-09-01 13:36:33,851 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:36:33" (2/3) ... [2023-09-01 13:36:33,852 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d2a16c8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 01:36:33, skipping insertion in model container [2023-09-01 13:36:33,852 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 01:36:33" (3/3) ... [2023-09-01 13:36:33,853 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-array-sum-alt2.wvr.c [2023-09-01 13:36:33,860 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-09-01 13:36:33,868 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 13:36:33,868 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-09-01 13:36:33,869 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 13:36:33,943 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-09-01 13:36:33,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 142 places, 144 transitions, 312 flow [2023-09-01 13:36:34,056 INFO L130 PetriNetUnfolder]: 12/141 cut-off events. [2023-09-01 13:36:34,056 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-09-01 13:36:34,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 154 conditions, 141 events. 12/141 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 91 event pairs, 0 based on Foata normal form. 0/128 useless extension candidates. Maximal degree in co-relation 105. Up to 2 conditions per place. [2023-09-01 13:36:34,062 INFO L82 GeneralOperation]: Start removeDead. Operand has 142 places, 144 transitions, 312 flow [2023-09-01 13:36:34,069 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 129 places, 131 transitions, 280 flow [2023-09-01 13:36:34,073 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 13:36:34,088 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 129 places, 131 transitions, 280 flow [2023-09-01 13:36:34,090 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 129 places, 131 transitions, 280 flow [2023-09-01 13:36:34,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 129 places, 131 transitions, 280 flow [2023-09-01 13:36:34,138 INFO L130 PetriNetUnfolder]: 12/131 cut-off events. [2023-09-01 13:36:34,138 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-09-01 13:36:34,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144 conditions, 131 events. 12/131 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 92 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 105. Up to 2 conditions per place. [2023-09-01 13:36:34,143 INFO L119 LiptonReduction]: Number of co-enabled transitions 1320 [2023-09-01 13:36:38,458 INFO L134 LiptonReduction]: Checked pairs total: 1489 [2023-09-01 13:36:38,458 INFO L136 LiptonReduction]: Total number of compositions: 124 [2023-09-01 13:36:38,470 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-01 13:36:38,475 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5b875b3b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 13:36:38,476 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-09-01 13:36:38,483 INFO L130 PetriNetUnfolder]: 4/23 cut-off events. [2023-09-01 13:36:38,483 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-09-01 13:36:38,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:36:38,484 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:36:38,484 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:36:38,488 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:36:38,488 INFO L85 PathProgramCache]: Analyzing trace with hash -1718329889, now seen corresponding path program 1 times [2023-09-01 13:36:38,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:36:38,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287324920] [2023-09-01 13:36:38,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:38,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:36:38,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:38,961 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:36:38,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:36:38,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [287324920] [2023-09-01 13:36:38,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [287324920] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 13:36:38,963 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 13:36:38,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 13:36:38,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764924296] [2023-09-01 13:36:38,964 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 13:36:38,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 13:36:38,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:36:38,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 13:36:38,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 13:36:39,005 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 268 [2023-09-01 13:36:39,010 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 24 transitions, 66 flow. Second operand has 3 states, 3 states have (on average 129.66666666666666) internal successors, (389), 3 states have internal predecessors, (389), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:39,010 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:36:39,010 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 268 [2023-09-01 13:36:39,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:36:39,150 INFO L130 PetriNetUnfolder]: 360/508 cut-off events. [2023-09-01 13:36:39,150 INFO L131 PetriNetUnfolder]: For 42/42 co-relation queries the response was YES. [2023-09-01 13:36:39,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1068 conditions, 508 events. 360/508 cut-off events. For 42/42 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1608 event pairs, 39 based on Foata normal form. 1/311 useless extension candidates. Maximal degree in co-relation 803. Up to 421 conditions per place. [2023-09-01 13:36:39,156 INFO L137 encePairwiseOnDemand]: 263/268 looper letters, 32 selfloop transitions, 4 changer transitions 1/40 dead transitions. [2023-09-01 13:36:39,156 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 40 transitions, 187 flow [2023-09-01 13:36:39,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 13:36:39,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 13:36:39,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 410 transitions. [2023-09-01 13:36:39,176 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5099502487562189 [2023-09-01 13:36:39,177 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 410 transitions. [2023-09-01 13:36:39,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 410 transitions. [2023-09-01 13:36:39,181 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:36:39,183 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 410 transitions. [2023-09-01 13:36:39,186 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 136.66666666666666) internal successors, (410), 3 states have internal predecessors, (410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:39,190 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 268.0) internal successors, (1072), 4 states have internal predecessors, (1072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:39,191 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 268.0) internal successors, (1072), 4 states have internal predecessors, (1072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:39,192 INFO L175 Difference]: Start difference. First operand has 30 places, 24 transitions, 66 flow. Second operand 3 states and 410 transitions. [2023-09-01 13:36:39,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 40 transitions, 187 flow [2023-09-01 13:36:39,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 40 transitions, 165 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-09-01 13:36:39,197 INFO L231 Difference]: Finished difference. Result has 27 places, 27 transitions, 80 flow [2023-09-01 13:36:39,198 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=80, PETRI_PLACES=27, PETRI_TRANSITIONS=27} [2023-09-01 13:36:39,201 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, -3 predicate places. [2023-09-01 13:36:39,201 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 27 transitions, 80 flow [2023-09-01 13:36:39,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 129.66666666666666) internal successors, (389), 3 states have internal predecessors, (389), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:39,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:36:39,202 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:36:39,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-09-01 13:36:39,203 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:36:39,203 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:36:39,203 INFO L85 PathProgramCache]: Analyzing trace with hash -1448534594, now seen corresponding path program 1 times [2023-09-01 13:36:39,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:36:39,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444876350] [2023-09-01 13:36:39,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:39,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:36:39,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:39,335 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:36:39,335 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:36:39,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444876350] [2023-09-01 13:36:39,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444876350] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 13:36:39,336 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 13:36:39,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-09-01 13:36:39,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792174748] [2023-09-01 13:36:39,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 13:36:39,338 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 13:36:39,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:36:39,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 13:36:39,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 13:36:39,386 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 268 [2023-09-01 13:36:39,387 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 27 transitions, 80 flow. Second operand has 5 states, 5 states have (on average 120.8) internal successors, (604), 5 states have internal predecessors, (604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:39,388 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:36:39,388 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 268 [2023-09-01 13:36:39,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:36:39,586 INFO L130 PetriNetUnfolder]: 621/928 cut-off events. [2023-09-01 13:36:39,587 INFO L131 PetriNetUnfolder]: For 261/264 co-relation queries the response was YES. [2023-09-01 13:36:39,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2269 conditions, 928 events. 621/928 cut-off events. For 261/264 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 3958 event pairs, 194 based on Foata normal form. 34/957 useless extension candidates. Maximal degree in co-relation 487. Up to 484 conditions per place. [2023-09-01 13:36:39,592 INFO L137 encePairwiseOnDemand]: 263/268 looper letters, 54 selfloop transitions, 4 changer transitions 0/60 dead transitions. [2023-09-01 13:36:39,592 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 60 transitions, 292 flow [2023-09-01 13:36:39,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 13:36:39,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 13:36:39,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 637 transitions. [2023-09-01 13:36:39,595 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4753731343283582 [2023-09-01 13:36:39,595 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 637 transitions. [2023-09-01 13:36:39,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 637 transitions. [2023-09-01 13:36:39,595 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:36:39,596 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 637 transitions. [2023-09-01 13:36:39,597 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 127.4) internal successors, (637), 5 states have internal predecessors, (637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:39,600 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 268.0) internal successors, (1608), 6 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:39,600 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 268.0) internal successors, (1608), 6 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:39,601 INFO L175 Difference]: Start difference. First operand has 27 places, 27 transitions, 80 flow. Second operand 5 states and 637 transitions. [2023-09-01 13:36:39,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 60 transitions, 292 flow [2023-09-01 13:36:39,602 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 60 transitions, 284 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 13:36:39,603 INFO L231 Difference]: Finished difference. Result has 33 places, 30 transitions, 106 flow [2023-09-01 13:36:39,603 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=106, PETRI_PLACES=33, PETRI_TRANSITIONS=30} [2023-09-01 13:36:39,604 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 3 predicate places. [2023-09-01 13:36:39,604 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 30 transitions, 106 flow [2023-09-01 13:36:39,604 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 120.8) internal successors, (604), 5 states have internal predecessors, (604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:39,605 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:36:39,605 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:36:39,605 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-09-01 13:36:39,605 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:36:39,606 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:36:39,606 INFO L85 PathProgramCache]: Analyzing trace with hash 810023898, now seen corresponding path program 1 times [2023-09-01 13:36:39,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:36:39,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151005556] [2023-09-01 13:36:39,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:39,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:36:39,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:39,760 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:36:39,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:36:39,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151005556] [2023-09-01 13:36:39,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151005556] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 13:36:39,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 13:36:39,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-09-01 13:36:39,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215796933] [2023-09-01 13:36:39,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 13:36:39,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 13:36:39,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:36:39,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 13:36:39,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 13:36:39,829 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 268 [2023-09-01 13:36:39,830 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 30 transitions, 106 flow. Second operand has 5 states, 5 states have (on average 119.8) internal successors, (599), 5 states have internal predecessors, (599), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:39,830 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:36:39,830 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 268 [2023-09-01 13:36:39,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:36:39,969 INFO L130 PetriNetUnfolder]: 481/749 cut-off events. [2023-09-01 13:36:39,970 INFO L131 PetriNetUnfolder]: For 330/360 co-relation queries the response was YES. [2023-09-01 13:36:39,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1795 conditions, 749 events. 481/749 cut-off events. For 330/360 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3139 event pairs, 223 based on Foata normal form. 58/803 useless extension candidates. Maximal degree in co-relation 1233. Up to 486 conditions per place. [2023-09-01 13:36:39,974 INFO L137 encePairwiseOnDemand]: 263/268 looper letters, 50 selfloop transitions, 4 changer transitions 0/57 dead transitions. [2023-09-01 13:36:39,974 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 57 transitions, 286 flow [2023-09-01 13:36:39,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 13:36:39,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 13:36:39,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 630 transitions. [2023-09-01 13:36:39,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4701492537313433 [2023-09-01 13:36:39,977 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 630 transitions. [2023-09-01 13:36:39,977 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 630 transitions. [2023-09-01 13:36:39,977 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:36:39,978 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 630 transitions. [2023-09-01 13:36:39,979 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 126.0) internal successors, (630), 5 states have internal predecessors, (630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:39,989 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 268.0) internal successors, (1608), 6 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:39,990 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 268.0) internal successors, (1608), 6 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:39,990 INFO L175 Difference]: Start difference. First operand has 33 places, 30 transitions, 106 flow. Second operand 5 states and 630 transitions. [2023-09-01 13:36:39,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 57 transitions, 286 flow [2023-09-01 13:36:39,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 57 transitions, 282 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-09-01 13:36:39,993 INFO L231 Difference]: Finished difference. Result has 38 places, 31 transitions, 121 flow [2023-09-01 13:36:39,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=121, PETRI_PLACES=38, PETRI_TRANSITIONS=31} [2023-09-01 13:36:39,993 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 8 predicate places. [2023-09-01 13:36:39,994 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 31 transitions, 121 flow [2023-09-01 13:36:39,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 119.8) internal successors, (599), 5 states have internal predecessors, (599), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:39,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:36:39,995 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:36:39,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-09-01 13:36:39,995 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:36:39,995 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:36:39,996 INFO L85 PathProgramCache]: Analyzing trace with hash -92133956, now seen corresponding path program 1 times [2023-09-01 13:36:39,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:36:39,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1216971448] [2023-09-01 13:36:39,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:39,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:36:40,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:40,120 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:36:40,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:36:40,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1216971448] [2023-09-01 13:36:40,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1216971448] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 13:36:40,121 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 13:36:40,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-09-01 13:36:40,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1189640530] [2023-09-01 13:36:40,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 13:36:40,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 13:36:40,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:36:40,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 13:36:40,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-09-01 13:36:40,182 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 268 [2023-09-01 13:36:40,183 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 31 transitions, 121 flow. Second operand has 5 states, 5 states have (on average 118.8) internal successors, (594), 5 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:40,183 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:36:40,183 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 268 [2023-09-01 13:36:40,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:36:40,347 INFO L130 PetriNetUnfolder]: 419/637 cut-off events. [2023-09-01 13:36:40,347 INFO L131 PetriNetUnfolder]: For 434/470 co-relation queries the response was YES. [2023-09-01 13:36:40,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1640 conditions, 637 events. 419/637 cut-off events. For 434/470 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2508 event pairs, 140 based on Foata normal form. 50/675 useless extension candidates. Maximal degree in co-relation 1378. Up to 371 conditions per place. [2023-09-01 13:36:40,351 INFO L137 encePairwiseOnDemand]: 262/268 looper letters, 34 selfloop transitions, 3 changer transitions 25/64 dead transitions. [2023-09-01 13:36:40,351 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 64 transitions, 333 flow [2023-09-01 13:36:40,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 13:36:40,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 13:36:40,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 746 transitions. [2023-09-01 13:36:40,354 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4639303482587065 [2023-09-01 13:36:40,354 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 746 transitions. [2023-09-01 13:36:40,354 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 746 transitions. [2023-09-01 13:36:40,354 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:36:40,355 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 746 transitions. [2023-09-01 13:36:40,356 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 124.33333333333333) internal successors, (746), 6 states have internal predecessors, (746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:40,359 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 268.0) internal successors, (1876), 7 states have internal predecessors, (1876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:40,359 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 268.0) internal successors, (1876), 7 states have internal predecessors, (1876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:40,360 INFO L175 Difference]: Start difference. First operand has 38 places, 31 transitions, 121 flow. Second operand 6 states and 746 transitions. [2023-09-01 13:36:40,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 64 transitions, 333 flow [2023-09-01 13:36:40,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 64 transitions, 320 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-09-01 13:36:40,363 INFO L231 Difference]: Finished difference. Result has 43 places, 28 transitions, 102 flow [2023-09-01 13:36:40,363 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=102, PETRI_PLACES=43, PETRI_TRANSITIONS=28} [2023-09-01 13:36:40,363 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 13 predicate places. [2023-09-01 13:36:40,364 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 28 transitions, 102 flow [2023-09-01 13:36:40,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 118.8) internal successors, (594), 5 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:40,364 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:36:40,364 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:36:40,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-09-01 13:36:40,365 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:36:40,365 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:36:40,365 INFO L85 PathProgramCache]: Analyzing trace with hash -862745430, now seen corresponding path program 1 times [2023-09-01 13:36:40,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:36:40,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1833905911] [2023-09-01 13:36:40,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:40,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:36:40,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:40,473 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:36:40,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:36:40,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1833905911] [2023-09-01 13:36:40,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1833905911] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:36:40,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1031487540] [2023-09-01 13:36:40,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:40,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:36:40,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:36:40,481 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:36:40,504 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-09-01 13:36:40,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:40,597 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-01 13:36:40,601 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:36:40,776 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:36:40,776 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:36:40,862 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:36:40,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1031487540] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:36:40,863 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:36:40,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-09-01 13:36:40,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122763975] [2023-09-01 13:36:40,864 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:36:40,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-09-01 13:36:40,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:36:40,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-09-01 13:36:40,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2023-09-01 13:36:41,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:36:41,045 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 28 transitions, 102 flow. Second operand has 13 states, 13 states have (on average 111.0) internal successors, (1443), 13 states have internal predecessors, (1443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:41,045 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:36:41,046 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:36:41,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:36:41,285 INFO L130 PetriNetUnfolder]: 544/799 cut-off events. [2023-09-01 13:36:41,285 INFO L131 PetriNetUnfolder]: For 469/469 co-relation queries the response was YES. [2023-09-01 13:36:41,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2146 conditions, 799 events. 544/799 cut-off events. For 469/469 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3029 event pairs, 139 based on Foata normal form. 16/812 useless extension candidates. Maximal degree in co-relation 2121. Up to 410 conditions per place. [2023-09-01 13:36:41,290 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 58 selfloop transitions, 9 changer transitions 0/68 dead transitions. [2023-09-01 13:36:41,290 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 68 transitions, 372 flow [2023-09-01 13:36:41,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 13:36:41,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 13:36:41,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 815 transitions. [2023-09-01 13:36:41,293 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43443496801705755 [2023-09-01 13:36:41,293 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 815 transitions. [2023-09-01 13:36:41,294 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 815 transitions. [2023-09-01 13:36:41,294 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:36:41,294 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 815 transitions. [2023-09-01 13:36:41,296 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 116.42857142857143) internal successors, (815), 7 states have internal predecessors, (815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:41,299 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:41,299 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:41,299 INFO L175 Difference]: Start difference. First operand has 43 places, 28 transitions, 102 flow. Second operand 7 states and 815 transitions. [2023-09-01 13:36:41,300 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 68 transitions, 372 flow [2023-09-01 13:36:41,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 68 transitions, 337 flow, removed 14 selfloop flow, removed 8 redundant places. [2023-09-01 13:36:41,303 INFO L231 Difference]: Finished difference. Result has 38 places, 33 transitions, 142 flow [2023-09-01 13:36:41,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=142, PETRI_PLACES=38, PETRI_TRANSITIONS=33} [2023-09-01 13:36:41,304 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 8 predicate places. [2023-09-01 13:36:41,304 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 33 transitions, 142 flow [2023-09-01 13:36:41,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 111.0) internal successors, (1443), 13 states have internal predecessors, (1443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:41,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:36:41,305 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:36:41,314 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-09-01 13:36:41,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:36:41,511 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:36:41,512 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:36:41,512 INFO L85 PathProgramCache]: Analyzing trace with hash -733147742, now seen corresponding path program 2 times [2023-09-01 13:36:41,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:36:41,512 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763902528] [2023-09-01 13:36:41,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:41,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:36:41,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:41,678 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:41,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:36:41,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763902528] [2023-09-01 13:36:41,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763902528] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:36:41,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [507425912] [2023-09-01 13:36:41,682 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 13:36:41,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:36:41,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:36:41,683 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:36:41,706 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-09-01 13:36:41,795 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:36:41,795 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:36:41,797 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-01 13:36:41,799 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:36:41,886 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:41,887 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:36:41,957 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:41,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [507425912] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 13:36:41,958 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-09-01 13:36:41,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2023-09-01 13:36:41,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [346364807] [2023-09-01 13:36:41,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 13:36:41,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 13:36:41,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:36:41,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 13:36:41,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2023-09-01 13:36:42,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:36:42,070 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 33 transitions, 142 flow. Second operand has 7 states, 7 states have (on average 111.0) internal successors, (777), 7 states have internal predecessors, (777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:42,070 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:36:42,071 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:36:42,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:36:42,337 INFO L130 PetriNetUnfolder]: 736/1083 cut-off events. [2023-09-01 13:36:42,337 INFO L131 PetriNetUnfolder]: For 1058/1058 co-relation queries the response was YES. [2023-09-01 13:36:42,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3402 conditions, 1083 events. 736/1083 cut-off events. For 1058/1058 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4396 event pairs, 221 based on Foata normal form. 12/1092 useless extension candidates. Maximal degree in co-relation 3380. Up to 648 conditions per place. [2023-09-01 13:36:42,344 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 60 selfloop transitions, 12 changer transitions 0/73 dead transitions. [2023-09-01 13:36:42,344 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 73 transitions, 449 flow [2023-09-01 13:36:42,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 13:36:42,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 13:36:42,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 811 transitions. [2023-09-01 13:36:42,346 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43230277185501065 [2023-09-01 13:36:42,347 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 811 transitions. [2023-09-01 13:36:42,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 811 transitions. [2023-09-01 13:36:42,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:36:42,347 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 811 transitions. [2023-09-01 13:36:42,349 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 115.85714285714286) internal successors, (811), 7 states have internal predecessors, (811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:42,351 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:42,352 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:42,352 INFO L175 Difference]: Start difference. First operand has 38 places, 33 transitions, 142 flow. Second operand 7 states and 811 transitions. [2023-09-01 13:36:42,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 73 transitions, 449 flow [2023-09-01 13:36:42,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 73 transitions, 414 flow, removed 10 selfloop flow, removed 3 redundant places. [2023-09-01 13:36:42,355 INFO L231 Difference]: Finished difference. Result has 44 places, 38 transitions, 200 flow [2023-09-01 13:36:42,355 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=200, PETRI_PLACES=44, PETRI_TRANSITIONS=38} [2023-09-01 13:36:42,356 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 14 predicate places. [2023-09-01 13:36:42,356 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 38 transitions, 200 flow [2023-09-01 13:36:42,357 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 111.0) internal successors, (777), 7 states have internal predecessors, (777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:42,357 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:36:42,357 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:36:42,366 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-09-01 13:36:42,557 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-09-01 13:36:42,558 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:36:42,558 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:36:42,558 INFO L85 PathProgramCache]: Analyzing trace with hash -1999057912, now seen corresponding path program 3 times [2023-09-01 13:36:42,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:36:42,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566333482] [2023-09-01 13:36:42,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:42,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:36:42,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:42,728 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:42,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:36:42,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566333482] [2023-09-01 13:36:42,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1566333482] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:36:42,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [123009406] [2023-09-01 13:36:42,729 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 13:36:42,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:36:42,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:36:42,733 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:36:42,758 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-09-01 13:36:42,841 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-09-01 13:36:42,841 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:36:42,843 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-01 13:36:42,844 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:36:42,933 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:42,934 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:36:42,997 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:42,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [123009406] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 13:36:42,998 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-09-01 13:36:42,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2023-09-01 13:36:42,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055409492] [2023-09-01 13:36:42,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 13:36:42,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 13:36:42,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:36:42,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 13:36:43,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2023-09-01 13:36:43,074 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:36:43,076 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 38 transitions, 200 flow. Second operand has 7 states, 7 states have (on average 111.0) internal successors, (777), 7 states have internal predecessors, (777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:43,076 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:36:43,076 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:36:43,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:36:43,326 INFO L130 PetriNetUnfolder]: 840/1246 cut-off events. [2023-09-01 13:36:43,327 INFO L131 PetriNetUnfolder]: For 2142/2142 co-relation queries the response was YES. [2023-09-01 13:36:43,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4494 conditions, 1246 events. 840/1246 cut-off events. For 2142/2142 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 5337 event pairs, 211 based on Foata normal form. 16/1259 useless extension candidates. Maximal degree in co-relation 4469. Up to 612 conditions per place. [2023-09-01 13:36:43,336 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 62 selfloop transitions, 19 changer transitions 0/82 dead transitions. [2023-09-01 13:36:43,336 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 82 transitions, 561 flow [2023-09-01 13:36:43,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 13:36:43,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 13:36:43,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 818 transitions. [2023-09-01 13:36:43,339 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43603411513859275 [2023-09-01 13:36:43,339 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 818 transitions. [2023-09-01 13:36:43,339 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 818 transitions. [2023-09-01 13:36:43,340 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:36:43,340 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 818 transitions. [2023-09-01 13:36:43,342 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 116.85714285714286) internal successors, (818), 7 states have internal predecessors, (818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:43,344 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:43,345 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:43,345 INFO L175 Difference]: Start difference. First operand has 44 places, 38 transitions, 200 flow. Second operand 7 states and 818 transitions. [2023-09-01 13:36:43,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 82 transitions, 561 flow [2023-09-01 13:36:43,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 82 transitions, 520 flow, removed 12 selfloop flow, removed 3 redundant places. [2023-09-01 13:36:43,352 INFO L231 Difference]: Finished difference. Result has 50 places, 46 transitions, 310 flow [2023-09-01 13:36:43,352 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=310, PETRI_PLACES=50, PETRI_TRANSITIONS=46} [2023-09-01 13:36:43,353 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 20 predicate places. [2023-09-01 13:36:43,353 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 46 transitions, 310 flow [2023-09-01 13:36:43,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 111.0) internal successors, (777), 7 states have internal predecessors, (777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:43,353 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:36:43,354 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:36:43,362 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-09-01 13:36:43,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:36:43,560 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:36:43,560 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:36:43,560 INFO L85 PathProgramCache]: Analyzing trace with hash -141700804, now seen corresponding path program 4 times [2023-09-01 13:36:43,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:36:43,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912916112] [2023-09-01 13:36:43,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:43,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:36:43,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:43,660 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:43,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:36:43,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [912916112] [2023-09-01 13:36:43,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [912916112] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:36:43,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [360389022] [2023-09-01 13:36:43,662 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 13:36:43,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:36:43,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:36:43,667 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:36:43,679 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-09-01 13:36:43,776 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 13:36:43,776 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:36:43,778 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-01 13:36:43,779 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:36:43,858 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:43,859 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:36:43,935 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:43,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [360389022] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 13:36:43,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-09-01 13:36:43,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2023-09-01 13:36:43,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709933872] [2023-09-01 13:36:43,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 13:36:43,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 13:36:43,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:36:43,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 13:36:43,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2023-09-01 13:36:44,029 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:36:44,030 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 46 transitions, 310 flow. Second operand has 7 states, 7 states have (on average 111.0) internal successors, (777), 7 states have internal predecessors, (777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:44,030 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:36:44,031 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:36:44,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:36:44,269 INFO L130 PetriNetUnfolder]: 824/1230 cut-off events. [2023-09-01 13:36:44,270 INFO L131 PetriNetUnfolder]: For 3281/3281 co-relation queries the response was YES. [2023-09-01 13:36:44,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4829 conditions, 1230 events. 824/1230 cut-off events. For 3281/3281 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 5239 event pairs, 213 based on Foata normal form. 16/1243 useless extension candidates. Maximal degree in co-relation 4801. Up to 676 conditions per place. [2023-09-01 13:36:44,300 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 58 selfloop transitions, 24 changer transitions 0/83 dead transitions. [2023-09-01 13:36:44,300 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 83 transitions, 647 flow [2023-09-01 13:36:44,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 13:36:44,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 13:36:44,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 814 transitions. [2023-09-01 13:36:44,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43390191897654584 [2023-09-01 13:36:44,303 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 814 transitions. [2023-09-01 13:36:44,303 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 814 transitions. [2023-09-01 13:36:44,303 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:36:44,304 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 814 transitions. [2023-09-01 13:36:44,305 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 116.28571428571429) internal successors, (814), 7 states have internal predecessors, (814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:44,308 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:44,308 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:44,309 INFO L175 Difference]: Start difference. First operand has 50 places, 46 transitions, 310 flow. Second operand 7 states and 814 transitions. [2023-09-01 13:36:44,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 83 transitions, 647 flow [2023-09-01 13:36:44,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 83 transitions, 622 flow, removed 5 selfloop flow, removed 3 redundant places. [2023-09-01 13:36:44,315 INFO L231 Difference]: Finished difference. Result has 56 places, 54 transitions, 449 flow [2023-09-01 13:36:44,316 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=449, PETRI_PLACES=56, PETRI_TRANSITIONS=54} [2023-09-01 13:36:44,316 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 26 predicate places. [2023-09-01 13:36:44,316 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 54 transitions, 449 flow [2023-09-01 13:36:44,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 111.0) internal successors, (777), 7 states have internal predecessors, (777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:44,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:36:44,317 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:36:44,328 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-09-01 13:36:44,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:36:44,523 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:36:44,524 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:36:44,524 INFO L85 PathProgramCache]: Analyzing trace with hash -1944857512, now seen corresponding path program 5 times [2023-09-01 13:36:44,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:36:44,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988487335] [2023-09-01 13:36:44,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:44,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:36:44,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:44,624 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:44,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:36:44,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988487335] [2023-09-01 13:36:44,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988487335] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:36:44,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [350231394] [2023-09-01 13:36:44,625 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 13:36:44,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:36:44,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:36:44,626 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:36:44,645 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-09-01 13:36:44,718 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:36:44,718 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:36:44,720 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 6 conjunts are in the unsatisfiable core [2023-09-01 13:36:44,721 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:36:44,787 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:44,787 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:36:44,840 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:44,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [350231394] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:36:44,840 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:36:44,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 14 [2023-09-01 13:36:44,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [310237990] [2023-09-01 13:36:44,841 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:36:44,842 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-09-01 13:36:44,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:36:44,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-09-01 13:36:44,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2023-09-01 13:36:45,048 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 268 [2023-09-01 13:36:45,050 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 54 transitions, 449 flow. Second operand has 14 states, 14 states have (on average 109.14285714285714) internal successors, (1528), 14 states have internal predecessors, (1528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:45,050 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:36:45,050 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 268 [2023-09-01 13:36:45,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:36:45,456 INFO L130 PetriNetUnfolder]: 850/1272 cut-off events. [2023-09-01 13:36:45,456 INFO L131 PetriNetUnfolder]: For 4742/4742 co-relation queries the response was YES. [2023-09-01 13:36:45,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5548 conditions, 1272 events. 850/1272 cut-off events. For 4742/4742 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 5108 event pairs, 36 based on Foata normal form. 14/1285 useless extension candidates. Maximal degree in co-relation 5517. Up to 522 conditions per place. [2023-09-01 13:36:45,466 INFO L137 encePairwiseOnDemand]: 259/268 looper letters, 87 selfloop transitions, 43 changer transitions 0/130 dead transitions. [2023-09-01 13:36:45,467 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 130 transitions, 1191 flow [2023-09-01 13:36:45,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-09-01 13:36:45,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-09-01 13:36:45,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1255 transitions. [2023-09-01 13:36:45,470 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4257123473541384 [2023-09-01 13:36:45,470 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1255 transitions. [2023-09-01 13:36:45,471 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1255 transitions. [2023-09-01 13:36:45,471 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:36:45,471 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1255 transitions. [2023-09-01 13:36:45,474 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 114.0909090909091) internal successors, (1255), 11 states have internal predecessors, (1255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:45,477 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 268.0) internal successors, (3216), 12 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:45,478 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 268.0) internal successors, (3216), 12 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:45,478 INFO L175 Difference]: Start difference. First operand has 56 places, 54 transitions, 449 flow. Second operand 11 states and 1255 transitions. [2023-09-01 13:36:45,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 130 transitions, 1191 flow [2023-09-01 13:36:45,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 130 transitions, 1122 flow, removed 20 selfloop flow, removed 3 redundant places. [2023-09-01 13:36:45,491 INFO L231 Difference]: Finished difference. Result has 67 places, 75 transitions, 723 flow [2023-09-01 13:36:45,491 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=406, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=723, PETRI_PLACES=67, PETRI_TRANSITIONS=75} [2023-09-01 13:36:45,491 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 37 predicate places. [2023-09-01 13:36:45,492 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 75 transitions, 723 flow [2023-09-01 13:36:45,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 109.14285714285714) internal successors, (1528), 14 states have internal predecessors, (1528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:45,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:36:45,493 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:36:45,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-09-01 13:36:45,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:36:45,699 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:36:45,699 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:36:45,699 INFO L85 PathProgramCache]: Analyzing trace with hash 1112015240, now seen corresponding path program 6 times [2023-09-01 13:36:45,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:36:45,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1081762804] [2023-09-01 13:36:45,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:45,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:36:45,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:45,851 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:45,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:36:45,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1081762804] [2023-09-01 13:36:45,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1081762804] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:36:45,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [267880945] [2023-09-01 13:36:45,852 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 13:36:45,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:36:45,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:36:45,853 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:36:45,862 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-09-01 13:36:45,954 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-09-01 13:36:45,954 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:36:45,955 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-01 13:36:45,956 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:36:46,028 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:46,028 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:36:46,111 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:46,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [267880945] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 13:36:46,111 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-09-01 13:36:46,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 14 [2023-09-01 13:36:46,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1460169484] [2023-09-01 13:36:46,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 13:36:46,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 13:36:46,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:36:46,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 13:36:46,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2023-09-01 13:36:46,196 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:36:46,197 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 75 transitions, 723 flow. Second operand has 7 states, 7 states have (on average 111.0) internal successors, (777), 7 states have internal predecessors, (777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:46,197 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:36:46,197 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:36:46,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:36:46,448 INFO L130 PetriNetUnfolder]: 823/1215 cut-off events. [2023-09-01 13:36:46,449 INFO L131 PetriNetUnfolder]: For 5383/5383 co-relation queries the response was YES. [2023-09-01 13:36:46,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5568 conditions, 1215 events. 823/1215 cut-off events. For 5383/5383 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 4731 event pairs, 206 based on Foata normal form. 14/1226 useless extension candidates. Maximal degree in co-relation 5533. Up to 682 conditions per place. [2023-09-01 13:36:46,459 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 65 selfloop transitions, 36 changer transitions 0/105 dead transitions. [2023-09-01 13:36:46,460 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 105 transitions, 1062 flow [2023-09-01 13:36:46,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 13:36:46,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 13:36:46,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 812 transitions. [2023-09-01 13:36:46,462 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43283582089552236 [2023-09-01 13:36:46,463 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 812 transitions. [2023-09-01 13:36:46,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 812 transitions. [2023-09-01 13:36:46,463 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:36:46,463 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 812 transitions. [2023-09-01 13:36:46,465 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 116.0) internal successors, (812), 7 states have internal predecessors, (812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:46,467 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:46,468 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:46,468 INFO L175 Difference]: Start difference. First operand has 67 places, 75 transitions, 723 flow. Second operand 7 states and 812 transitions. [2023-09-01 13:36:46,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 105 transitions, 1062 flow [2023-09-01 13:36:46,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 105 transitions, 1019 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-09-01 13:36:46,487 INFO L231 Difference]: Finished difference. Result has 72 places, 79 transitions, 836 flow [2023-09-01 13:36:46,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=685, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=836, PETRI_PLACES=72, PETRI_TRANSITIONS=79} [2023-09-01 13:36:46,488 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 42 predicate places. [2023-09-01 13:36:46,488 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 79 transitions, 836 flow [2023-09-01 13:36:46,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 111.0) internal successors, (777), 7 states have internal predecessors, (777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:46,489 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:36:46,489 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:36:46,499 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-09-01 13:36:46,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:36:46,697 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:36:46,697 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:36:46,697 INFO L85 PathProgramCache]: Analyzing trace with hash 1943059232, now seen corresponding path program 1 times [2023-09-01 13:36:46,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:36:46,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886617212] [2023-09-01 13:36:46,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:46,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:36:46,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:46,768 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:36:46,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:36:46,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886617212] [2023-09-01 13:36:46,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886617212] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:36:46,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1653252927] [2023-09-01 13:36:46,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:46,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:36:46,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:36:46,770 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:36:46,777 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-09-01 13:36:46,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:46,865 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 6 conjunts are in the unsatisfiable core [2023-09-01 13:36:46,867 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:36:46,893 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:36:46,893 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:36:46,918 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:36:46,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1653252927] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 13:36:46,918 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-09-01 13:36:46,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2023-09-01 13:36:46,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902016843] [2023-09-01 13:36:46,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 13:36:46,919 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 13:36:46,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:36:46,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 13:36:46,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-09-01 13:36:46,951 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 268 [2023-09-01 13:36:46,951 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 79 transitions, 836 flow. Second operand has 5 states, 5 states have (on average 118.0) internal successors, (590), 5 states have internal predecessors, (590), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:46,952 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:36:46,952 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 268 [2023-09-01 13:36:46,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:36:47,116 INFO L130 PetriNetUnfolder]: 699/1023 cut-off events. [2023-09-01 13:36:47,117 INFO L131 PetriNetUnfolder]: For 6336/6552 co-relation queries the response was YES. [2023-09-01 13:36:47,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4939 conditions, 1023 events. 699/1023 cut-off events. For 6336/6552 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 4169 event pairs, 218 based on Foata normal form. 186/1150 useless extension candidates. Maximal degree in co-relation 4901. Up to 779 conditions per place. [2023-09-01 13:36:47,128 INFO L137 encePairwiseOnDemand]: 263/268 looper letters, 81 selfloop transitions, 8 changer transitions 0/100 dead transitions. [2023-09-01 13:36:47,129 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 100 transitions, 1203 flow [2023-09-01 13:36:47,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 13:36:47,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 13:36:47,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2023-09-01 13:36:47,131 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4507462686567164 [2023-09-01 13:36:47,131 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 604 transitions. [2023-09-01 13:36:47,131 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 604 transitions. [2023-09-01 13:36:47,132 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:36:47,132 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 604 transitions. [2023-09-01 13:36:47,133 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 120.8) internal successors, (604), 5 states have internal predecessors, (604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:47,135 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 268.0) internal successors, (1608), 6 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:47,135 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 268.0) internal successors, (1608), 6 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:47,135 INFO L175 Difference]: Start difference. First operand has 72 places, 79 transitions, 836 flow. Second operand 5 states and 604 transitions. [2023-09-01 13:36:47,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 100 transitions, 1203 flow [2023-09-01 13:36:47,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 100 transitions, 1106 flow, removed 19 selfloop flow, removed 4 redundant places. [2023-09-01 13:36:47,148 INFO L231 Difference]: Finished difference. Result has 73 places, 80 transitions, 789 flow [2023-09-01 13:36:47,149 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=759, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=789, PETRI_PLACES=73, PETRI_TRANSITIONS=80} [2023-09-01 13:36:47,149 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 43 predicate places. [2023-09-01 13:36:47,149 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 80 transitions, 789 flow [2023-09-01 13:36:47,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 118.0) internal successors, (590), 5 states have internal predecessors, (590), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:47,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:36:47,150 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:36:47,159 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-09-01 13:36:47,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:36:47,356 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:36:47,356 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:36:47,356 INFO L85 PathProgramCache]: Analyzing trace with hash 2072621387, now seen corresponding path program 1 times [2023-09-01 13:36:47,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:36:47,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604286579] [2023-09-01 13:36:47,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:47,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:36:47,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:47,976 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:36:47,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:36:47,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [604286579] [2023-09-01 13:36:47,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [604286579] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:36:47,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1465936466] [2023-09-01 13:36:47,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:47,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:36:47,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:36:47,985 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:36:47,997 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-09-01 13:36:48,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:48,102 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 59 conjunts are in the unsatisfiable core [2023-09-01 13:36:48,109 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:36:48,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:36:48,405 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-09-01 13:36:48,508 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:36:48,510 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:36:48,510 INFO L350 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 17 treesize of output 10 [2023-09-01 13:36:48,521 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:36:48,521 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:36:48,711 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:36:48,711 INFO L350 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 54 treesize of output 38 [2023-09-01 13:36:48,717 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-09-01 13:36:48,997 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:36:48,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1465936466] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:36:48,997 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:36:48,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 23 [2023-09-01 13:36:48,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [365254750] [2023-09-01 13:36:48,999 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:36:48,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-09-01 13:36:49,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:36:49,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-09-01 13:36:49,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=515, Unknown=1, NotChecked=0, Total=600 [2023-09-01 13:36:50,162 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 268 [2023-09-01 13:36:50,163 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 80 transitions, 789 flow. Second operand has 25 states, 25 states have (on average 80.04) internal successors, (2001), 25 states have internal predecessors, (2001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:50,163 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:36:50,163 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 268 [2023-09-01 13:36:50,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:36:51,491 INFO L130 PetriNetUnfolder]: 1474/2221 cut-off events. [2023-09-01 13:36:51,491 INFO L131 PetriNetUnfolder]: For 10370/10634 co-relation queries the response was YES. [2023-09-01 13:36:51,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10709 conditions, 2221 events. 1474/2221 cut-off events. For 10370/10634 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 10388 event pairs, 91 based on Foata normal form. 222/2439 useless extension candidates. Maximal degree in co-relation 10009. Up to 1209 conditions per place. [2023-09-01 13:36:51,512 INFO L137 encePairwiseOnDemand]: 257/268 looper letters, 147 selfloop transitions, 126 changer transitions 4/283 dead transitions. [2023-09-01 13:36:51,512 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 283 transitions, 2995 flow [2023-09-01 13:36:51,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-09-01 13:36:51,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-09-01 13:36:51,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1401 transitions. [2023-09-01 13:36:51,516 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3267257462686567 [2023-09-01 13:36:51,516 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1401 transitions. [2023-09-01 13:36:51,517 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1401 transitions. [2023-09-01 13:36:51,517 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:36:51,517 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1401 transitions. [2023-09-01 13:36:51,520 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 87.5625) internal successors, (1401), 16 states have internal predecessors, (1401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:51,525 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 268.0) internal successors, (4556), 17 states have internal predecessors, (4556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:51,526 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 268.0) internal successors, (4556), 17 states have internal predecessors, (4556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:51,526 INFO L175 Difference]: Start difference. First operand has 73 places, 80 transitions, 789 flow. Second operand 16 states and 1401 transitions. [2023-09-01 13:36:51,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 283 transitions, 2995 flow [2023-09-01 13:36:51,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 283 transitions, 2957 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-09-01 13:36:51,550 INFO L231 Difference]: Finished difference. Result has 92 places, 181 transitions, 2247 flow [2023-09-01 13:36:51,551 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=775, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2247, PETRI_PLACES=92, PETRI_TRANSITIONS=181} [2023-09-01 13:36:51,551 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 62 predicate places. [2023-09-01 13:36:51,551 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 181 transitions, 2247 flow [2023-09-01 13:36:51,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 80.04) internal successors, (2001), 25 states have internal predecessors, (2001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:51,552 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:36:51,553 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:36:51,564 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-09-01 13:36:51,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-09-01 13:36:51,761 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:36:51,761 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:36:51,761 INFO L85 PathProgramCache]: Analyzing trace with hash 1602150613, now seen corresponding path program 1 times [2023-09-01 13:36:51,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:36:51,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133598719] [2023-09-01 13:36:51,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:51,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:36:51,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:52,123 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:52,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:36:52,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133598719] [2023-09-01 13:36:52,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133598719] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:36:52,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2030103178] [2023-09-01 13:36:52,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:52,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:36:52,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:36:52,125 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:36:52,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-09-01 13:36:52,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:52,228 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 58 conjunts are in the unsatisfiable core [2023-09-01 13:36:52,230 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:36:52,268 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-09-01 13:36:52,307 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-09-01 13:36:52,347 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-09-01 13:36:52,375 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-09-01 13:36:52,443 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-09-01 13:36:52,456 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:36:52,456 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:36:52,517 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:52,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2030103178] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:36:52,517 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:36:52,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 4] total 13 [2023-09-01 13:36:52,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535696151] [2023-09-01 13:36:52,518 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:36:52,518 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-09-01 13:36:52,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:36:52,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-09-01 13:36:52,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=164, Unknown=0, NotChecked=0, Total=210 [2023-09-01 13:36:52,862 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 268 [2023-09-01 13:36:52,863 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 181 transitions, 2247 flow. Second operand has 15 states, 15 states have (on average 106.0) internal successors, (1590), 15 states have internal predecessors, (1590), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:52,863 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:36:52,863 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 268 [2023-09-01 13:36:52,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:36:53,551 INFO L130 PetriNetUnfolder]: 2293/3450 cut-off events. [2023-09-01 13:36:53,552 INFO L131 PetriNetUnfolder]: For 26439/26802 co-relation queries the response was YES. [2023-09-01 13:36:53,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19287 conditions, 3450 events. 2293/3450 cut-off events. For 26439/26802 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 17516 event pairs, 188 based on Foata normal form. 293/3669 useless extension candidates. Maximal degree in co-relation 18044. Up to 2277 conditions per place. [2023-09-01 13:36:53,587 INFO L137 encePairwiseOnDemand]: 258/268 looper letters, 165 selfloop transitions, 144 changer transitions 1/318 dead transitions. [2023-09-01 13:36:53,587 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 318 transitions, 4320 flow [2023-09-01 13:36:53,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 13:36:53,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 13:36:53,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 914 transitions. [2023-09-01 13:36:53,590 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42630597014925375 [2023-09-01 13:36:53,590 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 914 transitions. [2023-09-01 13:36:53,590 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 914 transitions. [2023-09-01 13:36:53,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:36:53,591 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 914 transitions. [2023-09-01 13:36:53,593 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 114.25) internal successors, (914), 8 states have internal predecessors, (914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:53,595 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 268.0) internal successors, (2412), 9 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:53,596 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 268.0) internal successors, (2412), 9 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:53,596 INFO L175 Difference]: Start difference. First operand has 92 places, 181 transitions, 2247 flow. Second operand 8 states and 914 transitions. [2023-09-01 13:36:53,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 318 transitions, 4320 flow [2023-09-01 13:36:53,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 318 transitions, 4124 flow, removed 97 selfloop flow, removed 1 redundant places. [2023-09-01 13:36:53,691 INFO L231 Difference]: Finished difference. Result has 102 places, 254 transitions, 3488 flow [2023-09-01 13:36:53,691 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=2129, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3488, PETRI_PLACES=102, PETRI_TRANSITIONS=254} [2023-09-01 13:36:53,692 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 72 predicate places. [2023-09-01 13:36:53,692 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 254 transitions, 3488 flow [2023-09-01 13:36:53,693 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 106.0) internal successors, (1590), 15 states have internal predecessors, (1590), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:53,693 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:36:53,693 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:36:53,700 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-09-01 13:36:53,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-09-01 13:36:53,900 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:36:53,900 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:36:53,901 INFO L85 PathProgramCache]: Analyzing trace with hash 1383538529, now seen corresponding path program 2 times [2023-09-01 13:36:53,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:36:53,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518977473] [2023-09-01 13:36:53,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:53,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:36:53,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:54,282 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:54,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:36:54,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [518977473] [2023-09-01 13:36:54,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [518977473] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:36:54,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1521970569] [2023-09-01 13:36:54,283 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 13:36:54,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:36:54,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:36:54,284 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:36:54,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-09-01 13:36:54,393 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:36:54,393 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:36:54,395 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 43 conjunts are in the unsatisfiable core [2023-09-01 13:36:54,396 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:36:54,518 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-09-01 13:36:54,530 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:54,531 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:36:54,560 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:36:54,560 INFO L350 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 23 treesize of output 16 [2023-09-01 13:36:54,591 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:54,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1521970569] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:36:54,592 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:36:54,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 9 [2023-09-01 13:36:54,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1491502760] [2023-09-01 13:36:54,592 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:36:54,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-09-01 13:36:54,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:36:54,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-09-01 13:36:54,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2023-09-01 13:36:54,728 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 268 [2023-09-01 13:36:54,730 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 254 transitions, 3488 flow. Second operand has 11 states, 11 states have (on average 115.45454545454545) internal successors, (1270), 11 states have internal predecessors, (1270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:54,730 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:36:54,730 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 268 [2023-09-01 13:36:54,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:36:55,594 INFO L130 PetriNetUnfolder]: 2863/4300 cut-off events. [2023-09-01 13:36:55,594 INFO L131 PetriNetUnfolder]: For 41105/41630 co-relation queries the response was YES. [2023-09-01 13:36:55,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26217 conditions, 4300 events. 2863/4300 cut-off events. For 41105/41630 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 22668 event pairs, 552 based on Foata normal form. 431/4615 useless extension candidates. Maximal degree in co-relation 24563. Up to 3447 conditions per place. [2023-09-01 13:36:55,643 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 237 selfloop transitions, 132 changer transitions 1/378 dead transitions. [2023-09-01 13:36:55,643 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 378 transitions, 5719 flow [2023-09-01 13:36:55,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 13:36:55,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 13:36:55,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 865 transitions. [2023-09-01 13:36:55,647 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4610874200426439 [2023-09-01 13:36:55,647 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 865 transitions. [2023-09-01 13:36:55,647 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 865 transitions. [2023-09-01 13:36:55,648 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:36:55,648 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 865 transitions. [2023-09-01 13:36:55,650 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 123.57142857142857) internal successors, (865), 7 states have internal predecessors, (865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:55,652 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:55,653 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:55,653 INFO L175 Difference]: Start difference. First operand has 102 places, 254 transitions, 3488 flow. Second operand 7 states and 865 transitions. [2023-09-01 13:36:55,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 378 transitions, 5719 flow [2023-09-01 13:36:55,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 378 transitions, 5552 flow, removed 43 selfloop flow, removed 2 redundant places. [2023-09-01 13:36:55,750 INFO L231 Difference]: Finished difference. Result has 109 places, 323 transitions, 4796 flow [2023-09-01 13:36:55,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=3371, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4796, PETRI_PLACES=109, PETRI_TRANSITIONS=323} [2023-09-01 13:36:55,752 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 79 predicate places. [2023-09-01 13:36:55,752 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 323 transitions, 4796 flow [2023-09-01 13:36:55,752 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 115.45454545454545) internal successors, (1270), 11 states have internal predecessors, (1270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:55,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:36:55,753 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:36:55,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-09-01 13:36:55,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-09-01 13:36:55,959 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:36:55,959 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:36:55,959 INFO L85 PathProgramCache]: Analyzing trace with hash 403272333, now seen corresponding path program 3 times [2023-09-01 13:36:55,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:36:55,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794914671] [2023-09-01 13:36:55,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:55,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:36:56,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:56,420 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:56,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:36:56,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794914671] [2023-09-01 13:36:56,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794914671] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:36:56,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [605443093] [2023-09-01 13:36:56,421 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 13:36:56,422 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:36:56,422 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:36:56,423 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:36:56,425 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-09-01 13:36:56,590 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-09-01 13:36:56,591 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:36:56,592 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 50 conjunts are in the unsatisfiable core [2023-09-01 13:36:56,594 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:36:56,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:36:56,742 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-09-01 13:36:56,767 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-09-01 13:36:56,776 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:56,776 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:36:56,827 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_571 (Array Int Int))) (= c_~res1~0 (+ c_~res2~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_571) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-09-01 13:36:56,848 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:36:56,848 INFO L350 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 [2023-09-01 13:36:56,852 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2023-09-01 13:36:56,921 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-09-01 13:36:56,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [605443093] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:36:56,922 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:36:56,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-09-01 13:36:56,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [897315299] [2023-09-01 13:36:56,922 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:36:56,923 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-09-01 13:36:56,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:36:56,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-09-01 13:36:56,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=271, Unknown=2, NotChecked=34, Total=380 [2023-09-01 13:36:56,980 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 268 [2023-09-01 13:36:56,981 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 323 transitions, 4796 flow. Second operand has 20 states, 20 states have (on average 97.35) internal successors, (1947), 20 states have internal predecessors, (1947), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:56,981 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:36:56,981 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 268 [2023-09-01 13:36:56,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:36:58,019 INFO L130 PetriNetUnfolder]: 3264/4913 cut-off events. [2023-09-01 13:36:58,020 INFO L131 PetriNetUnfolder]: For 50847/51506 co-relation queries the response was YES. [2023-09-01 13:36:58,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31355 conditions, 4913 events. 3264/4913 cut-off events. For 50847/51506 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 26822 event pairs, 295 based on Foata normal form. 545/5323 useless extension candidates. Maximal degree in co-relation 29641. Up to 2800 conditions per place. [2023-09-01 13:36:58,063 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 157 selfloop transitions, 253 changer transitions 1/419 dead transitions. [2023-09-01 13:36:58,063 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 419 transitions, 6615 flow [2023-09-01 13:36:58,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 13:36:58,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 13:36:58,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 754 transitions. [2023-09-01 13:36:58,065 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40191897654584224 [2023-09-01 13:36:58,066 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 754 transitions. [2023-09-01 13:36:58,066 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 754 transitions. [2023-09-01 13:36:58,066 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:36:58,066 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 754 transitions. [2023-09-01 13:36:58,068 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 107.71428571428571) internal successors, (754), 7 states have internal predecessors, (754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:58,070 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:58,070 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:58,070 INFO L175 Difference]: Start difference. First operand has 109 places, 323 transitions, 4796 flow. Second operand 7 states and 754 transitions. [2023-09-01 13:36:58,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 419 transitions, 6615 flow [2023-09-01 13:36:58,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 419 transitions, 6400 flow, removed 9 selfloop flow, removed 3 redundant places. [2023-09-01 13:36:58,210 INFO L231 Difference]: Finished difference. Result has 115 places, 361 transitions, 5880 flow [2023-09-01 13:36:58,211 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=4581, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=224, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5880, PETRI_PLACES=115, PETRI_TRANSITIONS=361} [2023-09-01 13:36:58,211 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 85 predicate places. [2023-09-01 13:36:58,211 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 361 transitions, 5880 flow [2023-09-01 13:36:58,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 97.35) internal successors, (1947), 20 states have internal predecessors, (1947), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:58,212 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:36:58,212 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:36:58,220 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-09-01 13:36:58,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-09-01 13:36:58,420 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:36:58,422 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:36:58,422 INFO L85 PathProgramCache]: Analyzing trace with hash -399472957, now seen corresponding path program 4 times [2023-09-01 13:36:58,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:36:58,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987156154] [2023-09-01 13:36:58,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:36:58,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:36:58,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:36:58,961 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:36:58,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:36:58,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987156154] [2023-09-01 13:36:58,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987156154] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:36:58,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [945534184] [2023-09-01 13:36:58,962 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 13:36:58,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:36:58,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:36:58,964 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:36:58,966 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-09-01 13:36:59,079 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 13:36:59,080 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:36:59,082 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 58 conjunts are in the unsatisfiable core [2023-09-01 13:36:59,084 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:36:59,135 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-09-01 13:36:59,169 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-09-01 13:36:59,210 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-09-01 13:36:59,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:36:59,342 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-09-01 13:36:59,399 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-09-01 13:36:59,413 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:36:59,413 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:36:59,590 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_618 (Array Int Int)) (v_ArrVal_619 (Array Int Int)) (v_ArrVal_620 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_618) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_619))) (= (+ c_~res2~0 (select (select (store .cse0 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_620) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (+ c_~res1~0 (select (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))))) is different from false [2023-09-01 13:36:59,603 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:36:59,604 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 43 [2023-09-01 13:36:59,609 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 634 treesize of output 594 [2023-09-01 13:36:59,625 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 116 [2023-09-01 13:36:59,628 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 112 [2023-09-01 13:36:59,635 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 54 [2023-09-01 13:36:59,713 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-09-01 13:36:59,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [945534184] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:36:59,714 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:36:59,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 22 [2023-09-01 13:36:59,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1986455643] [2023-09-01 13:36:59,714 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:36:59,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-09-01 13:36:59,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:36:59,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-09-01 13:36:59,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=390, Unknown=16, NotChecked=42, Total=552 [2023-09-01 13:36:59,770 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 268 [2023-09-01 13:36:59,772 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 361 transitions, 5880 flow. Second operand has 24 states, 24 states have (on average 86.04166666666667) internal successors, (2065), 24 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:36:59,772 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:36:59,772 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 268 [2023-09-01 13:36:59,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:37:00,106 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_620 (Array Int Int))) (= (+ (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) c_~res1~0) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_620) c_~A~0.base) c_~A~0.offset) c_~res2~0))) (= c_~res2~0 c_~res1~0) (forall ((v_ArrVal_619 (Array Int Int)) (v_ArrVal_620 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_619))) (= (+ (select (select (store .cse0 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_620) c_~A~0.base) c_~A~0.offset) c_~res2~0) (+ c_~res1~0 (select (select .cse0 c_~A~0.base) c_~A~0.offset)))))) is different from false [2023-09-01 13:37:00,987 INFO L130 PetriNetUnfolder]: 3623/5447 cut-off events. [2023-09-01 13:37:00,987 INFO L131 PetriNetUnfolder]: For 71674/72496 co-relation queries the response was YES. [2023-09-01 13:37:01,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37467 conditions, 5447 events. 3623/5447 cut-off events. For 71674/72496 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 30216 event pairs, 753 based on Foata normal form. 692/5984 useless extension candidates. Maximal degree in co-relation 35666. Up to 4358 conditions per place. [2023-09-01 13:37:01,033 INFO L137 encePairwiseOnDemand]: 251/268 looper letters, 278 selfloop transitions, 167 changer transitions 1/454 dead transitions. [2023-09-01 13:37:01,034 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 454 transitions, 7723 flow [2023-09-01 13:37:01,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-09-01 13:37:01,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-09-01 13:37:01,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 933 transitions. [2023-09-01 13:37:01,036 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34813432835820896 [2023-09-01 13:37:01,037 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 933 transitions. [2023-09-01 13:37:01,037 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 933 transitions. [2023-09-01 13:37:01,037 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:37:01,037 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 933 transitions. [2023-09-01 13:37:01,039 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 93.3) internal successors, (933), 10 states have internal predecessors, (933), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:01,041 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 268.0) internal successors, (2948), 11 states have internal predecessors, (2948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:01,041 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 268.0) internal successors, (2948), 11 states have internal predecessors, (2948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:01,042 INFO L175 Difference]: Start difference. First operand has 115 places, 361 transitions, 5880 flow. Second operand 10 states and 933 transitions. [2023-09-01 13:37:01,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 454 transitions, 7723 flow [2023-09-01 13:37:01,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 454 transitions, 7532 flow, removed 46 selfloop flow, removed 2 redundant places. [2023-09-01 13:37:01,254 INFO L231 Difference]: Finished difference. Result has 125 places, 399 transitions, 6675 flow [2023-09-01 13:37:01,255 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=5709, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=361, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6675, PETRI_PLACES=125, PETRI_TRANSITIONS=399} [2023-09-01 13:37:01,256 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 95 predicate places. [2023-09-01 13:37:01,256 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 399 transitions, 6675 flow [2023-09-01 13:37:01,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 86.04166666666667) internal successors, (2065), 24 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:01,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:37:01,257 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:37:01,272 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-09-01 13:37:01,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-09-01 13:37:01,470 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:37:01,470 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:37:01,470 INFO L85 PathProgramCache]: Analyzing trace with hash 568034103, now seen corresponding path program 2 times [2023-09-01 13:37:01,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:37:01,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171378919] [2023-09-01 13:37:01,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:37:01,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:37:01,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:37:01,959 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:37:01,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:37:01,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [171378919] [2023-09-01 13:37:01,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [171378919] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:37:01,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2112214916] [2023-09-01 13:37:01,960 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 13:37:01,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:37:01,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:37:01,961 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:37:01,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-09-01 13:37:02,079 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:37:02,079 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:37:02,081 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 52 conjunts are in the unsatisfiable core [2023-09-01 13:37:02,082 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:37:02,332 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:37:02,334 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:37:02,335 INFO L350 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 17 treesize of output 10 [2023-09-01 13:37:02,346 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:37:02,346 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:37:02,384 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:37:02,385 INFO L350 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 23 treesize of output 16 [2023-09-01 13:37:02,530 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:37:02,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2112214916] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:37:02,530 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:37:02,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 23 [2023-09-01 13:37:02,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [174226547] [2023-09-01 13:37:02,531 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:37:02,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-09-01 13:37:02,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:37:02,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-09-01 13:37:02,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=486, Unknown=0, NotChecked=0, Total=600 [2023-09-01 13:37:03,332 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-09-01 13:37:03,333 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 399 transitions, 6675 flow. Second operand has 25 states, 25 states have (on average 99.2) internal successors, (2480), 25 states have internal predecessors, (2480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:03,333 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:37:03,334 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-09-01 13:37:03,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:37:04,789 INFO L130 PetriNetUnfolder]: 4231/6382 cut-off events. [2023-09-01 13:37:04,790 INFO L131 PetriNetUnfolder]: For 74159/74159 co-relation queries the response was YES. [2023-09-01 13:37:04,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45726 conditions, 6382 events. 4231/6382 cut-off events. For 74159/74159 co-relation queries the response was YES. Maximal size of possible extension queue 366. Compared 34994 event pairs, 1102 based on Foata normal form. 4/6366 useless extension candidates. Maximal degree in co-relation 43761. Up to 5758 conditions per place. [2023-09-01 13:37:04,859 INFO L137 encePairwiseOnDemand]: 256/268 looper letters, 374 selfloop transitions, 129 changer transitions 2/505 dead transitions. [2023-09-01 13:37:04,860 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 505 transitions, 8727 flow [2023-09-01 13:37:04,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-09-01 13:37:04,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-09-01 13:37:04,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1578 transitions. [2023-09-01 13:37:04,868 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3925373134328358 [2023-09-01 13:37:04,869 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1578 transitions. [2023-09-01 13:37:04,869 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1578 transitions. [2023-09-01 13:37:04,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:37:04,871 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1578 transitions. [2023-09-01 13:37:04,878 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 105.2) internal successors, (1578), 15 states have internal predecessors, (1578), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:04,885 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 268.0) internal successors, (4288), 16 states have internal predecessors, (4288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:04,886 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 268.0) internal successors, (4288), 16 states have internal predecessors, (4288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:04,886 INFO L175 Difference]: Start difference. First operand has 125 places, 399 transitions, 6675 flow. Second operand 15 states and 1578 transitions. [2023-09-01 13:37:04,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 505 transitions, 8727 flow [2023-09-01 13:37:05,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 505 transitions, 8530 flow, removed 43 selfloop flow, removed 4 redundant places. [2023-09-01 13:37:05,186 INFO L231 Difference]: Finished difference. Result has 141 places, 432 transitions, 7290 flow [2023-09-01 13:37:05,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=6482, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=399, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=287, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=7290, PETRI_PLACES=141, PETRI_TRANSITIONS=432} [2023-09-01 13:37:05,187 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 111 predicate places. [2023-09-01 13:37:05,187 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 432 transitions, 7290 flow [2023-09-01 13:37:05,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 99.2) internal successors, (2480), 25 states have internal predecessors, (2480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:05,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:37:05,188 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:37:05,194 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-09-01 13:37:05,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-09-01 13:37:05,394 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:37:05,394 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:37:05,394 INFO L85 PathProgramCache]: Analyzing trace with hash -697470791, now seen corresponding path program 3 times [2023-09-01 13:37:05,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:37:05,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981324458] [2023-09-01 13:37:05,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:37:05,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:37:05,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:37:05,959 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:37:05,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:37:05,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981324458] [2023-09-01 13:37:05,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981324458] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:37:05,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [32135814] [2023-09-01 13:37:05,960 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 13:37:05,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:37:05,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:37:05,965 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:37:05,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-09-01 13:37:06,104 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-09-01 13:37:06,104 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:37:06,106 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 54 conjunts are in the unsatisfiable core [2023-09-01 13:37:06,107 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:37:06,415 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:37:06,417 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:37:06,417 INFO L350 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 17 treesize of output 10 [2023-09-01 13:37:06,425 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:37:06,426 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:37:06,460 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:37:06,460 INFO L350 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 23 treesize of output 16 [2023-09-01 13:37:06,715 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:37:06,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [32135814] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:37:06,716 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:37:06,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 21 [2023-09-01 13:37:06,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144590920] [2023-09-01 13:37:06,716 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:37:06,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-09-01 13:37:06,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:37:06,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-09-01 13:37:06,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=419, Unknown=0, NotChecked=0, Total=506 [2023-09-01 13:37:07,730 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 268 [2023-09-01 13:37:07,732 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 432 transitions, 7290 flow. Second operand has 23 states, 23 states have (on average 101.26086956521739) internal successors, (2329), 23 states have internal predecessors, (2329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:07,732 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:37:07,732 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 268 [2023-09-01 13:37:07,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:37:09,305 INFO L130 PetriNetUnfolder]: 4317/6561 cut-off events. [2023-09-01 13:37:09,305 INFO L131 PetriNetUnfolder]: For 77719/78047 co-relation queries the response was YES. [2023-09-01 13:37:09,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48011 conditions, 6561 events. 4317/6561 cut-off events. For 77719/78047 co-relation queries the response was YES. Maximal size of possible extension queue 407. Compared 37667 event pairs, 785 based on Foata normal form. 222/6698 useless extension candidates. Maximal degree in co-relation 47387. Up to 5043 conditions per place. [2023-09-01 13:37:09,354 INFO L137 encePairwiseOnDemand]: 258/268 looper letters, 313 selfloop transitions, 235 changer transitions 4/567 dead transitions. [2023-09-01 13:37:09,355 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 567 transitions, 9938 flow [2023-09-01 13:37:09,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-09-01 13:37:09,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-09-01 13:37:09,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1503 transitions. [2023-09-01 13:37:09,357 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4005863539445629 [2023-09-01 13:37:09,358 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1503 transitions. [2023-09-01 13:37:09,358 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1503 transitions. [2023-09-01 13:37:09,358 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:37:09,358 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1503 transitions. [2023-09-01 13:37:09,360 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 107.35714285714286) internal successors, (1503), 14 states have internal predecessors, (1503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:09,364 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 268.0) internal successors, (4020), 15 states have internal predecessors, (4020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:09,364 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 268.0) internal successors, (4020), 15 states have internal predecessors, (4020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:09,364 INFO L175 Difference]: Start difference. First operand has 141 places, 432 transitions, 7290 flow. Second operand 14 states and 1503 transitions. [2023-09-01 13:37:09,364 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 567 transitions, 9938 flow [2023-09-01 13:37:09,572 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 567 transitions, 9644 flow, removed 77 selfloop flow, removed 5 redundant places. [2023-09-01 13:37:09,581 INFO L231 Difference]: Finished difference. Result has 154 places, 499 transitions, 8717 flow [2023-09-01 13:37:09,582 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=7049, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=432, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=174, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=8717, PETRI_PLACES=154, PETRI_TRANSITIONS=499} [2023-09-01 13:37:09,583 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 124 predicate places. [2023-09-01 13:37:09,583 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 499 transitions, 8717 flow [2023-09-01 13:37:09,583 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 101.26086956521739) internal successors, (2329), 23 states have internal predecessors, (2329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:09,583 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:37:09,584 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:37:09,595 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-09-01 13:37:09,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:37:09,789 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:37:09,789 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:37:09,789 INFO L85 PathProgramCache]: Analyzing trace with hash -1676074169, now seen corresponding path program 4 times [2023-09-01 13:37:09,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:37:09,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151595762] [2023-09-01 13:37:09,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:37:09,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:37:09,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:37:10,235 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:37:10,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:37:10,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151595762] [2023-09-01 13:37:10,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151595762] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:37:10,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [895854324] [2023-09-01 13:37:10,236 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 13:37:10,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:37:10,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:37:10,241 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:37:10,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-09-01 13:37:10,361 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 13:37:10,361 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:37:10,363 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 64 conjunts are in the unsatisfiable core [2023-09-01 13:37:10,365 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:37:10,411 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-09-01 13:37:10,453 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-09-01 13:37:10,493 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-09-01 13:37:10,526 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-09-01 13:37:10,732 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:37:10,732 INFO L350 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 17 treesize of output 15 [2023-09-01 13:37:10,796 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:37:10,796 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:37:11,286 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:37:11,286 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 50 [2023-09-01 13:37:11,297 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:37:11,298 INFO L350 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 398 treesize of output 382 [2023-09-01 13:37:11,315 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:37:11,315 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 182 treesize of output 174 [2023-09-01 13:37:11,327 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:37:11,327 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 166 treesize of output 142 [2023-09-01 13:37:11,340 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:37:11,341 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 71 [2023-09-01 13:37:11,590 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:37:11,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [895854324] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:37:11,590 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:37:11,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 12, 12] total 29 [2023-09-01 13:37:11,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [94269343] [2023-09-01 13:37:11,591 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:37:11,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-09-01 13:37:11,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:37:11,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-09-01 13:37:11,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=768, Unknown=8, NotChecked=0, Total=930 [2023-09-01 13:37:12,853 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 268 [2023-09-01 13:37:12,855 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 499 transitions, 8717 flow. Second operand has 31 states, 31 states have (on average 70.90322580645162) internal successors, (2198), 31 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:12,855 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:37:12,855 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 268 [2023-09-01 13:37:12,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:37:15,619 INFO L130 PetriNetUnfolder]: 5214/7884 cut-off events. [2023-09-01 13:37:15,620 INFO L131 PetriNetUnfolder]: For 101968/101968 co-relation queries the response was YES. [2023-09-01 13:37:15,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60196 conditions, 7884 events. 5214/7884 cut-off events. For 101968/101968 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 45055 event pairs, 1222 based on Foata normal form. 1/7885 useless extension candidates. Maximal degree in co-relation 59537. Up to 6224 conditions per place. [2023-09-01 13:37:15,701 INFO L137 encePairwiseOnDemand]: 256/268 looper letters, 420 selfloop transitions, 338 changer transitions 3/761 dead transitions. [2023-09-01 13:37:15,701 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 761 transitions, 13666 flow [2023-09-01 13:37:15,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-09-01 13:37:15,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-09-01 13:37:15,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 2724 transitions. [2023-09-01 13:37:15,706 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28233830845771146 [2023-09-01 13:37:15,706 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 2724 transitions. [2023-09-01 13:37:15,706 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 2724 transitions. [2023-09-01 13:37:15,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:37:15,707 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 2724 transitions. [2023-09-01 13:37:15,710 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 75.66666666666667) internal successors, (2724), 36 states have internal predecessors, (2724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:15,719 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 268.0) internal successors, (9916), 37 states have internal predecessors, (9916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:15,720 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 268.0) internal successors, (9916), 37 states have internal predecessors, (9916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:15,720 INFO L175 Difference]: Start difference. First operand has 154 places, 499 transitions, 8717 flow. Second operand 36 states and 2724 transitions. [2023-09-01 13:37:15,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 761 transitions, 13666 flow [2023-09-01 13:37:16,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 761 transitions, 13543 flow, removed 45 selfloop flow, removed 4 redundant places. [2023-09-01 13:37:16,117 INFO L231 Difference]: Finished difference. Result has 198 places, 647 transitions, 12295 flow [2023-09-01 13:37:16,118 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=8619, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=499, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=202, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=12295, PETRI_PLACES=198, PETRI_TRANSITIONS=647} [2023-09-01 13:37:16,118 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 168 predicate places. [2023-09-01 13:37:16,118 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 647 transitions, 12295 flow [2023-09-01 13:37:16,119 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 70.90322580645162) internal successors, (2198), 31 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:16,119 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:37:16,119 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:37:16,124 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-09-01 13:37:16,324 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:37:16,324 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:37:16,325 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:37:16,325 INFO L85 PathProgramCache]: Analyzing trace with hash 579004593, now seen corresponding path program 5 times [2023-09-01 13:37:16,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:37:16,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264318532] [2023-09-01 13:37:16,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:37:16,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:37:16,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:37:16,718 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:37:16,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:37:16,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264318532] [2023-09-01 13:37:16,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [264318532] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:37:16,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1825423091] [2023-09-01 13:37:16,719 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 13:37:16,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:37:16,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:37:16,720 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:37:16,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-09-01 13:37:16,818 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:37:16,818 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:37:16,819 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 48 conjunts are in the unsatisfiable core [2023-09-01 13:37:16,820 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:37:16,985 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:37:16,986 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-09-01 13:37:17,011 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-09-01 13:37:17,020 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:37:17,020 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:37:17,077 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:37:17,078 INFO L350 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 54 treesize of output 38 [2023-09-01 13:37:17,081 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-09-01 13:37:17,161 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:37:17,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1825423091] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:37:17,161 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:37:17,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-09-01 13:37:17,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939873929] [2023-09-01 13:37:17,161 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:37:17,161 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-09-01 13:37:17,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:37:17,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-09-01 13:37:17,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=291, Unknown=4, NotChecked=0, Total=380 [2023-09-01 13:37:17,449 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 268 [2023-09-01 13:37:17,450 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 647 transitions, 12295 flow. Second operand has 20 states, 20 states have (on average 97.35) internal successors, (1947), 20 states have internal predecessors, (1947), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:17,450 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:37:17,450 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 268 [2023-09-01 13:37:17,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:37:18,880 INFO L130 PetriNetUnfolder]: 4945/7487 cut-off events. [2023-09-01 13:37:18,880 INFO L131 PetriNetUnfolder]: For 134537/135335 co-relation queries the response was YES. [2023-09-01 13:37:18,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62376 conditions, 7487 events. 4945/7487 cut-off events. For 134537/135335 co-relation queries the response was YES. Maximal size of possible extension queue 517. Compared 43923 event pairs, 991 based on Foata normal form. 532/7804 useless extension candidates. Maximal degree in co-relation 62058. Up to 6689 conditions per place. [2023-09-01 13:37:19,080 INFO L137 encePairwiseOnDemand]: 261/268 looper letters, 490 selfloop transitions, 182 changer transitions 1/692 dead transitions. [2023-09-01 13:37:19,080 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 692 transitions, 14160 flow [2023-09-01 13:37:19,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 13:37:19,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 13:37:19,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 741 transitions. [2023-09-01 13:37:19,083 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39498933901918976 [2023-09-01 13:37:19,083 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 741 transitions. [2023-09-01 13:37:19,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 741 transitions. [2023-09-01 13:37:19,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:37:19,083 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 741 transitions. [2023-09-01 13:37:19,085 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 105.85714285714286) internal successors, (741), 7 states have internal predecessors, (741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:19,086 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:19,086 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:19,087 INFO L175 Difference]: Start difference. First operand has 198 places, 647 transitions, 12295 flow. Second operand 7 states and 741 transitions. [2023-09-01 13:37:19,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 692 transitions, 14160 flow [2023-09-01 13:37:19,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 692 transitions, 13814 flow, removed 155 selfloop flow, removed 5 redundant places. [2023-09-01 13:37:19,578 INFO L231 Difference]: Finished difference. Result has 200 places, 652 transitions, 12453 flow [2023-09-01 13:37:19,579 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=11953, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=647, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=177, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=465, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=12453, PETRI_PLACES=200, PETRI_TRANSITIONS=652} [2023-09-01 13:37:19,579 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 170 predicate places. [2023-09-01 13:37:19,579 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 652 transitions, 12453 flow [2023-09-01 13:37:19,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 97.35) internal successors, (1947), 20 states have internal predecessors, (1947), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:19,580 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:37:19,580 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:37:19,585 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-09-01 13:37:19,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:37:19,785 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:37:19,785 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:37:19,786 INFO L85 PathProgramCache]: Analyzing trace with hash 149621397, now seen corresponding path program 6 times [2023-09-01 13:37:19,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:37:19,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573488452] [2023-09-01 13:37:19,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:37:19,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:37:19,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:37:20,159 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:37:20,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:37:20,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [573488452] [2023-09-01 13:37:20,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [573488452] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:37:20,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [567547217] [2023-09-01 13:37:20,159 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 13:37:20,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:37:20,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:37:20,160 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:37:20,162 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-09-01 13:37:20,261 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-09-01 13:37:20,261 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:37:20,262 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 60 conjunts are in the unsatisfiable core [2023-09-01 13:37:20,264 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:37:20,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-09-01 13:37:20,331 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-09-01 13:37:20,360 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-09-01 13:37:20,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:37:20,471 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-09-01 13:37:20,514 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-09-01 13:37:20,529 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:37:20,529 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:37:20,561 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_851 (Array Int Int))) (= c_~res1~0 (+ c_~res2~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_851) c_~A~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~A~0.offset))))) is different from false [2023-09-01 13:37:20,569 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_851 (Array Int Int))) (= (+ c_~res2~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_851) c_~A~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~A~0.offset))) (+ (select (select |c_#memory_int| c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~res1~0))) is different from false [2023-09-01 13:37:20,595 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_851 (Array Int Int))) (= (+ c_~res2~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_851) c_~A~0.base) c_~A~0.offset)) (+ (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) c_~res1~0))) is different from false [2023-09-01 13:37:20,603 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_850 (Array Int Int)) (v_ArrVal_851 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_850))) (= (+ c_~res2~0 (select (select (store .cse0 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_851) c_~A~0.base) c_~A~0.offset)) (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~res1~0)))) is different from false [2023-09-01 13:37:20,615 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_849 (Array Int Int)) (v_ArrVal_850 (Array Int Int)) (v_ArrVal_851 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_849) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_850))) (= (+ (select (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) c_~res1~0) (+ (select (select (store .cse0 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_851) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) c_~res2~0)))) is different from false [2023-09-01 13:37:20,622 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:37:20,622 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 43 [2023-09-01 13:37:20,633 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 1278 treesize of output 1198 [2023-09-01 13:37:20,647 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 60 [2023-09-01 13:37:20,650 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 122 treesize of output 114 [2023-09-01 13:37:20,653 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 114 treesize of output 110 [2023-09-01 13:37:20,708 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-09-01 13:37:20,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [567547217] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:37:20,708 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:37:20,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 22 [2023-09-01 13:37:20,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [190999934] [2023-09-01 13:37:20,709 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:37:20,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-09-01 13:37:20,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:37:20,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-09-01 13:37:20,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=269, Unknown=7, NotChecked=190, Total=552 [2023-09-01 13:37:20,753 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 268 [2023-09-01 13:37:20,754 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 652 transitions, 12453 flow. Second operand has 24 states, 24 states have (on average 86.0) internal successors, (2064), 24 states have internal predecessors, (2064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:20,754 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:37:20,754 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 268 [2023-09-01 13:37:20,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:37:22,629 INFO L130 PetriNetUnfolder]: 5069/7671 cut-off events. [2023-09-01 13:37:22,629 INFO L131 PetriNetUnfolder]: For 142254/143145 co-relation queries the response was YES. [2023-09-01 13:37:22,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64378 conditions, 7671 events. 5069/7671 cut-off events. For 142254/143145 co-relation queries the response was YES. Maximal size of possible extension queue 517. Compared 45237 event pairs, 974 based on Foata normal form. 544/7997 useless extension candidates. Maximal degree in co-relation 64106. Up to 6166 conditions per place. [2023-09-01 13:37:22,711 INFO L137 encePairwiseOnDemand]: 255/268 looper letters, 438 selfloop transitions, 300 changer transitions 1/758 dead transitions. [2023-09-01 13:37:22,712 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 758 transitions, 15743 flow [2023-09-01 13:37:22,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-09-01 13:37:22,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-09-01 13:37:22,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 933 transitions. [2023-09-01 13:37:22,714 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34813432835820896 [2023-09-01 13:37:22,714 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 933 transitions. [2023-09-01 13:37:22,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 933 transitions. [2023-09-01 13:37:22,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:37:22,714 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 933 transitions. [2023-09-01 13:37:22,716 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 93.3) internal successors, (933), 10 states have internal predecessors, (933), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:22,718 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 268.0) internal successors, (2948), 11 states have internal predecessors, (2948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:22,718 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 268.0) internal successors, (2948), 11 states have internal predecessors, (2948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:22,718 INFO L175 Difference]: Start difference. First operand has 200 places, 652 transitions, 12453 flow. Second operand 10 states and 933 transitions. [2023-09-01 13:37:22,718 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 758 transitions, 15743 flow [2023-09-01 13:37:23,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 758 transitions, 15341 flow, removed 27 selfloop flow, removed 5 redundant places. [2023-09-01 13:37:23,282 INFO L231 Difference]: Finished difference. Result has 207 places, 707 transitions, 14065 flow [2023-09-01 13:37:23,282 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=12117, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=652, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=245, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=387, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=14065, PETRI_PLACES=207, PETRI_TRANSITIONS=707} [2023-09-01 13:37:23,283 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 177 predicate places. [2023-09-01 13:37:23,283 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 707 transitions, 14065 flow [2023-09-01 13:37:23,283 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 86.0) internal successors, (2064), 24 states have internal predecessors, (2064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:23,283 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:37:23,283 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:37:23,289 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-09-01 13:37:23,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:37:23,484 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:37:23,484 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:37:23,484 INFO L85 PathProgramCache]: Analyzing trace with hash -1065189005, now seen corresponding path program 7 times [2023-09-01 13:37:23,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:37:23,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486861227] [2023-09-01 13:37:23,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:37:23,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:37:23,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:37:23,736 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:37:23,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:37:23,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [486861227] [2023-09-01 13:37:23,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [486861227] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:37:23,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [951757484] [2023-09-01 13:37:23,737 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 13:37:23,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:37:23,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:37:23,741 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:37:23,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-09-01 13:37:23,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:37:23,851 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 45 conjunts are in the unsatisfiable core [2023-09-01 13:37:23,852 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:37:23,919 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-09-01 13:37:23,929 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:37:23,929 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:37:23,956 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:37:23,956 INFO L350 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 23 treesize of output 16 [2023-09-01 13:37:23,992 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:37:23,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [951757484] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:37:23,992 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:37:23,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 9 [2023-09-01 13:37:23,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1943867267] [2023-09-01 13:37:23,993 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:37:23,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-09-01 13:37:23,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:37:23,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-09-01 13:37:23,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2023-09-01 13:37:24,114 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 268 [2023-09-01 13:37:24,115 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 707 transitions, 14065 flow. Second operand has 11 states, 11 states have (on average 115.27272727272727) internal successors, (1268), 11 states have internal predecessors, (1268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:24,115 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:37:24,115 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 268 [2023-09-01 13:37:24,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:37:25,575 INFO L130 PetriNetUnfolder]: 5175/7838 cut-off events. [2023-09-01 13:37:25,576 INFO L131 PetriNetUnfolder]: For 155726/156661 co-relation queries the response was YES. [2023-09-01 13:37:25,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67497 conditions, 7838 events. 5175/7838 cut-off events. For 155726/156661 co-relation queries the response was YES. Maximal size of possible extension queue 532. Compared 46522 event pairs, 1070 based on Foata normal form. 557/8171 useless extension candidates. Maximal degree in co-relation 67221. Up to 6751 conditions per place. [2023-09-01 13:37:25,649 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 509 selfloop transitions, 251 changer transitions 1/780 dead transitions. [2023-09-01 13:37:25,649 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 780 transitions, 16675 flow [2023-09-01 13:37:25,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 13:37:25,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 13:37:25,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 862 transitions. [2023-09-01 13:37:25,651 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4594882729211087 [2023-09-01 13:37:25,651 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 862 transitions. [2023-09-01 13:37:25,651 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 862 transitions. [2023-09-01 13:37:25,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:37:25,651 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 862 transitions. [2023-09-01 13:37:25,652 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 123.14285714285714) internal successors, (862), 7 states have internal predecessors, (862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:25,656 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:25,656 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:25,656 INFO L175 Difference]: Start difference. First operand has 207 places, 707 transitions, 14065 flow. Second operand 7 states and 862 transitions. [2023-09-01 13:37:25,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 780 transitions, 16675 flow [2023-09-01 13:37:26,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 780 transitions, 16170 flow, removed 53 selfloop flow, removed 4 redundant places. [2023-09-01 13:37:26,300 INFO L231 Difference]: Finished difference. Result has 212 places, 734 transitions, 14769 flow [2023-09-01 13:37:26,301 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=13582, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=707, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=224, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=467, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=14769, PETRI_PLACES=212, PETRI_TRANSITIONS=734} [2023-09-01 13:37:26,301 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 182 predicate places. [2023-09-01 13:37:26,301 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 734 transitions, 14769 flow [2023-09-01 13:37:26,302 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 115.27272727272727) internal successors, (1268), 11 states have internal predecessors, (1268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:26,302 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:37:26,302 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:37:26,306 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-09-01 13:37:26,502 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:37:26,502 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:37:26,503 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:37:26,503 INFO L85 PathProgramCache]: Analyzing trace with hash 1586503365, now seen corresponding path program 5 times [2023-09-01 13:37:26,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:37:26,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871182054] [2023-09-01 13:37:26,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:37:26,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:37:26,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:37:26,965 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:37:26,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:37:26,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871182054] [2023-09-01 13:37:26,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871182054] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:37:26,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1936614939] [2023-09-01 13:37:26,966 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 13:37:26,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:37:26,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:37:26,969 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:37:26,979 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-09-01 13:37:27,075 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-09-01 13:37:27,075 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:37:27,077 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 51 conjunts are in the unsatisfiable core [2023-09-01 13:37:27,078 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:37:27,232 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:37:27,232 INFO L350 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 17 treesize of output 15 [2023-09-01 13:37:27,311 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:37:27,311 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:37:27,409 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-09-01 13:37:27,409 INFO L350 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 19 treesize of output 12 [2023-09-01 13:37:27,438 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:37:27,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1936614939] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:37:27,439 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:37:27,439 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 6] total 20 [2023-09-01 13:37:27,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270920030] [2023-09-01 13:37:27,439 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:37:27,439 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-09-01 13:37:27,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:37:27,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-09-01 13:37:27,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=364, Unknown=0, NotChecked=0, Total=462 [2023-09-01 13:37:27,843 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 268 [2023-09-01 13:37:27,844 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 734 transitions, 14769 flow. Second operand has 22 states, 22 states have (on average 100.54545454545455) internal successors, (2212), 22 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:27,844 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:37:27,844 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 268 [2023-09-01 13:37:27,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:37:31,192 INFO L130 PetriNetUnfolder]: 7554/11811 cut-off events. [2023-09-01 13:37:31,192 INFO L131 PetriNetUnfolder]: For 214242/214242 co-relation queries the response was YES. [2023-09-01 13:37:31,256 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97072 conditions, 11811 events. 7554/11811 cut-off events. For 214242/214242 co-relation queries the response was YES. Maximal size of possible extension queue 717. Compared 78140 event pairs, 490 based on Foata normal form. 2/11813 useless extension candidates. Maximal degree in co-relation 96739. Up to 7647 conditions per place. [2023-09-01 13:37:31,303 INFO L137 encePairwiseOnDemand]: 252/268 looper letters, 589 selfloop transitions, 606 changer transitions 9/1204 dead transitions. [2023-09-01 13:37:31,303 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 1204 transitions, 25267 flow [2023-09-01 13:37:31,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-09-01 13:37:31,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-09-01 13:37:31,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 3145 transitions. [2023-09-01 13:37:31,307 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39116915422885573 [2023-09-01 13:37:31,307 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 3145 transitions. [2023-09-01 13:37:31,307 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 3145 transitions. [2023-09-01 13:37:31,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:37:31,308 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 3145 transitions. [2023-09-01 13:37:31,311 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 104.83333333333333) internal successors, (3145), 30 states have internal predecessors, (3145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:31,316 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 268.0) internal successors, (8308), 31 states have internal predecessors, (8308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:31,317 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 268.0) internal successors, (8308), 31 states have internal predecessors, (8308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:31,317 INFO L175 Difference]: Start difference. First operand has 212 places, 734 transitions, 14769 flow. Second operand 30 states and 3145 transitions. [2023-09-01 13:37:31,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 1204 transitions, 25267 flow [2023-09-01 13:37:32,310 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 1204 transitions, 24720 flow, removed 162 selfloop flow, removed 1 redundant places. [2023-09-01 13:37:32,329 INFO L231 Difference]: Finished difference. Result has 249 places, 1071 transitions, 23124 flow [2023-09-01 13:37:32,330 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=14388, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=734, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=283, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=23124, PETRI_PLACES=249, PETRI_TRANSITIONS=1071} [2023-09-01 13:37:32,330 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 219 predicate places. [2023-09-01 13:37:32,330 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 1071 transitions, 23124 flow [2023-09-01 13:37:32,331 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 100.54545454545455) internal successors, (2212), 22 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:32,331 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:37:32,331 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:37:32,335 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-09-01 13:37:32,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:37:32,531 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:37:32,532 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:37:32,532 INFO L85 PathProgramCache]: Analyzing trace with hash -359134195, now seen corresponding path program 8 times [2023-09-01 13:37:32,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:37:32,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597052670] [2023-09-01 13:37:32,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:37:32,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:37:32,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:37:32,790 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:37:32,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:37:32,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597052670] [2023-09-01 13:37:32,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597052670] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:37:32,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2084891884] [2023-09-01 13:37:32,791 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 13:37:32,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:37:32,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:37:32,793 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:37:32,821 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-09-01 13:37:32,927 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:37:32,927 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:37:32,928 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 43 conjunts are in the unsatisfiable core [2023-09-01 13:37:32,929 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:37:32,990 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-09-01 13:37:33,000 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:37:33,000 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:37:33,031 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:37:33,032 INFO L350 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 23 treesize of output 16 [2023-09-01 13:37:33,068 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:37:33,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2084891884] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:37:33,068 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:37:33,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 9 [2023-09-01 13:37:33,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [956278812] [2023-09-01 13:37:33,069 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:37:33,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-09-01 13:37:33,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:37:33,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-09-01 13:37:33,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2023-09-01 13:37:33,196 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 268 [2023-09-01 13:37:33,197 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 1071 transitions, 23124 flow. Second operand has 11 states, 11 states have (on average 115.27272727272727) internal successors, (1268), 11 states have internal predecessors, (1268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:33,197 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:37:33,197 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 268 [2023-09-01 13:37:33,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:37:35,903 INFO L130 PetriNetUnfolder]: 7270/11442 cut-off events. [2023-09-01 13:37:35,903 INFO L131 PetriNetUnfolder]: For 265114/266720 co-relation queries the response was YES. [2023-09-01 13:37:35,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101984 conditions, 11442 events. 7270/11442 cut-off events. For 265114/266720 co-relation queries the response was YES. Maximal size of possible extension queue 774. Compared 76434 event pairs, 1536 based on Foata normal form. 950/12153 useless extension candidates. Maximal degree in co-relation 101606. Up to 10597 conditions per place. [2023-09-01 13:37:36,018 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 865 selfloop transitions, 231 changer transitions 1/1122 dead transitions. [2023-09-01 13:37:36,018 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 1122 transitions, 26129 flow [2023-09-01 13:37:36,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 13:37:36,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 13:37:36,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 857 transitions. [2023-09-01 13:37:36,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4568230277185501 [2023-09-01 13:37:36,020 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 857 transitions. [2023-09-01 13:37:36,020 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 857 transitions. [2023-09-01 13:37:36,020 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:37:36,020 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 857 transitions. [2023-09-01 13:37:36,021 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 122.42857142857143) internal successors, (857), 7 states have internal predecessors, (857), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:36,022 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:36,022 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:36,022 INFO L175 Difference]: Start difference. First operand has 249 places, 1071 transitions, 23124 flow. Second operand 7 states and 857 transitions. [2023-09-01 13:37:36,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 1122 transitions, 26129 flow [2023-09-01 13:37:37,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 1122 transitions, 25541 flow, removed 276 selfloop flow, removed 3 redundant places. [2023-09-01 13:37:37,154 INFO L231 Difference]: Finished difference. Result has 254 places, 1088 transitions, 23500 flow [2023-09-01 13:37:37,154 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=22546, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1071, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=217, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=843, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=23500, PETRI_PLACES=254, PETRI_TRANSITIONS=1088} [2023-09-01 13:37:37,155 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 224 predicate places. [2023-09-01 13:37:37,155 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 1088 transitions, 23500 flow [2023-09-01 13:37:37,155 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 115.27272727272727) internal successors, (1268), 11 states have internal predecessors, (1268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:37,155 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:37:37,156 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:37:37,160 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-09-01 13:37:37,356 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-09-01 13:37:37,356 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:37:37,356 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:37:37,357 INFO L85 PathProgramCache]: Analyzing trace with hash 1879528285, now seen corresponding path program 9 times [2023-09-01 13:37:37,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:37:37,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996840012] [2023-09-01 13:37:37,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:37:37,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:37:37,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:37:37,611 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:37:37,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:37:37,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996840012] [2023-09-01 13:37:37,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996840012] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:37:37,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [829134032] [2023-09-01 13:37:37,612 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 13:37:37,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:37:37,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:37:37,613 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) [2023-09-01 13:37:37,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-09-01 13:37:37,750 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-09-01 13:37:37,750 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:37:37,752 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 43 conjunts are in the unsatisfiable core [2023-09-01 13:37:37,753 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:37:37,817 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-09-01 13:37:37,827 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:37:37,827 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:37:37,868 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:37:37,868 INFO L350 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 19 treesize of output 16 [2023-09-01 13:37:37,887 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:37:37,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [829134032] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:37:37,888 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:37:37,888 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 9 [2023-09-01 13:37:37,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154942081] [2023-09-01 13:37:37,888 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:37:37,888 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-09-01 13:37:37,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:37:37,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-09-01 13:37:37,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2023-09-01 13:37:38,003 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 268 [2023-09-01 13:37:38,003 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 1088 transitions, 23500 flow. Second operand has 11 states, 11 states have (on average 115.27272727272727) internal successors, (1268), 11 states have internal predecessors, (1268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:38,004 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:37:38,004 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 268 [2023-09-01 13:37:38,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:37:41,353 INFO L130 PetriNetUnfolder]: 7494/11798 cut-off events. [2023-09-01 13:37:41,353 INFO L131 PetriNetUnfolder]: For 270263/271899 co-relation queries the response was YES. [2023-09-01 13:37:41,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103991 conditions, 11798 events. 7494/11798 cut-off events. For 270263/271899 co-relation queries the response was YES. Maximal size of possible extension queue 795. Compared 79210 event pairs, 1442 based on Foata normal form. 980/12537 useless extension candidates. Maximal degree in co-relation 103616. Up to 10733 conditions per place. [2023-09-01 13:37:41,468 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 866 selfloop transitions, 247 changer transitions 1/1139 dead transitions. [2023-09-01 13:37:41,468 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 1139 transitions, 26566 flow [2023-09-01 13:37:41,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 13:37:41,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 13:37:41,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 858 transitions. [2023-09-01 13:37:41,470 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4573560767590618 [2023-09-01 13:37:41,471 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 858 transitions. [2023-09-01 13:37:41,471 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 858 transitions. [2023-09-01 13:37:41,471 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:37:41,471 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 858 transitions. [2023-09-01 13:37:41,472 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 122.57142857142857) internal successors, (858), 7 states have internal predecessors, (858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:41,473 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:41,473 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:41,473 INFO L175 Difference]: Start difference. First operand has 254 places, 1088 transitions, 23500 flow. Second operand 7 states and 858 transitions. [2023-09-01 13:37:41,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 1139 transitions, 26566 flow [2023-09-01 13:37:42,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 1139 transitions, 26101 flow, removed 113 selfloop flow, removed 3 redundant places. [2023-09-01 13:37:42,632 INFO L231 Difference]: Finished difference. Result has 260 places, 1110 transitions, 24245 flow [2023-09-01 13:37:42,633 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=23035, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1088, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=228, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=848, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=24245, PETRI_PLACES=260, PETRI_TRANSITIONS=1110} [2023-09-01 13:37:42,634 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 230 predicate places. [2023-09-01 13:37:42,634 INFO L495 AbstractCegarLoop]: Abstraction has has 260 places, 1110 transitions, 24245 flow [2023-09-01 13:37:42,634 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 115.27272727272727) internal successors, (1268), 11 states have internal predecessors, (1268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:42,634 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:37:42,634 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:37:42,644 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-09-01 13:37:42,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-09-01 13:37:42,841 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:37:42,841 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:37:42,841 INFO L85 PathProgramCache]: Analyzing trace with hash 2067072005, now seen corresponding path program 6 times [2023-09-01 13:37:42,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:37:42,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333566026] [2023-09-01 13:37:42,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:37:42,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:37:42,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:37:43,350 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:37:43,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:37:43,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1333566026] [2023-09-01 13:37:43,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1333566026] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:37:43,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [916995396] [2023-09-01 13:37:43,350 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 13:37:43,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:37:43,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:37:43,351 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) [2023-09-01 13:37:43,353 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-09-01 13:37:43,466 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-09-01 13:37:43,466 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:37:43,468 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 54 conjunts are in the unsatisfiable core [2023-09-01 13:37:43,470 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:37:43,701 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-09-01 13:37:43,708 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:37:43,708 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:37:43,737 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:37:43,737 INFO L350 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 23 treesize of output 16 [2023-09-01 13:37:43,944 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:37:43,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [916995396] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:37:43,944 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:37:43,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 21 [2023-09-01 13:37:43,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863460913] [2023-09-01 13:37:43,945 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:37:43,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-09-01 13:37:43,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:37:43,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-09-01 13:37:43,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=429, Unknown=0, NotChecked=0, Total=506 [2023-09-01 13:37:44,728 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 268 [2023-09-01 13:37:44,729 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 1110 transitions, 24245 flow. Second operand has 23 states, 23 states have (on average 98.34782608695652) internal successors, (2262), 23 states have internal predecessors, (2262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:44,729 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:37:44,729 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 268 [2023-09-01 13:37:44,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:37:50,966 INFO L130 PetriNetUnfolder]: 9250/14404 cut-off events. [2023-09-01 13:37:50,966 INFO L131 PetriNetUnfolder]: For 293354/293354 co-relation queries the response was YES. [2023-09-01 13:37:51,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125651 conditions, 14404 events. 9250/14404 cut-off events. For 293354/293354 co-relation queries the response was YES. Maximal size of possible extension queue 846. Compared 96317 event pairs, 920 based on Foata normal form. 10/14414 useless extension candidates. Maximal degree in co-relation 125272. Up to 10010 conditions per place. [2023-09-01 13:37:51,103 INFO L137 encePairwiseOnDemand]: 256/268 looper letters, 793 selfloop transitions, 749 changer transitions 30/1572 dead transitions. [2023-09-01 13:37:51,103 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 1572 transitions, 34049 flow [2023-09-01 13:37:51,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2023-09-01 13:37:51,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2023-09-01 13:37:51,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 5774 transitions. [2023-09-01 13:37:51,110 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.384728144989339 [2023-09-01 13:37:51,110 INFO L72 ComplementDD]: Start complementDD. Operand 56 states and 5774 transitions. [2023-09-01 13:37:51,110 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 5774 transitions. [2023-09-01 13:37:51,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:37:51,111 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 56 states and 5774 transitions. [2023-09-01 13:37:51,117 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 57 states, 56 states have (on average 103.10714285714286) internal successors, (5774), 56 states have internal predecessors, (5774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:51,126 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 57 states, 57 states have (on average 268.0) internal successors, (15276), 57 states have internal predecessors, (15276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:51,127 INFO L81 ComplementDD]: Finished complementDD. Result has 57 states, 57 states have (on average 268.0) internal successors, (15276), 57 states have internal predecessors, (15276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:51,128 INFO L175 Difference]: Start difference. First operand has 260 places, 1110 transitions, 24245 flow. Second operand 56 states and 5774 transitions. [2023-09-01 13:37:51,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 1572 transitions, 34049 flow [2023-09-01 13:37:52,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 313 places, 1572 transitions, 33230 flow, removed 295 selfloop flow, removed 2 redundant places. [2023-09-01 13:37:52,990 INFO L231 Difference]: Finished difference. Result has 334 places, 1348 transitions, 30436 flow [2023-09-01 13:37:52,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=23718, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=545, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=532, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=30436, PETRI_PLACES=334, PETRI_TRANSITIONS=1348} [2023-09-01 13:37:52,993 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 304 predicate places. [2023-09-01 13:37:52,993 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 1348 transitions, 30436 flow [2023-09-01 13:37:52,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 98.34782608695652) internal successors, (2262), 23 states have internal predecessors, (2262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:52,993 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:37:52,994 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:37:53,001 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-09-01 13:37:53,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-09-01 13:37:53,199 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:37:53,199 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:37:53,200 INFO L85 PathProgramCache]: Analyzing trace with hash -337765073, now seen corresponding path program 7 times [2023-09-01 13:37:53,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:37:53,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [40382675] [2023-09-01 13:37:53,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:37:53,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:37:53,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:37:53,649 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:37:53,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:37:53,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [40382675] [2023-09-01 13:37:53,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [40382675] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:37:53,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1855127763] [2023-09-01 13:37:53,650 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 13:37:53,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:37:53,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:37:53,651 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) [2023-09-01 13:37:53,652 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-09-01 13:37:53,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:37:53,754 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 52 conjunts are in the unsatisfiable core [2023-09-01 13:37:53,755 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:37:53,980 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-09-01 13:37:53,988 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:37:53,989 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:37:54,035 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:37:54,035 INFO L350 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 19 treesize of output 16 [2023-09-01 13:37:54,141 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:37:54,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1855127763] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:37:54,141 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:37:54,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 22 [2023-09-01 13:37:54,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1116533518] [2023-09-01 13:37:54,142 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:37:54,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-09-01 13:37:54,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:37:54,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-09-01 13:37:54,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=466, Unknown=0, NotChecked=0, Total=552 [2023-09-01 13:37:54,788 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 268 [2023-09-01 13:37:54,789 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 1348 transitions, 30436 flow. Second operand has 24 states, 24 states have (on average 101.25) internal successors, (2430), 24 states have internal predecessors, (2430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:54,789 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:37:54,789 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 268 [2023-09-01 13:37:54,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:37:59,582 INFO L130 PetriNetUnfolder]: 9328/14527 cut-off events. [2023-09-01 13:37:59,583 INFO L131 PetriNetUnfolder]: For 352572/352572 co-relation queries the response was YES. [2023-09-01 13:37:59,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135011 conditions, 14527 events. 9328/14527 cut-off events. For 352572/352572 co-relation queries the response was YES. Maximal size of possible extension queue 853. Compared 96782 event pairs, 1855 based on Foata normal form. 1/14528 useless extension candidates. Maximal degree in co-relation 134610. Up to 13019 conditions per place. [2023-09-01 13:37:59,747 INFO L137 encePairwiseOnDemand]: 256/268 looper letters, 1010 selfloop transitions, 411 changer transitions 3/1424 dead transitions. [2023-09-01 13:37:59,747 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 348 places, 1424 transitions, 34381 flow [2023-09-01 13:37:59,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-09-01 13:37:59,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-09-01 13:37:59,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1605 transitions. [2023-09-01 13:37:59,749 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39925373134328357 [2023-09-01 13:37:59,749 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1605 transitions. [2023-09-01 13:37:59,750 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1605 transitions. [2023-09-01 13:37:59,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:37:59,750 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1605 transitions. [2023-09-01 13:37:59,752 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 107.0) internal successors, (1605), 15 states have internal predecessors, (1605), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:59,754 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 268.0) internal successors, (4288), 16 states have internal predecessors, (4288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:59,755 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 268.0) internal successors, (4288), 16 states have internal predecessors, (4288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:37:59,755 INFO L175 Difference]: Start difference. First operand has 334 places, 1348 transitions, 30436 flow. Second operand 15 states and 1605 transitions. [2023-09-01 13:37:59,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 348 places, 1424 transitions, 34381 flow [2023-09-01 13:38:02,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 336 places, 1424 transitions, 31914 flow, removed 1028 selfloop flow, removed 12 redundant places. [2023-09-01 13:38:02,283 INFO L231 Difference]: Finished difference. Result has 338 places, 1356 transitions, 29128 flow [2023-09-01 13:38:02,284 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=28054, PETRI_DIFFERENCE_MINUEND_PLACES=322, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1348, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=403, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=937, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=29128, PETRI_PLACES=338, PETRI_TRANSITIONS=1356} [2023-09-01 13:38:02,285 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 308 predicate places. [2023-09-01 13:38:02,285 INFO L495 AbstractCegarLoop]: Abstraction has has 338 places, 1356 transitions, 29128 flow [2023-09-01 13:38:02,286 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 101.25) internal successors, (2430), 24 states have internal predecessors, (2430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:02,286 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:38:02,286 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:38:02,291 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-09-01 13:38:02,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:38:02,489 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:38:02,489 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:38:02,489 INFO L85 PathProgramCache]: Analyzing trace with hash -913711123, now seen corresponding path program 8 times [2023-09-01 13:38:02,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:38:02,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2045345668] [2023-09-01 13:38:02,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:38:02,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:38:02,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:38:03,222 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:38:03,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:38:03,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2045345668] [2023-09-01 13:38:03,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2045345668] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:38:03,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [696321484] [2023-09-01 13:38:03,222 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 13:38:03,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:38:03,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:38:03,225 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) [2023-09-01 13:38:03,253 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-09-01 13:38:03,368 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:38:03,368 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:38:03,370 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 54 conjunts are in the unsatisfiable core [2023-09-01 13:38:03,371 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:38:03,616 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-09-01 13:38:03,625 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:38:03,625 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:38:03,688 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:38:03,688 INFO L350 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 19 treesize of output 16 [2023-09-01 13:38:03,900 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:38:03,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [696321484] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:38:03,901 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:38:03,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 22 [2023-09-01 13:38:03,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062563514] [2023-09-01 13:38:03,901 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:38:03,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-09-01 13:38:03,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:38:03,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-09-01 13:38:03,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=479, Unknown=0, NotChecked=0, Total=552 [2023-09-01 13:38:05,158 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 268 [2023-09-01 13:38:05,159 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 338 places, 1356 transitions, 29128 flow. Second operand has 24 states, 24 states have (on average 95.125) internal successors, (2283), 24 states have internal predecessors, (2283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:05,159 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:38:05,159 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 268 [2023-09-01 13:38:05,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:38:10,733 INFO L130 PetriNetUnfolder]: 9257/14637 cut-off events. [2023-09-01 13:38:10,734 INFO L131 PetriNetUnfolder]: For 316820/317331 co-relation queries the response was YES. [2023-09-01 13:38:10,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131104 conditions, 14637 events. 9257/14637 cut-off events. For 316820/317331 co-relation queries the response was YES. Maximal size of possible extension queue 911. Compared 101574 event pairs, 1122 based on Foata normal form. 259/14851 useless extension candidates. Maximal degree in co-relation 130739. Up to 10652 conditions per place. [2023-09-01 13:38:10,914 INFO L137 encePairwiseOnDemand]: 258/268 looper letters, 839 selfloop transitions, 634 changer transitions 7/1517 dead transitions. [2023-09-01 13:38:10,914 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 356 places, 1517 transitions, 34116 flow [2023-09-01 13:38:10,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-09-01 13:38:10,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-09-01 13:38:10,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1932 transitions. [2023-09-01 13:38:10,917 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37941869599371564 [2023-09-01 13:38:10,917 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1932 transitions. [2023-09-01 13:38:10,918 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1932 transitions. [2023-09-01 13:38:10,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:38:10,918 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1932 transitions. [2023-09-01 13:38:10,920 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 101.6842105263158) internal successors, (1932), 19 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:10,923 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 268.0) internal successors, (5360), 20 states have internal predecessors, (5360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:10,924 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 268.0) internal successors, (5360), 20 states have internal predecessors, (5360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:10,924 INFO L175 Difference]: Start difference. First operand has 338 places, 1356 transitions, 29128 flow. Second operand 19 states and 1932 transitions. [2023-09-01 13:38:10,924 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 356 places, 1517 transitions, 34116 flow [2023-09-01 13:38:13,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 344 places, 1517 transitions, 33203 flow, removed 62 selfloop flow, removed 12 redundant places. [2023-09-01 13:38:13,032 INFO L231 Difference]: Finished difference. Result has 350 places, 1426 transitions, 30894 flow [2023-09-01 13:38:13,033 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=28225, PETRI_DIFFERENCE_MINUEND_PLACES=326, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1356, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=570, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=766, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=30894, PETRI_PLACES=350, PETRI_TRANSITIONS=1426} [2023-09-01 13:38:13,033 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 320 predicate places. [2023-09-01 13:38:13,033 INFO L495 AbstractCegarLoop]: Abstraction has has 350 places, 1426 transitions, 30894 flow [2023-09-01 13:38:13,034 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 95.125) internal successors, (2283), 24 states have internal predecessors, (2283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:13,034 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:38:13,034 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:38:13,038 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-09-01 13:38:13,234 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-09-01 13:38:13,234 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:38:13,235 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:38:13,235 INFO L85 PathProgramCache]: Analyzing trace with hash 2022424109, now seen corresponding path program 10 times [2023-09-01 13:38:13,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:38:13,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407511157] [2023-09-01 13:38:13,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:38:13,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:38:13,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:38:13,546 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:38:13,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:38:13,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [407511157] [2023-09-01 13:38:13,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [407511157] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:38:13,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1119683737] [2023-09-01 13:38:13,547 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 13:38:13,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:38:13,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:38:13,549 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) [2023-09-01 13:38:13,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-09-01 13:38:13,693 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 13:38:13,693 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:38:13,695 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 58 conjunts are in the unsatisfiable core [2023-09-01 13:38:13,697 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:38:13,735 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-09-01 13:38:13,777 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-09-01 13:38:13,812 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-09-01 13:38:13,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:38:13,900 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-09-01 13:38:13,921 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-09-01 13:38:13,930 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:38:13,930 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:38:13,973 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1208 (Array Int Int))) (= (+ c_~res2~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1208) c_~A~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~A~0.offset))) (+ (select (select |c_#memory_int| c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~res1~0))) is different from false [2023-09-01 13:38:13,977 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1208 (Array Int Int))) (= (+ (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) c_~res1~0) (+ c_~res2~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1208) c_~A~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~A~0.offset))))) is different from false [2023-09-01 13:38:14,068 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:38:14,068 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 43 [2023-09-01 13:38:14,072 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5142 treesize of output 4822 [2023-09-01 13:38:14,085 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 116 [2023-09-01 13:38:14,089 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 55 [2023-09-01 13:38:14,093 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 54 [2023-09-01 13:38:14,125 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 1 times theorem prover too weak. 0 trivial. 1 not checked. [2023-09-01 13:38:14,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1119683737] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:38:14,125 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:38:14,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 22 [2023-09-01 13:38:14,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800307494] [2023-09-01 13:38:14,125 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:38:14,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-09-01 13:38:14,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:38:14,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-09-01 13:38:14,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=348, Unknown=20, NotChecked=82, Total=552 [2023-09-01 13:38:14,183 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 268 [2023-09-01 13:38:14,183 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 350 places, 1426 transitions, 30894 flow. Second operand has 24 states, 24 states have (on average 85.875) internal successors, (2061), 24 states have internal predecessors, (2061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:14,184 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:38:14,184 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 268 [2023-09-01 13:38:14,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:38:14,518 WARN L839 $PredicateComparison]: unable to prove that (and (= c_~res2~0 c_~res1~0) (forall ((v_ArrVal_1208 (Array Int Int)) (v_ArrVal_1207 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1207))) (= (+ c_~res1~0 (select (select .cse0 c_~A~0.base) c_~A~0.offset)) (+ c_~res2~0 (select (select (store .cse0 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1208) c_~A~0.base) c_~A~0.offset))))) (forall ((v_ArrVal_1208 (Array Int Int))) (= (+ (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) c_~res1~0) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1208) c_~A~0.base) c_~A~0.offset) c_~res2~0)))) is different from false [2023-09-01 13:38:19,096 INFO L130 PetriNetUnfolder]: 9679/15171 cut-off events. [2023-09-01 13:38:19,096 INFO L131 PetriNetUnfolder]: For 432930/434921 co-relation queries the response was YES. [2023-09-01 13:38:19,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 142228 conditions, 15171 events. 9679/15171 cut-off events. For 432930/434921 co-relation queries the response was YES. Maximal size of possible extension queue 976. Compared 104595 event pairs, 1981 based on Foata normal form. 1095/15951 useless extension candidates. Maximal degree in co-relation 141846. Up to 13207 conditions per place. [2023-09-01 13:38:19,291 INFO L137 encePairwiseOnDemand]: 252/268 looper letters, 1108 selfloop transitions, 435 changer transitions 1/1570 dead transitions. [2023-09-01 13:38:19,291 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 359 places, 1570 transitions, 37111 flow [2023-09-01 13:38:19,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-09-01 13:38:19,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-09-01 13:38:19,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 938 transitions. [2023-09-01 13:38:19,293 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35 [2023-09-01 13:38:19,293 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 938 transitions. [2023-09-01 13:38:19,293 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 938 transitions. [2023-09-01 13:38:19,295 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:38:19,295 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 938 transitions. [2023-09-01 13:38:19,296 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 93.8) internal successors, (938), 10 states have internal predecessors, (938), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:19,298 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 268.0) internal successors, (2948), 11 states have internal predecessors, (2948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:19,298 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 268.0) internal successors, (2948), 11 states have internal predecessors, (2948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:19,298 INFO L175 Difference]: Start difference. First operand has 350 places, 1426 transitions, 30894 flow. Second operand 10 states and 938 transitions. [2023-09-01 13:38:19,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 359 places, 1570 transitions, 37111 flow [2023-09-01 13:38:22,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 353 places, 1570 transitions, 36462 flow, removed 181 selfloop flow, removed 6 redundant places. [2023-09-01 13:38:22,076 INFO L231 Difference]: Finished difference. Result has 357 places, 1521 transitions, 34047 flow [2023-09-01 13:38:22,077 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=30299, PETRI_DIFFERENCE_MINUEND_PLACES=344, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1426, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=346, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1044, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=34047, PETRI_PLACES=357, PETRI_TRANSITIONS=1521} [2023-09-01 13:38:22,077 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 327 predicate places. [2023-09-01 13:38:22,077 INFO L495 AbstractCegarLoop]: Abstraction has has 357 places, 1521 transitions, 34047 flow [2023-09-01 13:38:22,078 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 85.875) internal successors, (2061), 24 states have internal predecessors, (2061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:22,078 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:38:22,078 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:38:22,083 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-09-01 13:38:22,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-09-01 13:38:22,281 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:38:22,281 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:38:22,282 INFO L85 PathProgramCache]: Analyzing trace with hash 789791239, now seen corresponding path program 11 times [2023-09-01 13:38:22,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:38:22,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981071650] [2023-09-01 13:38:22,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:38:22,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:38:22,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:38:22,650 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:38:22,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:38:22,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981071650] [2023-09-01 13:38:22,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981071650] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:38:22,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1179438281] [2023-09-01 13:38:22,651 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 13:38:22,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:38:22,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:38:22,652 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) [2023-09-01 13:38:22,663 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-09-01 13:38:22,780 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:38:22,780 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:38:22,781 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 46 conjunts are in the unsatisfiable core [2023-09-01 13:38:22,782 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:38:22,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:38:22,890 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-09-01 13:38:22,909 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-09-01 13:38:22,919 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:38:22,919 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:38:22,955 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1253 (Array Int Int))) (= c_~res1~0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1253) c_~A~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~A~0.offset)) c_~res2~0))) is different from false [2023-09-01 13:38:22,964 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:38:22,964 INFO L350 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 54 treesize of output 38 [2023-09-01 13:38:22,967 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-09-01 13:38:23,057 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:38:23,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1179438281] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:38:23,057 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:38:23,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-09-01 13:38:23,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139834105] [2023-09-01 13:38:23,058 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:38:23,058 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-09-01 13:38:23,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:38:23,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-09-01 13:38:23,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=302, Unknown=1, NotChecked=36, Total=420 [2023-09-01 13:38:23,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 268 [2023-09-01 13:38:23,094 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 357 places, 1521 transitions, 34047 flow. Second operand has 21 states, 21 states have (on average 97.0952380952381) internal successors, (2039), 21 states have internal predecessors, (2039), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:23,094 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:38:23,094 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 268 [2023-09-01 13:38:23,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:38:28,486 INFO L130 PetriNetUnfolder]: 9918/15535 cut-off events. [2023-09-01 13:38:28,486 INFO L131 PetriNetUnfolder]: For 475071/477352 co-relation queries the response was YES. [2023-09-01 13:38:28,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 154366 conditions, 15535 events. 9918/15535 cut-off events. For 475071/477352 co-relation queries the response was YES. Maximal size of possible extension queue 999. Compared 107329 event pairs, 2021 based on Foata normal form. 1137/16372 useless extension candidates. Maximal degree in co-relation 153964. Up to 13162 conditions per place. [2023-09-01 13:38:28,679 INFO L137 encePairwiseOnDemand]: 255/268 looper letters, 1125 selfloop transitions, 479 changer transitions 1/1631 dead transitions. [2023-09-01 13:38:28,679 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 1631 transitions, 39569 flow [2023-09-01 13:38:28,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 13:38:28,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 13:38:28,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 847 transitions. [2023-09-01 13:38:28,681 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39505597014925375 [2023-09-01 13:38:28,681 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 847 transitions. [2023-09-01 13:38:28,681 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 847 transitions. [2023-09-01 13:38:28,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:38:28,681 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 847 transitions. [2023-09-01 13:38:28,682 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 105.875) internal successors, (847), 8 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:28,683 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 268.0) internal successors, (2412), 9 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:28,683 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 268.0) internal successors, (2412), 9 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:28,683 INFO L175 Difference]: Start difference. First operand has 357 places, 1521 transitions, 34047 flow. Second operand 8 states and 847 transitions. [2023-09-01 13:38:28,683 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 1631 transitions, 39569 flow [2023-09-01 13:38:31,394 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 1631 transitions, 38828 flow, removed 218 selfloop flow, removed 4 redundant places. [2023-09-01 13:38:31,418 INFO L231 Difference]: Finished difference. Result has 362 places, 1582 transitions, 36122 flow [2023-09-01 13:38:31,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=33306, PETRI_DIFFERENCE_MINUEND_PLACES=353, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1521, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=418, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1081, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=36122, PETRI_PLACES=362, PETRI_TRANSITIONS=1582} [2023-09-01 13:38:31,419 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 332 predicate places. [2023-09-01 13:38:31,419 INFO L495 AbstractCegarLoop]: Abstraction has has 362 places, 1582 transitions, 36122 flow [2023-09-01 13:38:31,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 97.0952380952381) internal successors, (2039), 21 states have internal predecessors, (2039), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:31,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:38:31,420 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:38:31,424 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-09-01 13:38:31,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:38:31,621 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:38:31,621 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:38:31,621 INFO L85 PathProgramCache]: Analyzing trace with hash 526205281, now seen corresponding path program 12 times [2023-09-01 13:38:31,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:38:31,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607244406] [2023-09-01 13:38:31,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:38:31,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:38:31,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:38:31,964 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:38:31,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:38:31,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607244406] [2023-09-01 13:38:31,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607244406] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:38:31,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [204943687] [2023-09-01 13:38:31,965 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 13:38:31,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:38:31,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:38:31,969 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) [2023-09-01 13:38:31,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-09-01 13:38:32,105 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-09-01 13:38:32,105 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:38:32,106 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 48 conjunts are in the unsatisfiable core [2023-09-01 13:38:32,107 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:38:32,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:38:32,230 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-09-01 13:38:32,257 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-09-01 13:38:32,265 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:38:32,265 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:38:32,290 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1298 (Array Int Int))) (= c_~res2~0 (+ c_~res1~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1298) c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset))))) is different from false [2023-09-01 13:38:32,311 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:38:32,311 INFO L350 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 [2023-09-01 13:38:32,314 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2023-09-01 13:38:32,370 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-09-01 13:38:32,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [204943687] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:38:32,371 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:38:32,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-09-01 13:38:32,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346211503] [2023-09-01 13:38:32,371 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:38:32,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-09-01 13:38:32,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:38:32,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-09-01 13:38:32,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=271, Unknown=1, NotChecked=34, Total=380 [2023-09-01 13:38:32,407 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 268 [2023-09-01 13:38:32,408 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 362 places, 1582 transitions, 36122 flow. Second operand has 20 states, 20 states have (on average 97.4) internal successors, (1948), 20 states have internal predecessors, (1948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:32,408 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:38:32,408 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 268 [2023-09-01 13:38:32,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:38:37,987 INFO L130 PetriNetUnfolder]: 10122/15850 cut-off events. [2023-09-01 13:38:37,987 INFO L131 PetriNetUnfolder]: For 507863/510185 co-relation queries the response was YES. [2023-09-01 13:38:38,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161938 conditions, 15850 events. 10122/15850 cut-off events. For 507863/510185 co-relation queries the response was YES. Maximal size of possible extension queue 1019. Compared 109973 event pairs, 1744 based on Foata normal form. 1155/16685 useless extension candidates. Maximal degree in co-relation 161522. Up to 14064 conditions per place. [2023-09-01 13:38:38,196 INFO L137 encePairwiseOnDemand]: 261/268 looper letters, 1199 selfloop transitions, 409 changer transitions 1/1635 dead transitions. [2023-09-01 13:38:38,196 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 1635 transitions, 40329 flow [2023-09-01 13:38:38,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 13:38:38,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 13:38:38,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 739 transitions. [2023-09-01 13:38:38,197 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39392324093816633 [2023-09-01 13:38:38,197 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 739 transitions. [2023-09-01 13:38:38,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 739 transitions. [2023-09-01 13:38:38,197 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:38:38,197 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 739 transitions. [2023-09-01 13:38:38,198 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 105.57142857142857) internal successors, (739), 7 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:38,199 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:38,199 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:38,199 INFO L175 Difference]: Start difference. First operand has 362 places, 1582 transitions, 36122 flow. Second operand 7 states and 739 transitions. [2023-09-01 13:38:38,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 368 places, 1635 transitions, 40329 flow [2023-09-01 13:38:40,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 363 places, 1635 transitions, 39247 flow, removed 128 selfloop flow, removed 5 redundant places. [2023-09-01 13:38:40,859 INFO L231 Difference]: Finished difference. Result has 365 places, 1604 transitions, 36653 flow [2023-09-01 13:38:40,860 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=35050, PETRI_DIFFERENCE_MINUEND_PLACES=357, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1582, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=387, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=36653, PETRI_PLACES=365, PETRI_TRANSITIONS=1604} [2023-09-01 13:38:40,860 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 335 predicate places. [2023-09-01 13:38:40,860 INFO L495 AbstractCegarLoop]: Abstraction has has 365 places, 1604 transitions, 36653 flow [2023-09-01 13:38:40,861 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 97.4) internal successors, (1948), 20 states have internal predecessors, (1948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:40,861 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:38:40,861 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:38:40,865 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-09-01 13:38:41,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:38:41,065 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:38:41,065 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:38:41,066 INFO L85 PathProgramCache]: Analyzing trace with hash 534117035, now seen corresponding path program 13 times [2023-09-01 13:38:41,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:38:41,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [504203494] [2023-09-01 13:38:41,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:38:41,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:38:41,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:38:41,449 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:38:41,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:38:41,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [504203494] [2023-09-01 13:38:41,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [504203494] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:38:41,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [379746595] [2023-09-01 13:38:41,450 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 13:38:41,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:38:41,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:38:41,452 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) [2023-09-01 13:38:41,472 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-09-01 13:38:41,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:38:41,575 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 58 conjunts are in the unsatisfiable core [2023-09-01 13:38:41,576 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:38:41,615 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-09-01 13:38:41,649 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-09-01 13:38:41,685 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-09-01 13:38:41,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:38:41,793 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-09-01 13:38:41,802 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-09-01 13:38:41,815 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:38:41,815 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:38:41,845 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1347 (Array Int Int))) (= c_~res2~0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1347) c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~res1~0))) is different from false [2023-09-01 13:38:41,876 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1347 (Array Int Int))) (= (+ c_~res2~0 (select (select |c_#memory_int| c_~A~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~A~0.offset))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1347) c_~A~0.base) c_~A~0.offset) c_~res1~0))) is different from false [2023-09-01 13:38:41,910 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1347 (Array Int Int)) (v_ArrVal_1346 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1346))) (= (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~res2~0) (+ (select (select (store .cse0 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1347) c_~A~0.base) c_~A~0.offset) c_~res1~0)))) is different from false [2023-09-01 13:38:41,957 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:38:41,958 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 43 [2023-09-01 13:38:41,962 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 1278 treesize of output 1198 [2023-09-01 13:38:41,977 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 116 [2023-09-01 13:38:41,980 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 112 [2023-09-01 13:38:41,985 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 54 [2023-09-01 13:38:42,039 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 1 times theorem prover too weak. 0 trivial. 1 not checked. [2023-09-01 13:38:42,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [379746595] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:38:42,039 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:38:42,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 22 [2023-09-01 13:38:42,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894054011] [2023-09-01 13:38:42,040 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:38:42,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-09-01 13:38:42,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:38:42,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-09-01 13:38:42,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=324, Unknown=13, NotChecked=120, Total=552 [2023-09-01 13:38:42,048 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 268 [2023-09-01 13:38:42,049 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 365 places, 1604 transitions, 36653 flow. Second operand has 24 states, 24 states have (on average 85.875) internal successors, (2061), 24 states have internal predecessors, (2061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:42,049 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:38:42,049 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 268 [2023-09-01 13:38:42,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:38:42,423 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1347 (Array Int Int))) (= (+ (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) c_~res2~0) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1347) c_~A~0.base) c_~A~0.offset) c_~res1~0))) (= c_~res2~0 c_~res1~0)) is different from false [2023-09-01 13:38:48,065 INFO L130 PetriNetUnfolder]: 10543/16511 cut-off events. [2023-09-01 13:38:48,065 INFO L131 PetriNetUnfolder]: For 531355/533788 co-relation queries the response was YES. [2023-09-01 13:38:48,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 168432 conditions, 16511 events. 10543/16511 cut-off events. For 531355/533788 co-relation queries the response was YES. Maximal size of possible extension queue 1059. Compared 115194 event pairs, 2053 based on Foata normal form. 1203/17364 useless extension candidates. Maximal degree in co-relation 168014. Up to 15043 conditions per place. [2023-09-01 13:38:48,352 INFO L137 encePairwiseOnDemand]: 254/268 looper letters, 1290 selfloop transitions, 405 changer transitions 1/1722 dead transitions. [2023-09-01 13:38:48,352 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 374 places, 1722 transitions, 42521 flow [2023-09-01 13:38:48,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-09-01 13:38:48,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-09-01 13:38:48,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 932 transitions. [2023-09-01 13:38:48,353 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34776119402985073 [2023-09-01 13:38:48,353 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 932 transitions. [2023-09-01 13:38:48,354 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 932 transitions. [2023-09-01 13:38:48,354 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:38:48,354 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 932 transitions. [2023-09-01 13:38:48,355 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 93.2) internal successors, (932), 10 states have internal predecessors, (932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:48,356 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 268.0) internal successors, (2948), 11 states have internal predecessors, (2948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:48,356 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 268.0) internal successors, (2948), 11 states have internal predecessors, (2948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:48,357 INFO L175 Difference]: Start difference. First operand has 365 places, 1604 transitions, 36653 flow. Second operand 10 states and 932 transitions. [2023-09-01 13:38:48,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 374 places, 1722 transitions, 42521 flow [2023-09-01 13:38:51,272 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 371 places, 1722 transitions, 41688 flow, removed 125 selfloop flow, removed 3 redundant places. [2023-09-01 13:38:51,301 INFO L231 Difference]: Finished difference. Result has 375 places, 1683 transitions, 38861 flow [2023-09-01 13:38:51,302 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=35843, PETRI_DIFFERENCE_MINUEND_PLACES=362, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1604, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=335, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=38861, PETRI_PLACES=375, PETRI_TRANSITIONS=1683} [2023-09-01 13:38:51,303 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 345 predicate places. [2023-09-01 13:38:51,303 INFO L495 AbstractCegarLoop]: Abstraction has has 375 places, 1683 transitions, 38861 flow [2023-09-01 13:38:51,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 85.875) internal successors, (2061), 24 states have internal predecessors, (2061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:51,304 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:38:51,304 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:38:51,308 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-09-01 13:38:51,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:38:51,504 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:38:51,505 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:38:51,505 INFO L85 PathProgramCache]: Analyzing trace with hash 1502878969, now seen corresponding path program 14 times [2023-09-01 13:38:51,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:38:51,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177451784] [2023-09-01 13:38:51,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:38:51,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:38:51,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:38:51,826 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:38:51,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:38:51,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177451784] [2023-09-01 13:38:51,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177451784] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:38:51,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [94749913] [2023-09-01 13:38:51,827 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 13:38:51,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:38:51,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:38:51,828 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) [2023-09-01 13:38:51,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-09-01 13:38:51,948 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:38:51,948 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:38:51,949 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 50 conjunts are in the unsatisfiable core [2023-09-01 13:38:51,950 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:38:52,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:38:52,089 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-09-01 13:38:52,106 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-09-01 13:38:52,120 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:38:52,120 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:38:52,179 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:38:52,180 INFO L350 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 54 treesize of output 38 [2023-09-01 13:38:52,183 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-09-01 13:38:52,262 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:38:52,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [94749913] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:38:52,263 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:38:52,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-09-01 13:38:52,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596342547] [2023-09-01 13:38:52,263 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:38:52,263 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-09-01 13:38:52,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:38:52,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-09-01 13:38:52,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=292, Unknown=2, NotChecked=0, Total=380 [2023-09-01 13:38:52,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 268 [2023-09-01 13:38:52,460 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 375 places, 1683 transitions, 38861 flow. Second operand has 20 states, 20 states have (on average 97.15) internal successors, (1943), 20 states have internal predecessors, (1943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:52,460 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:38:52,460 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 268 [2023-09-01 13:38:52,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:38:58,896 INFO L130 PetriNetUnfolder]: 10595/16614 cut-off events. [2023-09-01 13:38:58,897 INFO L131 PetriNetUnfolder]: For 566522/569244 co-relation queries the response was YES. [2023-09-01 13:38:59,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 175635 conditions, 16614 events. 10595/16614 cut-off events. For 566522/569244 co-relation queries the response was YES. Maximal size of possible extension queue 1066. Compared 116340 event pairs, 2063 based on Foata normal form. 1223/17489 useless extension candidates. Maximal degree in co-relation 175200. Up to 14892 conditions per place. [2023-09-01 13:38:59,187 INFO L137 encePairwiseOnDemand]: 261/268 looper letters, 1316 selfloop transitions, 384 changer transitions 1/1727 dead transitions. [2023-09-01 13:38:59,188 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 381 places, 1727 transitions, 43133 flow [2023-09-01 13:38:59,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 13:38:59,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 13:38:59,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 738 transitions. [2023-09-01 13:38:59,189 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39339019189765456 [2023-09-01 13:38:59,189 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 738 transitions. [2023-09-01 13:38:59,189 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 738 transitions. [2023-09-01 13:38:59,189 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:38:59,189 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 738 transitions. [2023-09-01 13:38:59,190 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 105.42857142857143) internal successors, (738), 7 states have internal predecessors, (738), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:59,191 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:59,191 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:38:59,191 INFO L175 Difference]: Start difference. First operand has 375 places, 1683 transitions, 38861 flow. Second operand 7 states and 738 transitions. [2023-09-01 13:38:59,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 381 places, 1727 transitions, 43133 flow [2023-09-01 13:39:02,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 377 places, 1727 transitions, 42310 flow, removed 245 selfloop flow, removed 4 redundant places. [2023-09-01 13:39:02,440 INFO L231 Difference]: Finished difference. Result has 378 places, 1687 transitions, 39073 flow [2023-09-01 13:39:02,442 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=38038, PETRI_DIFFERENCE_MINUEND_PLACES=371, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1683, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=380, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1299, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=39073, PETRI_PLACES=378, PETRI_TRANSITIONS=1687} [2023-09-01 13:39:02,442 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 348 predicate places. [2023-09-01 13:39:02,443 INFO L495 AbstractCegarLoop]: Abstraction has has 378 places, 1687 transitions, 39073 flow [2023-09-01 13:39:02,443 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 97.15) internal successors, (1943), 20 states have internal predecessors, (1943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:39:02,443 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:39:02,443 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:39:02,451 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-09-01 13:39:02,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:39:02,648 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:39:02,649 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:39:02,649 INFO L85 PathProgramCache]: Analyzing trace with hash -905212395, now seen corresponding path program 15 times [2023-09-01 13:39:02,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:39:02,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656834756] [2023-09-01 13:39:02,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:39:02,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:39:02,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:39:03,004 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:39:03,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:39:03,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656834756] [2023-09-01 13:39:03,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1656834756] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:39:03,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1214834320] [2023-09-01 13:39:03,005 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 13:39:03,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:39:03,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:39:03,009 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) [2023-09-01 13:39:03,035 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-09-01 13:39:03,149 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-09-01 13:39:03,150 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:39:03,151 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 58 conjunts are in the unsatisfiable core [2023-09-01 13:39:03,152 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:39:03,192 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-09-01 13:39:03,220 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-09-01 13:39:03,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:39:03,312 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-09-01 13:39:03,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:39:03,350 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-09-01 13:39:03,373 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-09-01 13:39:03,383 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:39:03,383 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:39:03,417 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1441 (Array Int Int))) (= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1441) c_~A~0.base) c_~A~0.offset) c_~res2~0) c_~res1~0)) is different from false [2023-09-01 13:39:05,503 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1441 (Array Int Int)) (v_ArrVal_1440 (Array Int Int))) (= (+ c_~res2~0 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1440) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1441) c_~A~0.base) c_~A~0.offset)) (+ (select (select |c_#memory_int| c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~res1~0))) is different from false [2023-09-01 13:39:07,538 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1439 (Array Int Int)) (v_ArrVal_1441 (Array Int Int)) (v_ArrVal_1440 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1439))) (= (+ (select (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) c_~res1~0) (+ (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1440) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1441) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) c_~res2~0)))) is different from false [2023-09-01 13:39:07,544 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:39:07,544 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 40 [2023-09-01 13:39:07,548 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 326 treesize of output 294 [2023-09-01 13:39:07,556 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 64 [2023-09-01 13:39:07,559 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 130 treesize of output 126 [2023-09-01 13:39:07,561 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 126 treesize of output 118 [2023-09-01 13:39:07,610 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-09-01 13:39:07,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1214834320] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:39:07,610 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:39:07,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 21 [2023-09-01 13:39:07,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994103660] [2023-09-01 13:39:07,611 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:39:07,611 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-09-01 13:39:07,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:39:07,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-09-01 13:39:07,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=304, Unknown=8, NotChecked=114, Total=506 [2023-09-01 13:39:07,613 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 268 [2023-09-01 13:39:07,614 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 378 places, 1687 transitions, 39073 flow. Second operand has 23 states, 23 states have (on average 85.8695652173913) internal successors, (1975), 23 states have internal predecessors, (1975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:39:07,614 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:39:07,614 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 268 [2023-09-01 13:39:07,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:39:10,941 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 13:39:16,396 INFO L130 PetriNetUnfolder]: 11306/17744 cut-off events. [2023-09-01 13:39:16,396 INFO L131 PetriNetUnfolder]: For 622609/625521 co-relation queries the response was YES. [2023-09-01 13:39:16,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 188857 conditions, 17744 events. 11306/17744 cut-off events. For 622609/625521 co-relation queries the response was YES. Maximal size of possible extension queue 1134. Compared 125796 event pairs, 1736 based on Foata normal form. 1257/18650 useless extension candidates. Maximal degree in co-relation 188413. Up to 12910 conditions per place. [2023-09-01 13:39:16,658 INFO L137 encePairwiseOnDemand]: 259/268 looper letters, 997 selfloop transitions, 791 changer transitions 2/1816 dead transitions. [2023-09-01 13:39:16,658 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 1816 transitions, 45483 flow [2023-09-01 13:39:16,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-09-01 13:39:16,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-09-01 13:39:16,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 860 transitions. [2023-09-01 13:39:16,666 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35655058043117743 [2023-09-01 13:39:16,666 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 860 transitions. [2023-09-01 13:39:16,666 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 860 transitions. [2023-09-01 13:39:16,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:39:16,666 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 860 transitions. [2023-09-01 13:39:16,667 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 95.55555555555556) internal successors, (860), 9 states have internal predecessors, (860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:39:16,669 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:39:16,669 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:39:16,669 INFO L175 Difference]: Start difference. First operand has 378 places, 1687 transitions, 39073 flow. Second operand 9 states and 860 transitions. [2023-09-01 13:39:16,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 1816 transitions, 45483 flow [2023-09-01 13:39:20,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 381 places, 1816 transitions, 44676 flow, removed 55 selfloop flow, removed 5 redundant places. [2023-09-01 13:39:20,342 INFO L231 Difference]: Finished difference. Result has 385 places, 1744 transitions, 42377 flow [2023-09-01 13:39:20,343 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=38266, PETRI_DIFFERENCE_MINUEND_PLACES=373, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1687, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=742, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=918, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=42377, PETRI_PLACES=385, PETRI_TRANSITIONS=1744} [2023-09-01 13:39:20,344 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 355 predicate places. [2023-09-01 13:39:20,344 INFO L495 AbstractCegarLoop]: Abstraction has has 385 places, 1744 transitions, 42377 flow [2023-09-01 13:39:20,344 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 85.8695652173913) internal successors, (1975), 23 states have internal predecessors, (1975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:39:20,344 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:39:20,344 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:39:20,348 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-09-01 13:39:20,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2023-09-01 13:39:20,545 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:39:20,545 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:39:20,545 INFO L85 PathProgramCache]: Analyzing trace with hash -416833519, now seen corresponding path program 9 times [2023-09-01 13:39:20,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:39:20,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487115446] [2023-09-01 13:39:20,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:39:20,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:39:20,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:39:21,056 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:39:21,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:39:21,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487115446] [2023-09-01 13:39:21,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1487115446] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:39:21,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1308744716] [2023-09-01 13:39:21,057 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 13:39:21,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:39:21,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:39:21,069 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) [2023-09-01 13:39:21,094 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-09-01 13:39:21,218 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-09-01 13:39:21,219 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:39:21,221 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 58 conjunts are in the unsatisfiable core [2023-09-01 13:39:21,222 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:39:21,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:39:21,431 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-09-01 13:39:21,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:39:21,473 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-09-01 13:39:21,589 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:39:21,589 INFO L350 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 17 treesize of output 15 [2023-09-01 13:39:21,615 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:39:21,615 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:39:21,882 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:39:21,882 INFO L350 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 242 treesize of output 170 [2023-09-01 13:39:21,888 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 29 [2023-09-01 13:39:21,893 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 28 [2023-09-01 13:39:22,133 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:39:22,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1308744716] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:39:22,133 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:39:22,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 30 [2023-09-01 13:39:22,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662294780] [2023-09-01 13:39:22,134 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:39:22,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-09-01 13:39:22,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:39:22,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-09-01 13:39:22,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=861, Unknown=3, NotChecked=0, Total=992 [2023-09-01 13:39:23,098 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 268 [2023-09-01 13:39:23,099 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 385 places, 1744 transitions, 42377 flow. Second operand has 32 states, 32 states have (on average 73.78125) internal successors, (2361), 32 states have internal predecessors, (2361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:39:23,099 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:39:23,099 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 268 [2023-09-01 13:39:23,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:39:31,281 INFO L130 PetriNetUnfolder]: 12140/18964 cut-off events. [2023-09-01 13:39:31,282 INFO L131 PetriNetUnfolder]: For 612989/612989 co-relation queries the response was YES. [2023-09-01 13:39:31,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 204024 conditions, 18964 events. 12140/18964 cut-off events. For 612989/612989 co-relation queries the response was YES. Maximal size of possible extension queue 1093. Compared 132297 event pairs, 2179 based on Foata normal form. 2/18966 useless extension candidates. Maximal degree in co-relation 203562. Up to 13625 conditions per place. [2023-09-01 13:39:31,712 INFO L137 encePairwiseOnDemand]: 256/268 looper letters, 1045 selfloop transitions, 823 changer transitions 7/1875 dead transitions. [2023-09-01 13:39:31,712 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 397 places, 1875 transitions, 48245 flow [2023-09-01 13:39:31,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-09-01 13:39:31,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-09-01 13:39:31,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1066 transitions. [2023-09-01 13:39:31,714 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30597014925373134 [2023-09-01 13:39:31,714 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1066 transitions. [2023-09-01 13:39:31,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1066 transitions. [2023-09-01 13:39:31,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:39:31,714 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1066 transitions. [2023-09-01 13:39:31,715 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 82.0) internal successors, (1066), 13 states have internal predecessors, (1066), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:39:31,717 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 268.0) internal successors, (3752), 14 states have internal predecessors, (3752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:39:31,718 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 268.0) internal successors, (3752), 14 states have internal predecessors, (3752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:39:31,718 INFO L175 Difference]: Start difference. First operand has 385 places, 1744 transitions, 42377 flow. Second operand 13 states and 1066 transitions. [2023-09-01 13:39:31,718 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 397 places, 1875 transitions, 48245 flow [2023-09-01 13:39:35,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 394 places, 1875 transitions, 47206 flow, removed 363 selfloop flow, removed 3 redundant places. [2023-09-01 13:39:35,994 INFO L231 Difference]: Finished difference. Result has 398 places, 1775 transitions, 43909 flow [2023-09-01 13:39:35,995 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=41398, PETRI_DIFFERENCE_MINUEND_PLACES=382, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1744, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=792, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=933, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=43909, PETRI_PLACES=398, PETRI_TRANSITIONS=1775} [2023-09-01 13:39:35,996 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 368 predicate places. [2023-09-01 13:39:35,996 INFO L495 AbstractCegarLoop]: Abstraction has has 398 places, 1775 transitions, 43909 flow [2023-09-01 13:39:35,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 73.78125) internal successors, (2361), 32 states have internal predecessors, (2361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:39:35,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:39:35,996 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:39:36,001 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-09-01 13:39:36,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:39:36,197 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:39:36,198 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:39:36,198 INFO L85 PathProgramCache]: Analyzing trace with hash 1223842433, now seen corresponding path program 10 times [2023-09-01 13:39:36,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:39:36,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424943052] [2023-09-01 13:39:36,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:39:36,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:39:36,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:39:36,636 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:39:36,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:39:36,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [424943052] [2023-09-01 13:39:36,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [424943052] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:39:36,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [322796220] [2023-09-01 13:39:36,637 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 13:39:36,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:39:36,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:39:36,637 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) [2023-09-01 13:39:36,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-09-01 13:39:36,774 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 13:39:36,774 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:39:36,776 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 67 conjunts are in the unsatisfiable core [2023-09-01 13:39:36,778 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:39:36,821 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-09-01 13:39:36,881 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-09-01 13:39:37,031 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:39:37,032 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-09-01 13:39:37,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:39:37,077 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-09-01 13:39:37,189 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:39:37,199 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:39:37,199 INFO L350 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 17 treesize of output 10 [2023-09-01 13:39:37,208 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:39:37,208 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:39:37,619 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:39:37,619 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 55 treesize of output 44 [2023-09-01 13:39:37,629 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:39:37,630 INFO L350 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 3350 treesize of output 2974 [2023-09-01 13:39:37,647 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 73 [2023-09-01 13:39:37,656 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:39:37,657 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 164 treesize of output 158 [2023-09-01 13:39:37,667 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 86 treesize of output 62 [2023-09-01 13:39:37,796 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:39:37,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [322796220] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:39:37,796 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:39:37,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2023-09-01 13:39:37,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707645538] [2023-09-01 13:39:37,797 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:39:37,797 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-09-01 13:39:37,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:39:37,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-09-01 13:39:37,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=598, Unknown=9, NotChecked=0, Total=702 [2023-09-01 13:39:40,687 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 13:39:40,917 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 268 [2023-09-01 13:39:40,918 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 1775 transitions, 43909 flow. Second operand has 27 states, 27 states have (on average 74.07407407407408) internal successors, (2000), 27 states have internal predecessors, (2000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:39:40,918 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:39:40,918 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 268 [2023-09-01 13:39:40,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:39:44,408 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 13:39:51,573 INFO L130 PetriNetUnfolder]: 12191/19283 cut-off events. [2023-09-01 13:39:51,573 INFO L131 PetriNetUnfolder]: For 614646/615385 co-relation queries the response was YES. [2023-09-01 13:39:51,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 209687 conditions, 19283 events. 12191/19283 cut-off events. For 614646/615385 co-relation queries the response was YES. Maximal size of possible extension queue 1172. Compared 139363 event pairs, 1311 based on Foata normal form. 340/19574 useless extension candidates. Maximal degree in co-relation 209221. Up to 12464 conditions per place. [2023-09-01 13:39:51,898 INFO L137 encePairwiseOnDemand]: 258/268 looper letters, 964 selfloop transitions, 961 changer transitions 4/1969 dead transitions. [2023-09-01 13:39:51,898 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 412 places, 1969 transitions, 51180 flow [2023-09-01 13:39:51,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-09-01 13:39:51,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-09-01 13:39:51,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1227 transitions. [2023-09-01 13:39:51,900 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30522388059701494 [2023-09-01 13:39:51,900 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1227 transitions. [2023-09-01 13:39:51,901 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1227 transitions. [2023-09-01 13:39:51,901 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:39:51,901 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1227 transitions. [2023-09-01 13:39:51,902 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 81.8) internal successors, (1227), 15 states have internal predecessors, (1227), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:39:51,904 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 268.0) internal successors, (4288), 16 states have internal predecessors, (4288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:39:51,904 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 268.0) internal successors, (4288), 16 states have internal predecessors, (4288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:39:51,905 INFO L175 Difference]: Start difference. First operand has 398 places, 1775 transitions, 43909 flow. Second operand 15 states and 1227 transitions. [2023-09-01 13:39:51,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 412 places, 1969 transitions, 51180 flow [2023-09-01 13:39:56,075 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 405 places, 1969 transitions, 49597 flow, removed 163 selfloop flow, removed 7 redundant places. [2023-09-01 13:39:56,108 INFO L231 Difference]: Finished difference. Result has 410 places, 1843 transitions, 47497 flow [2023-09-01 13:39:56,109 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=42538, PETRI_DIFFERENCE_MINUEND_PLACES=391, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1775, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=902, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=841, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=47497, PETRI_PLACES=410, PETRI_TRANSITIONS=1843} [2023-09-01 13:39:56,109 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 380 predicate places. [2023-09-01 13:39:56,110 INFO L495 AbstractCegarLoop]: Abstraction has has 410 places, 1843 transitions, 47497 flow [2023-09-01 13:39:56,110 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 74.07407407407408) internal successors, (2000), 27 states have internal predecessors, (2000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:39:56,110 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:39:56,110 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:39:56,118 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-09-01 13:39:56,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:39:56,316 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:39:56,316 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:39:56,316 INFO L85 PathProgramCache]: Analyzing trace with hash -517699385, now seen corresponding path program 11 times [2023-09-01 13:39:56,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:39:56,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66227383] [2023-09-01 13:39:56,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:39:56,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:39:56,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:39:56,390 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:39:56,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:39:56,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66227383] [2023-09-01 13:39:56,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [66227383] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:39:56,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [530494899] [2023-09-01 13:39:56,391 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 13:39:56,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:39:56,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:39:56,393 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) [2023-09-01 13:39:56,422 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-09-01 13:39:56,546 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:39:56,547 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:39:56,548 INFO L263 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-01 13:39:56,549 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:39:56,621 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:39:56,621 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:39:56,677 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:39:56,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [530494899] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:39:56,677 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:39:56,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-09-01 13:39:56,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1240529246] [2023-09-01 13:39:56,677 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:39:56,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-09-01 13:39:56,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:39:56,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-09-01 13:39:56,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-09-01 13:39:56,864 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 268 [2023-09-01 13:39:56,865 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 410 places, 1843 transitions, 47497 flow. Second operand has 14 states, 14 states have (on average 117.0) internal successors, (1638), 14 states have internal predecessors, (1638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:39:56,866 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:39:56,866 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 268 [2023-09-01 13:39:56,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:40:05,173 INFO L130 PetriNetUnfolder]: 11877/18648 cut-off events. [2023-09-01 13:40:05,174 INFO L131 PetriNetUnfolder]: For 796816/800893 co-relation queries the response was YES. [2023-09-01 13:40:05,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 211976 conditions, 18648 events. 11877/18648 cut-off events. For 796816/800893 co-relation queries the response was YES. Maximal size of possible extension queue 1295. Compared 134831 event pairs, 3334 based on Foata normal form. 2083/20098 useless extension candidates. Maximal degree in co-relation 211290. Up to 13400 conditions per place. [2023-09-01 13:40:05,459 INFO L137 encePairwiseOnDemand]: 263/268 looper letters, 1720 selfloop transitions, 226 changer transitions 0/2021 dead transitions. [2023-09-01 13:40:05,459 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 413 places, 2021 transitions, 53958 flow [2023-09-01 13:40:05,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 13:40:05,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 13:40:05,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 863 transitions. [2023-09-01 13:40:05,460 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4600213219616205 [2023-09-01 13:40:05,460 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 863 transitions. [2023-09-01 13:40:05,460 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 863 transitions. [2023-09-01 13:40:05,460 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:40:05,461 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 863 transitions. [2023-09-01 13:40:05,461 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 123.28571428571429) internal successors, (863), 7 states have internal predecessors, (863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:05,462 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:05,462 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:05,462 INFO L175 Difference]: Start difference. First operand has 410 places, 1843 transitions, 47497 flow. Second operand 7 states and 863 transitions. [2023-09-01 13:40:05,462 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 413 places, 2021 transitions, 53958 flow [2023-09-01 13:40:09,644 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 401 places, 2021 transitions, 53049 flow, removed 116 selfloop flow, removed 12 redundant places. [2023-09-01 13:40:09,687 INFO L231 Difference]: Finished difference. Result has 404 places, 1794 transitions, 45600 flow [2023-09-01 13:40:09,688 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=43234, PETRI_DIFFERENCE_MINUEND_PLACES=395, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1730, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1504, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=45600, PETRI_PLACES=404, PETRI_TRANSITIONS=1794} [2023-09-01 13:40:09,688 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 374 predicate places. [2023-09-01 13:40:09,688 INFO L495 AbstractCegarLoop]: Abstraction has has 404 places, 1794 transitions, 45600 flow [2023-09-01 13:40:09,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 117.0) internal successors, (1638), 14 states have internal predecessors, (1638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:09,689 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:40:09,689 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:40:09,696 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-09-01 13:40:09,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-09-01 13:40:09,889 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:40:09,889 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:40:09,890 INFO L85 PathProgramCache]: Analyzing trace with hash -1248746914, now seen corresponding path program 16 times [2023-09-01 13:40:09,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:40:09,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [331926148] [2023-09-01 13:40:09,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:40:09,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:40:09,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:40:09,968 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:40:09,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:40:09,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [331926148] [2023-09-01 13:40:09,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [331926148] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:40:09,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [226519999] [2023-09-01 13:40:09,969 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 13:40:09,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:40:09,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:40:09,973 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) [2023-09-01 13:40:09,976 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-09-01 13:40:10,110 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 13:40:10,110 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:40:10,112 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-01 13:40:10,113 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:40:10,168 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:40:10,169 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:40:10,211 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:40:10,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [226519999] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:40:10,211 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:40:10,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-09-01 13:40:10,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993139926] [2023-09-01 13:40:10,212 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:40:10,212 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-09-01 13:40:10,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:40:10,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-09-01 13:40:10,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2023-09-01 13:40:10,391 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 268 [2023-09-01 13:40:10,392 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 404 places, 1794 transitions, 45600 flow. Second operand has 14 states, 14 states have (on average 116.5) internal successors, (1631), 14 states have internal predecessors, (1631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:10,392 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:40:10,392 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 268 [2023-09-01 13:40:10,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:40:17,968 INFO L130 PetriNetUnfolder]: 10662/17229 cut-off events. [2023-09-01 13:40:17,968 INFO L131 PetriNetUnfolder]: For 764677/768780 co-relation queries the response was YES. [2023-09-01 13:40:18,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 196798 conditions, 17229 events. 10662/17229 cut-off events. For 764677/768780 co-relation queries the response was YES. Maximal size of possible extension queue 1236. Compared 129214 event pairs, 2350 based on Foata normal form. 2215/18801 useless extension candidates. Maximal degree in co-relation 196354. Up to 10549 conditions per place. [2023-09-01 13:40:18,297 INFO L137 encePairwiseOnDemand]: 262/268 looper letters, 1603 selfloop transitions, 149 changer transitions 15/1842 dead transitions. [2023-09-01 13:40:18,297 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 411 places, 1842 transitions, 50015 flow [2023-09-01 13:40:18,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 13:40:18,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 13:40:18,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 984 transitions. [2023-09-01 13:40:18,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.458955223880597 [2023-09-01 13:40:18,299 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 984 transitions. [2023-09-01 13:40:18,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 984 transitions. [2023-09-01 13:40:18,299 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:40:18,299 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 984 transitions. [2023-09-01 13:40:18,300 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 123.0) internal successors, (984), 8 states have internal predecessors, (984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:18,301 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 268.0) internal successors, (2412), 9 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:18,301 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 268.0) internal successors, (2412), 9 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:18,301 INFO L175 Difference]: Start difference. First operand has 404 places, 1794 transitions, 45600 flow. Second operand 8 states and 984 transitions. [2023-09-01 13:40:18,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 411 places, 1842 transitions, 50015 flow [2023-09-01 13:40:22,243 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 405 places, 1842 transitions, 49437 flow, removed 227 selfloop flow, removed 6 redundant places. [2023-09-01 13:40:22,283 INFO L231 Difference]: Finished difference. Result has 407 places, 1617 transitions, 41785 flow [2023-09-01 13:40:22,284 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=41624, PETRI_DIFFERENCE_MINUEND_PLACES=398, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1631, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1482, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=41785, PETRI_PLACES=407, PETRI_TRANSITIONS=1617} [2023-09-01 13:40:22,285 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 377 predicate places. [2023-09-01 13:40:22,285 INFO L495 AbstractCegarLoop]: Abstraction has has 407 places, 1617 transitions, 41785 flow [2023-09-01 13:40:22,286 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 116.5) internal successors, (1631), 14 states have internal predecessors, (1631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:22,286 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:40:22,286 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:40:22,293 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-09-01 13:40:22,491 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-09-01 13:40:22,491 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:40:22,491 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:40:22,492 INFO L85 PathProgramCache]: Analyzing trace with hash 1365688550, now seen corresponding path program 17 times [2023-09-01 13:40:22,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:40:22,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910197334] [2023-09-01 13:40:22,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:40:22,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:40:22,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:40:22,629 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:40:22,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:40:22,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [910197334] [2023-09-01 13:40:22,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [910197334] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:40:22,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1272681241] [2023-09-01 13:40:22,630 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 13:40:22,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:40:22,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:40:22,633 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) [2023-09-01 13:40:22,663 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-09-01 13:40:22,797 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-09-01 13:40:22,797 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:40:22,798 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 13:40:22,799 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:40:22,893 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:40:22,893 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:40:22,963 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:40:22,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1272681241] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:40:22,963 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:40:22,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2023-09-01 13:40:22,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994131669] [2023-09-01 13:40:22,963 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:40:22,964 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-09-01 13:40:22,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:40:22,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-09-01 13:40:22,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2023-09-01 13:40:23,315 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 268 [2023-09-01 13:40:23,316 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 407 places, 1617 transitions, 41785 flow. Second operand has 17 states, 17 states have (on average 114.82352941176471) internal successors, (1952), 17 states have internal predecessors, (1952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:23,316 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:40:23,316 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 268 [2023-09-01 13:40:23,316 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:40:30,155 INFO L130 PetriNetUnfolder]: 9647/16052 cut-off events. [2023-09-01 13:40:30,156 INFO L131 PetriNetUnfolder]: For 722884/726044 co-relation queries the response was YES. [2023-09-01 13:40:30,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 183415 conditions, 16052 events. 9647/16052 cut-off events. For 722884/726044 co-relation queries the response was YES. Maximal size of possible extension queue 1175. Compared 124283 event pairs, 1661 based on Foata normal form. 2061/17721 useless extension candidates. Maximal degree in co-relation 182973. Up to 6484 conditions per place. [2023-09-01 13:40:30,392 INFO L137 encePairwiseOnDemand]: 262/268 looper letters, 1448 selfloop transitions, 262 changer transitions 194/2000 dead transitions. [2023-09-01 13:40:30,392 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 412 places, 2000 transitions, 52119 flow [2023-09-01 13:40:30,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-09-01 13:40:30,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-09-01 13:40:30,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1094 transitions. [2023-09-01 13:40:30,394 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45356550580431176 [2023-09-01 13:40:30,394 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1094 transitions. [2023-09-01 13:40:30,394 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1094 transitions. [2023-09-01 13:40:30,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:40:30,394 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1094 transitions. [2023-09-01 13:40:30,395 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 121.55555555555556) internal successors, (1094), 9 states have internal predecessors, (1094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:30,396 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:30,396 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:30,396 INFO L175 Difference]: Start difference. First operand has 407 places, 1617 transitions, 41785 flow. Second operand 9 states and 1094 transitions. [2023-09-01 13:40:30,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 412 places, 2000 transitions, 52119 flow [2023-09-01 13:40:34,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 405 places, 2000 transitions, 51353 flow, removed 46 selfloop flow, removed 7 redundant places. [2023-09-01 13:40:34,497 INFO L231 Difference]: Finished difference. Result has 409 places, 1396 transitions, 35579 flow [2023-09-01 13:40:34,499 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=39139, PETRI_DIFFERENCE_MINUEND_PLACES=397, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1517, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=232, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1265, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=35579, PETRI_PLACES=409, PETRI_TRANSITIONS=1396} [2023-09-01 13:40:34,499 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 379 predicate places. [2023-09-01 13:40:34,499 INFO L495 AbstractCegarLoop]: Abstraction has has 409 places, 1396 transitions, 35579 flow [2023-09-01 13:40:34,500 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 114.82352941176471) internal successors, (1952), 17 states have internal predecessors, (1952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:34,500 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:40:34,500 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:40:34,509 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-09-01 13:40:34,705 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-09-01 13:40:34,706 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:40:34,706 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:40:34,706 INFO L85 PathProgramCache]: Analyzing trace with hash -1493996666, now seen corresponding path program 1 times [2023-09-01 13:40:34,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:40:34,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235219430] [2023-09-01 13:40:34,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:40:34,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:40:34,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:40:34,810 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:40:34,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:40:34,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235219430] [2023-09-01 13:40:34,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235219430] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:40:34,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1883186387] [2023-09-01 13:40:34,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:40:34,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:40:34,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:40:34,812 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) [2023-09-01 13:40:34,814 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-09-01 13:40:34,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:40:34,946 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-01 13:40:34,947 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:40:35,013 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:40:35,013 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:40:35,067 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:40:35,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1883186387] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:40:35,067 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:40:35,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-09-01 13:40:35,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202630075] [2023-09-01 13:40:35,068 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:40:35,068 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-09-01 13:40:35,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:40:35,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-09-01 13:40:35,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=179, Unknown=0, NotChecked=0, Total=240 [2023-09-01 13:40:35,273 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:40:35,274 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 409 places, 1396 transitions, 35579 flow. Second operand has 16 states, 16 states have (on average 110.1875) internal successors, (1763), 16 states have internal predecessors, (1763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:35,274 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:40:35,274 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:40:35,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:40:41,482 INFO L130 PetriNetUnfolder]: 9715/16147 cut-off events. [2023-09-01 13:40:41,483 INFO L131 PetriNetUnfolder]: For 643502/643632 co-relation queries the response was YES. [2023-09-01 13:40:41,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 184117 conditions, 16147 events. 9715/16147 cut-off events. For 643502/643632 co-relation queries the response was YES. Maximal size of possible extension queue 1070. Compared 122436 event pairs, 1231 based on Foata normal form. 589/16684 useless extension candidates. Maximal degree in co-relation 183675. Up to 6848 conditions per place. [2023-09-01 13:40:41,706 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 1301 selfloop transitions, 269 changer transitions 86/1713 dead transitions. [2023-09-01 13:40:41,706 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 412 places, 1713 transitions, 43788 flow [2023-09-01 13:40:41,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-09-01 13:40:41,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-09-01 13:40:41,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1411 transitions. [2023-09-01 13:40:41,707 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4387437810945274 [2023-09-01 13:40:41,707 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1411 transitions. [2023-09-01 13:40:41,708 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1411 transitions. [2023-09-01 13:40:41,708 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:40:41,708 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1411 transitions. [2023-09-01 13:40:41,709 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 117.58333333333333) internal successors, (1411), 12 states have internal predecessors, (1411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:41,710 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 268.0) internal successors, (3484), 13 states have internal predecessors, (3484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:41,710 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 268.0) internal successors, (3484), 13 states have internal predecessors, (3484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:41,710 INFO L175 Difference]: Start difference. First operand has 409 places, 1396 transitions, 35579 flow. Second operand 12 states and 1411 transitions. [2023-09-01 13:40:41,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 412 places, 1713 transitions, 43788 flow [2023-09-01 13:40:45,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 406 places, 1713 transitions, 42890 flow, removed 79 selfloop flow, removed 6 redundant places. [2023-09-01 13:40:45,842 INFO L231 Difference]: Finished difference. Result has 408 places, 1374 transitions, 34897 flow [2023-09-01 13:40:45,843 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=34480, PETRI_DIFFERENCE_MINUEND_PLACES=395, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1376, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=231, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=34897, PETRI_PLACES=408, PETRI_TRANSITIONS=1374} [2023-09-01 13:40:45,843 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 378 predicate places. [2023-09-01 13:40:45,844 INFO L495 AbstractCegarLoop]: Abstraction has has 408 places, 1374 transitions, 34897 flow [2023-09-01 13:40:45,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 110.1875) internal successors, (1763), 16 states have internal predecessors, (1763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:45,844 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:40:45,844 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:40:45,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-09-01 13:40:46,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-09-01 13:40:46,045 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:40:46,045 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:40:46,045 INFO L85 PathProgramCache]: Analyzing trace with hash -1316749400, now seen corresponding path program 2 times [2023-09-01 13:40:46,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:40:46,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1442453884] [2023-09-01 13:40:46,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:40:46,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:40:46,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:40:46,141 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:40:46,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:40:46,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1442453884] [2023-09-01 13:40:46,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1442453884] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:40:46,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1896523439] [2023-09-01 13:40:46,142 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 13:40:46,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:40:46,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:40:46,145 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) [2023-09-01 13:40:46,168 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-09-01 13:40:46,313 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:40:46,313 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:40:46,314 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-01 13:40:46,315 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:40:46,397 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:40:46,398 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:40:46,468 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:40:46,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1896523439] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:40:46,469 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:40:46,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2023-09-01 13:40:46,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374042388] [2023-09-01 13:40:46,469 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:40:46,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-09-01 13:40:46,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:40:46,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-09-01 13:40:46,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=204, Unknown=0, NotChecked=0, Total=272 [2023-09-01 13:40:46,734 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:40:46,735 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 408 places, 1374 transitions, 34897 flow. Second operand has 17 states, 17 states have (on average 110.17647058823529) internal successors, (1873), 17 states have internal predecessors, (1873), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:46,735 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:40:46,735 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:40:46,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:40:52,978 INFO L130 PetriNetUnfolder]: 9357/15476 cut-off events. [2023-09-01 13:40:52,979 INFO L131 PetriNetUnfolder]: For 619680/619881 co-relation queries the response was YES. [2023-09-01 13:40:53,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 179111 conditions, 15476 events. 9357/15476 cut-off events. For 619680/619881 co-relation queries the response was YES. Maximal size of possible extension queue 1045. Compared 115661 event pairs, 562 based on Foata normal form. 466/15903 useless extension candidates. Maximal degree in co-relation 178667. Up to 5126 conditions per place. [2023-09-01 13:40:53,363 INFO L137 encePairwiseOnDemand]: 258/268 looper letters, 1549 selfloop transitions, 472 changer transitions 82/2160 dead transitions. [2023-09-01 13:40:53,363 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 422 places, 2160 transitions, 52811 flow [2023-09-01 13:40:53,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-09-01 13:40:53,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-09-01 13:40:53,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2119 transitions. [2023-09-01 13:40:53,365 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4392620232172471 [2023-09-01 13:40:53,365 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2119 transitions. [2023-09-01 13:40:53,365 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2119 transitions. [2023-09-01 13:40:53,366 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:40:53,366 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2119 transitions. [2023-09-01 13:40:53,367 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 117.72222222222223) internal successors, (2119), 18 states have internal predecessors, (2119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:53,369 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 268.0) internal successors, (5092), 19 states have internal predecessors, (5092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:53,370 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 268.0) internal successors, (5092), 19 states have internal predecessors, (5092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:53,370 INFO L175 Difference]: Start difference. First operand has 408 places, 1374 transitions, 34897 flow. Second operand 18 states and 2119 transitions. [2023-09-01 13:40:53,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 422 places, 2160 transitions, 52811 flow [2023-09-01 13:40:57,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 415 places, 2160 transitions, 51994 flow, removed 319 selfloop flow, removed 7 redundant places. [2023-09-01 13:40:57,145 INFO L231 Difference]: Finished difference. Result has 422 places, 1504 transitions, 38807 flow [2023-09-01 13:40:57,146 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=34393, PETRI_DIFFERENCE_MINUEND_PLACES=398, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1367, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=307, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1039, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=38807, PETRI_PLACES=422, PETRI_TRANSITIONS=1504} [2023-09-01 13:40:57,146 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 392 predicate places. [2023-09-01 13:40:57,146 INFO L495 AbstractCegarLoop]: Abstraction has has 422 places, 1504 transitions, 38807 flow [2023-09-01 13:40:57,147 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 110.17647058823529) internal successors, (1873), 17 states have internal predecessors, (1873), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:57,147 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:40:57,147 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:40:57,152 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-09-01 13:40:57,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:40:57,347 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:40:57,348 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:40:57,348 INFO L85 PathProgramCache]: Analyzing trace with hash 1348915972, now seen corresponding path program 3 times [2023-09-01 13:40:57,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:40:57,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1406664416] [2023-09-01 13:40:57,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:40:57,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:40:57,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:40:57,423 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:40:57,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:40:57,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1406664416] [2023-09-01 13:40:57,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1406664416] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:40:57,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [277618532] [2023-09-01 13:40:57,424 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 13:40:57,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:40:57,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:40:57,425 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) [2023-09-01 13:40:57,437 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-09-01 13:40:57,574 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-09-01 13:40:57,575 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:40:57,576 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-01 13:40:57,576 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:40:57,642 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:40:57,642 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:40:57,705 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:40:57,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [277618532] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:40:57,706 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:40:57,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-09-01 13:40:57,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646340835] [2023-09-01 13:40:57,706 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:40:57,706 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-09-01 13:40:57,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:40:57,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-09-01 13:40:57,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=236, Unknown=0, NotChecked=0, Total=306 [2023-09-01 13:40:57,912 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:40:57,912 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 422 places, 1504 transitions, 38807 flow. Second operand has 18 states, 18 states have (on average 110.05555555555556) internal successors, (1981), 18 states have internal predecessors, (1981), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:40:57,912 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:40:57,913 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:40:57,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:41:03,957 INFO L130 PetriNetUnfolder]: 9213/14961 cut-off events. [2023-09-01 13:41:03,957 INFO L131 PetriNetUnfolder]: For 630491/630653 co-relation queries the response was YES. [2023-09-01 13:41:04,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 182099 conditions, 14961 events. 9213/14961 cut-off events. For 630491/630653 co-relation queries the response was YES. Maximal size of possible extension queue 1016. Compared 107597 event pairs, 630 based on Foata normal form. 421/15357 useless extension candidates. Maximal degree in co-relation 181652. Up to 4911 conditions per place. [2023-09-01 13:41:04,178 INFO L137 encePairwiseOnDemand]: 259/268 looper letters, 1544 selfloop transitions, 447 changer transitions 45/2093 dead transitions. [2023-09-01 13:41:04,178 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 437 places, 2093 transitions, 52493 flow [2023-09-01 13:41:04,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-09-01 13:41:04,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-09-01 13:41:04,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1987 transitions. [2023-09-01 13:41:04,179 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43612818261633013 [2023-09-01 13:41:04,180 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1987 transitions. [2023-09-01 13:41:04,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1987 transitions. [2023-09-01 13:41:04,180 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:41:04,180 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1987 transitions. [2023-09-01 13:41:04,182 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 116.88235294117646) internal successors, (1987), 17 states have internal predecessors, (1987), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:04,184 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 268.0) internal successors, (4824), 18 states have internal predecessors, (4824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:04,184 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 268.0) internal successors, (4824), 18 states have internal predecessors, (4824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:04,184 INFO L175 Difference]: Start difference. First operand has 422 places, 1504 transitions, 38807 flow. Second operand 17 states and 1987 transitions. [2023-09-01 13:41:04,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 437 places, 2093 transitions, 52493 flow [2023-09-01 13:41:08,571 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 425 places, 2093 transitions, 51337 flow, removed 266 selfloop flow, removed 12 redundant places. [2023-09-01 13:41:08,598 INFO L231 Difference]: Finished difference. Result has 427 places, 1456 transitions, 37624 flow [2023-09-01 13:41:08,599 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=35142, PETRI_DIFFERENCE_MINUEND_PLACES=409, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=373, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1026, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=37624, PETRI_PLACES=427, PETRI_TRANSITIONS=1456} [2023-09-01 13:41:08,600 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 397 predicate places. [2023-09-01 13:41:08,600 INFO L495 AbstractCegarLoop]: Abstraction has has 427 places, 1456 transitions, 37624 flow [2023-09-01 13:41:08,600 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 110.05555555555556) internal successors, (1981), 18 states have internal predecessors, (1981), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:08,600 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:41:08,600 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:41:08,606 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-09-01 13:41:08,806 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2023-09-01 13:41:08,806 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:41:08,806 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:41:08,807 INFO L85 PathProgramCache]: Analyzing trace with hash -82842580, now seen corresponding path program 4 times [2023-09-01 13:41:08,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:41:08,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1996017344] [2023-09-01 13:41:08,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:41:08,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:41:08,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:41:08,877 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:41:08,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:41:08,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1996017344] [2023-09-01 13:41:08,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1996017344] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:41:08,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [293954767] [2023-09-01 13:41:08,878 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 13:41:08,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:41:08,878 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:41:08,879 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) [2023-09-01 13:41:08,881 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-09-01 13:41:09,011 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 13:41:09,011 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:41:09,012 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-01 13:41:09,013 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:41:09,066 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:41:09,066 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:41:09,124 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:41:09,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [293954767] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:41:09,125 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:41:09,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-09-01 13:41:09,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327138056] [2023-09-01 13:41:09,125 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:41:09,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-09-01 13:41:09,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:41:09,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-09-01 13:41:09,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=182, Unknown=0, NotChecked=0, Total=240 [2023-09-01 13:41:09,308 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:41:09,309 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 427 places, 1456 transitions, 37624 flow. Second operand has 16 states, 16 states have (on average 110.3125) internal successors, (1765), 16 states have internal predecessors, (1765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:09,309 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:41:09,309 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:41:09,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:41:15,408 INFO L130 PetriNetUnfolder]: 9309/15435 cut-off events. [2023-09-01 13:41:15,408 INFO L131 PetriNetUnfolder]: For 596509/596681 co-relation queries the response was YES. [2023-09-01 13:41:15,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181726 conditions, 15435 events. 9309/15435 cut-off events. For 596509/596681 co-relation queries the response was YES. Maximal size of possible extension queue 1074. Compared 115865 event pairs, 651 based on Foata normal form. 643/16048 useless extension candidates. Maximal degree in co-relation 181304. Up to 5167 conditions per place. [2023-09-01 13:41:15,629 INFO L137 encePairwiseOnDemand]: 259/268 looper letters, 1431 selfloop transitions, 352 changer transitions 75/1913 dead transitions. [2023-09-01 13:41:15,629 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 440 places, 1913 transitions, 47929 flow [2023-09-01 13:41:15,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-09-01 13:41:15,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-09-01 13:41:15,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1637 transitions. [2023-09-01 13:41:15,631 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43630063965884863 [2023-09-01 13:41:15,631 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1637 transitions. [2023-09-01 13:41:15,631 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1637 transitions. [2023-09-01 13:41:15,631 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:41:15,632 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1637 transitions. [2023-09-01 13:41:15,633 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 116.92857142857143) internal successors, (1637), 14 states have internal predecessors, (1637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:15,634 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 268.0) internal successors, (4020), 15 states have internal predecessors, (4020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:15,634 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 268.0) internal successors, (4020), 15 states have internal predecessors, (4020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:15,635 INFO L175 Difference]: Start difference. First operand has 427 places, 1456 transitions, 37624 flow. Second operand 14 states and 1637 transitions. [2023-09-01 13:41:15,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 440 places, 1913 transitions, 47929 flow [2023-09-01 13:41:19,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 432 places, 1913 transitions, 47527 flow, removed 49 selfloop flow, removed 8 redundant places. [2023-09-01 13:41:19,866 INFO L231 Difference]: Finished difference. Result has 436 places, 1390 transitions, 36513 flow [2023-09-01 13:41:19,867 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=35124, PETRI_DIFFERENCE_MINUEND_PLACES=419, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1383, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=313, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1059, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=36513, PETRI_PLACES=436, PETRI_TRANSITIONS=1390} [2023-09-01 13:41:19,867 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 406 predicate places. [2023-09-01 13:41:19,867 INFO L495 AbstractCegarLoop]: Abstraction has has 436 places, 1390 transitions, 36513 flow [2023-09-01 13:41:19,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 110.3125) internal successors, (1765), 16 states have internal predecessors, (1765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:19,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:41:19,868 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:41:19,873 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-09-01 13:41:20,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-09-01 13:41:20,068 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:41:20,069 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:41:20,069 INFO L85 PathProgramCache]: Analyzing trace with hash -802924798, now seen corresponding path program 5 times [2023-09-01 13:41:20,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:41:20,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244610396] [2023-09-01 13:41:20,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:41:20,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:41:20,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:41:20,146 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:41:20,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:41:20,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244610396] [2023-09-01 13:41:20,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244610396] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:41:20,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1271430974] [2023-09-01 13:41:20,147 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 13:41:20,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:41:20,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:41:20,149 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) [2023-09-01 13:41:20,164 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-09-01 13:41:20,305 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:41:20,305 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:41:20,306 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-01 13:41:20,306 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:41:20,375 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:41:20,376 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:41:20,435 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:41:20,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1271430974] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:41:20,435 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:41:20,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2023-09-01 13:41:20,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240870406] [2023-09-01 13:41:20,435 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:41:20,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-09-01 13:41:20,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:41:20,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-09-01 13:41:20,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=202, Unknown=0, NotChecked=0, Total=272 [2023-09-01 13:41:20,674 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:41:20,674 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 436 places, 1390 transitions, 36513 flow. Second operand has 17 states, 17 states have (on average 110.29411764705883) internal successors, (1875), 17 states have internal predecessors, (1875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:20,674 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:41:20,674 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:41:20,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:41:26,584 INFO L130 PetriNetUnfolder]: 8757/14643 cut-off events. [2023-09-01 13:41:26,584 INFO L131 PetriNetUnfolder]: For 576533/576717 co-relation queries the response was YES. [2023-09-01 13:41:26,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 175386 conditions, 14643 events. 8757/14643 cut-off events. For 576533/576717 co-relation queries the response was YES. Maximal size of possible extension queue 1013. Compared 109516 event pairs, 733 based on Foata normal form. 355/14958 useless extension candidates. Maximal degree in co-relation 174961. Up to 4927 conditions per place. [2023-09-01 13:41:26,814 INFO L137 encePairwiseOnDemand]: 258/268 looper letters, 1375 selfloop transitions, 284 changer transitions 40/1753 dead transitions. [2023-09-01 13:41:26,814 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 446 places, 1753 transitions, 44893 flow [2023-09-01 13:41:26,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-09-01 13:41:26,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-09-01 13:41:26,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1650 transitions. [2023-09-01 13:41:26,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43976545842217485 [2023-09-01 13:41:26,816 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1650 transitions. [2023-09-01 13:41:26,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1650 transitions. [2023-09-01 13:41:26,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:41:26,817 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1650 transitions. [2023-09-01 13:41:26,818 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 117.85714285714286) internal successors, (1650), 14 states have internal predecessors, (1650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:26,820 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 268.0) internal successors, (4020), 15 states have internal predecessors, (4020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:26,821 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 268.0) internal successors, (4020), 15 states have internal predecessors, (4020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:26,821 INFO L175 Difference]: Start difference. First operand has 436 places, 1390 transitions, 36513 flow. Second operand 14 states and 1650 transitions. [2023-09-01 13:41:26,821 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 446 places, 1753 transitions, 44893 flow [2023-09-01 13:41:30,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 437 places, 1753 transitions, 44536 flow, removed 73 selfloop flow, removed 9 redundant places. [2023-09-01 13:41:30,862 INFO L231 Difference]: Finished difference. Result has 439 places, 1298 transitions, 34548 flow [2023-09-01 13:41:30,862 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=34920, PETRI_DIFFERENCE_MINUEND_PLACES=424, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=281, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1050, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=34548, PETRI_PLACES=439, PETRI_TRANSITIONS=1298} [2023-09-01 13:41:30,863 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 409 predicate places. [2023-09-01 13:41:30,863 INFO L495 AbstractCegarLoop]: Abstraction has has 439 places, 1298 transitions, 34548 flow [2023-09-01 13:41:30,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 110.29411764705883) internal successors, (1875), 17 states have internal predecessors, (1875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:30,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:41:30,863 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:41:30,869 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-09-01 13:41:31,064 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2023-09-01 13:41:31,064 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:41:31,064 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:41:31,064 INFO L85 PathProgramCache]: Analyzing trace with hash 41199542, now seen corresponding path program 6 times [2023-09-01 13:41:31,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:41:31,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784295857] [2023-09-01 13:41:31,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:41:31,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:41:31,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:41:31,135 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:41:31,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:41:31,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [784295857] [2023-09-01 13:41:31,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [784295857] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:41:31,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1902928117] [2023-09-01 13:41:31,135 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 13:41:31,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:41:31,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:41:31,136 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) [2023-09-01 13:41:31,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-09-01 13:41:31,276 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-09-01 13:41:31,276 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:41:31,278 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-01 13:41:31,278 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:41:31,342 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:41:31,343 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:41:31,410 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:41:31,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1902928117] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:41:31,410 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:41:31,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-09-01 13:41:31,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194198400] [2023-09-01 13:41:31,410 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:41:31,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-09-01 13:41:31,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:41:31,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-09-01 13:41:31,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=234, Unknown=0, NotChecked=0, Total=306 [2023-09-01 13:41:31,669 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:41:31,670 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 439 places, 1298 transitions, 34548 flow. Second operand has 18 states, 18 states have (on average 110.05555555555556) internal successors, (1981), 18 states have internal predecessors, (1981), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:31,670 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:41:31,670 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:41:31,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:41:37,279 INFO L130 PetriNetUnfolder]: 8502/14208 cut-off events. [2023-09-01 13:41:37,279 INFO L131 PetriNetUnfolder]: For 565980/566152 co-relation queries the response was YES. [2023-09-01 13:41:37,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 165261 conditions, 14208 events. 8502/14208 cut-off events. For 565980/566152 co-relation queries the response was YES. Maximal size of possible extension queue 989. Compared 105627 event pairs, 685 based on Foata normal form. 419/14597 useless extension candidates. Maximal degree in co-relation 164878. Up to 4713 conditions per place. [2023-09-01 13:41:37,498 INFO L137 encePairwiseOnDemand]: 259/268 looper letters, 1379 selfloop transitions, 228 changer transitions 63/1722 dead transitions. [2023-09-01 13:41:37,498 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 441 places, 1722 transitions, 43145 flow [2023-09-01 13:41:37,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-09-01 13:41:37,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-09-01 13:41:37,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1634 transitions. [2023-09-01 13:41:37,499 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43550106609808104 [2023-09-01 13:41:37,499 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1634 transitions. [2023-09-01 13:41:37,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1634 transitions. [2023-09-01 13:41:37,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:41:37,500 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1634 transitions. [2023-09-01 13:41:37,501 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 116.71428571428571) internal successors, (1634), 14 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:37,503 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 268.0) internal successors, (4020), 15 states have internal predecessors, (4020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:37,504 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 268.0) internal successors, (4020), 15 states have internal predecessors, (4020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:37,504 INFO L175 Difference]: Start difference. First operand has 439 places, 1298 transitions, 34548 flow. Second operand 14 states and 1634 transitions. [2023-09-01 13:41:37,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 441 places, 1722 transitions, 43145 flow [2023-09-01 13:41:41,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 428 places, 1722 transitions, 41940 flow, removed 256 selfloop flow, removed 13 redundant places. [2023-09-01 13:41:41,187 INFO L231 Difference]: Finished difference. Result has 430 places, 1199 transitions, 30769 flow [2023-09-01 13:41:41,188 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=30420, PETRI_DIFFERENCE_MINUEND_PLACES=415, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=190, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=968, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=30769, PETRI_PLACES=430, PETRI_TRANSITIONS=1199} [2023-09-01 13:41:41,188 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 400 predicate places. [2023-09-01 13:41:41,189 INFO L495 AbstractCegarLoop]: Abstraction has has 430 places, 1199 transitions, 30769 flow [2023-09-01 13:41:41,189 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 110.05555555555556) internal successors, (1981), 18 states have internal predecessors, (1981), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:41,189 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:41:41,189 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:41:41,198 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-09-01 13:41:41,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:41:41,396 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:41:41,396 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:41:41,396 INFO L85 PathProgramCache]: Analyzing trace with hash -1360211602, now seen corresponding path program 12 times [2023-09-01 13:41:41,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:41:41,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297800562] [2023-09-01 13:41:41,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:41:41,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:41:41,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:41:41,486 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:41:41,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:41:41,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297800562] [2023-09-01 13:41:41,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1297800562] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:41:41,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1545847900] [2023-09-01 13:41:41,487 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 13:41:41,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:41:41,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:41:41,488 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) [2023-09-01 13:41:41,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-09-01 13:41:41,633 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-09-01 13:41:41,633 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:41:41,634 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 13:41:41,635 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:41:41,725 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:41:41,725 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:41:41,770 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:41:41,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1545847900] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:41:41,770 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:41:41,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-09-01 13:41:41,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431178289] [2023-09-01 13:41:41,771 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:41:41,771 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-09-01 13:41:41,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:41:41,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-09-01 13:41:41,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2023-09-01 13:41:41,980 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 268 [2023-09-01 13:41:41,980 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 430 places, 1199 transitions, 30769 flow. Second operand has 14 states, 14 states have (on average 114.78571428571429) internal successors, (1607), 14 states have internal predecessors, (1607), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:41,981 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:41:41,981 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 268 [2023-09-01 13:41:41,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:41:45,324 INFO L130 PetriNetUnfolder]: 5474/8983 cut-off events. [2023-09-01 13:41:45,325 INFO L131 PetriNetUnfolder]: For 423452/424016 co-relation queries the response was YES. [2023-09-01 13:41:45,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118803 conditions, 8983 events. 5474/8983 cut-off events. For 423452/424016 co-relation queries the response was YES. Maximal size of possible extension queue 675. Compared 61646 event pairs, 735 based on Foata normal form. 838/9754 useless extension candidates. Maximal degree in co-relation 118651. Up to 3534 conditions per place. [2023-09-01 13:41:45,455 INFO L137 encePairwiseOnDemand]: 262/268 looper letters, 768 selfloop transitions, 39 changer transitions 333/1199 dead transitions. [2023-09-01 13:41:45,456 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 403 places, 1199 transitions, 32738 flow [2023-09-01 13:41:45,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 13:41:45,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 13:41:45,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 962 transitions. [2023-09-01 13:41:45,457 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44869402985074625 [2023-09-01 13:41:45,457 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 962 transitions. [2023-09-01 13:41:45,457 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 962 transitions. [2023-09-01 13:41:45,457 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:41:45,457 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 962 transitions. [2023-09-01 13:41:45,458 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 120.25) internal successors, (962), 8 states have internal predecessors, (962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:45,459 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 268.0) internal successors, (2412), 9 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:45,459 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 268.0) internal successors, (2412), 9 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:45,459 INFO L175 Difference]: Start difference. First operand has 430 places, 1199 transitions, 30769 flow. Second operand 8 states and 962 transitions. [2023-09-01 13:41:45,459 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 403 places, 1199 transitions, 32738 flow [2023-09-01 13:41:47,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 373 places, 1199 transitions, 31755 flow, removed 58 selfloop flow, removed 30 redundant places. [2023-09-01 13:41:47,211 INFO L231 Difference]: Finished difference. Result has 373 places, 783 transitions, 19250 flow [2023-09-01 13:41:47,212 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=27841, PETRI_DIFFERENCE_MINUEND_PLACES=366, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1070, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1031, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=19250, PETRI_PLACES=373, PETRI_TRANSITIONS=783} [2023-09-01 13:41:47,212 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 343 predicate places. [2023-09-01 13:41:47,212 INFO L495 AbstractCegarLoop]: Abstraction has has 373 places, 783 transitions, 19250 flow [2023-09-01 13:41:47,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 114.78571428571429) internal successors, (1607), 14 states have internal predecessors, (1607), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:47,212 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:41:47,212 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:41:47,217 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2023-09-01 13:41:47,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:41:47,413 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:41:47,413 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:41:47,413 INFO L85 PathProgramCache]: Analyzing trace with hash -1307493512, now seen corresponding path program 18 times [2023-09-01 13:41:47,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:41:47,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669921906] [2023-09-01 13:41:47,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:41:47,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:41:47,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:41:47,594 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:41:47,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:41:47,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [669921906] [2023-09-01 13:41:47,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [669921906] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:41:47,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [509750444] [2023-09-01 13:41:47,594 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 13:41:47,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:41:47,595 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:41:47,596 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) [2023-09-01 13:41:47,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-09-01 13:41:47,739 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-09-01 13:41:47,739 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:41:47,740 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 13:41:47,741 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:41:47,837 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:41:47,837 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:41:47,919 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:41:47,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [509750444] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:41:47,920 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:41:47,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-09-01 13:41:47,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954149324] [2023-09-01 13:41:47,921 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:41:47,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-09-01 13:41:47,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:41:47,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-09-01 13:41:47,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2023-09-01 13:41:48,219 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:41:48,220 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 373 places, 783 transitions, 19250 flow. Second operand has 19 states, 19 states have (on average 110.42105263157895) internal successors, (2098), 19 states have internal predecessors, (2098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:48,220 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:41:48,220 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:41:48,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:41:50,750 INFO L130 PetriNetUnfolder]: 5403/8353 cut-off events. [2023-09-01 13:41:50,751 INFO L131 PetriNetUnfolder]: For 373545/373709 co-relation queries the response was YES. [2023-09-01 13:41:50,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108182 conditions, 8353 events. 5403/8353 cut-off events. For 373545/373709 co-relation queries the response was YES. Maximal size of possible extension queue 585. Compared 50300 event pairs, 438 based on Foata normal form. 170/8506 useless extension candidates. Maximal degree in co-relation 108048. Up to 3030 conditions per place. [2023-09-01 13:41:50,876 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 733 selfloop transitions, 504 changer transitions 0/1268 dead transitions. [2023-09-01 13:41:50,876 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 320 places, 1268 transitions, 31187 flow [2023-09-01 13:41:50,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-09-01 13:41:50,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-09-01 13:41:50,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1528 transitions. [2023-09-01 13:41:50,878 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43857634902411025 [2023-09-01 13:41:50,878 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1528 transitions. [2023-09-01 13:41:50,878 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1528 transitions. [2023-09-01 13:41:50,878 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:41:50,878 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1528 transitions. [2023-09-01 13:41:50,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 117.53846153846153) internal successors, (1528), 13 states have internal predecessors, (1528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:50,881 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 268.0) internal successors, (3752), 14 states have internal predecessors, (3752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:50,881 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 268.0) internal successors, (3752), 14 states have internal predecessors, (3752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:50,881 INFO L175 Difference]: Start difference. First operand has 373 places, 783 transitions, 19250 flow. Second operand 13 states and 1528 transitions. [2023-09-01 13:41:50,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 320 places, 1268 transitions, 31187 flow [2023-09-01 13:41:52,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 1268 transitions, 28835 flow, removed 369 selfloop flow, removed 24 redundant places. [2023-09-01 13:41:52,266 INFO L231 Difference]: Finished difference. Result has 301 places, 941 transitions, 22398 flow [2023-09-01 13:41:52,266 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=17743, PETRI_DIFFERENCE_MINUEND_PLACES=284, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=783, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=366, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=391, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=22398, PETRI_PLACES=301, PETRI_TRANSITIONS=941} [2023-09-01 13:41:52,266 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 271 predicate places. [2023-09-01 13:41:52,267 INFO L495 AbstractCegarLoop]: Abstraction has has 301 places, 941 transitions, 22398 flow [2023-09-01 13:41:52,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 110.42105263157895) internal successors, (2098), 19 states have internal predecessors, (2098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:52,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:41:52,267 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:41:52,276 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-09-01 13:41:52,473 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-09-01 13:41:52,473 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:41:52,473 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:41:52,473 INFO L85 PathProgramCache]: Analyzing trace with hash 1291776532, now seen corresponding path program 19 times [2023-09-01 13:41:52,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:41:52,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056188984] [2023-09-01 13:41:52,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:41:52,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:41:52,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:41:52,569 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:41:52,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:41:52,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1056188984] [2023-09-01 13:41:52,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1056188984] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:41:52,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1726538229] [2023-09-01 13:41:52,570 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 13:41:52,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:41:52,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:41:52,573 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) [2023-09-01 13:41:52,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-09-01 13:41:52,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:41:52,715 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 13:41:52,716 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:41:52,801 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:41:52,801 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:41:52,868 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:41:52,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1726538229] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:41:52,868 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:41:52,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-09-01 13:41:52,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181413304] [2023-09-01 13:41:52,869 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:41:52,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-09-01 13:41:52,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:41:52,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-09-01 13:41:52,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2023-09-01 13:41:53,112 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:41:53,113 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 301 places, 941 transitions, 22398 flow. Second operand has 18 states, 18 states have (on average 110.11111111111111) internal successors, (1982), 18 states have internal predecessors, (1982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:53,113 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:41:53,113 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:41:53,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:41:55,595 INFO L130 PetriNetUnfolder]: 5293/8131 cut-off events. [2023-09-01 13:41:55,595 INFO L131 PetriNetUnfolder]: For 327901/328132 co-relation queries the response was YES. [2023-09-01 13:41:55,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102539 conditions, 8131 events. 5293/8131 cut-off events. For 327901/328132 co-relation queries the response was YES. Maximal size of possible extension queue 575. Compared 48269 event pairs, 410 based on Foata normal form. 203/8323 useless extension candidates. Maximal degree in co-relation 102418. Up to 2901 conditions per place. [2023-09-01 13:41:55,704 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 777 selfloop transitions, 435 changer transitions 0/1243 dead transitions. [2023-09-01 13:41:55,704 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 311 places, 1243 transitions, 30413 flow [2023-09-01 13:41:55,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-09-01 13:41:55,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-09-01 13:41:55,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1282 transitions. [2023-09-01 13:41:55,706 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43487109905020355 [2023-09-01 13:41:55,707 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1282 transitions. [2023-09-01 13:41:55,707 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1282 transitions. [2023-09-01 13:41:55,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:41:55,707 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1282 transitions. [2023-09-01 13:41:55,708 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 116.54545454545455) internal successors, (1282), 11 states have internal predecessors, (1282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:55,710 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 268.0) internal successors, (3216), 12 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:55,710 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 268.0) internal successors, (3216), 12 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:55,710 INFO L175 Difference]: Start difference. First operand has 301 places, 941 transitions, 22398 flow. Second operand 11 states and 1282 transitions. [2023-09-01 13:41:55,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 311 places, 1243 transitions, 30413 flow [2023-09-01 13:41:56,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 306 places, 1243 transitions, 29900 flow, removed 186 selfloop flow, removed 5 redundant places. [2023-09-01 13:41:56,969 INFO L231 Difference]: Finished difference. Result has 309 places, 972 transitions, 23943 flow [2023-09-01 13:41:56,969 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=21854, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=939, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=402, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=504, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=23943, PETRI_PLACES=309, PETRI_TRANSITIONS=972} [2023-09-01 13:41:56,970 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 279 predicate places. [2023-09-01 13:41:56,970 INFO L495 AbstractCegarLoop]: Abstraction has has 309 places, 972 transitions, 23943 flow [2023-09-01 13:41:56,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 110.11111111111111) internal successors, (1982), 18 states have internal predecessors, (1982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:56,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:41:56,970 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:41:56,975 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2023-09-01 13:41:57,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-09-01 13:41:57,171 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:41:57,171 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:41:57,171 INFO L85 PathProgramCache]: Analyzing trace with hash 775292912, now seen corresponding path program 20 times [2023-09-01 13:41:57,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:41:57,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [536852050] [2023-09-01 13:41:57,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:41:57,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:41:57,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:41:57,257 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:41:57,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:41:57,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [536852050] [2023-09-01 13:41:57,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [536852050] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:41:57,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1364228753] [2023-09-01 13:41:57,257 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 13:41:57,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:41:57,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:41:57,258 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) [2023-09-01 13:41:57,260 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-09-01 13:41:57,403 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:41:57,403 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:41:57,404 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 13:41:57,405 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:41:57,496 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:41:57,497 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:41:57,589 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:41:57,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1364228753] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:41:57,589 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:41:57,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-09-01 13:41:57,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1960322122] [2023-09-01 13:41:57,589 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:41:57,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-09-01 13:41:57,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:41:57,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-09-01 13:41:57,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=290, Unknown=0, NotChecked=0, Total=380 [2023-09-01 13:41:57,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:41:57,881 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 972 transitions, 23943 flow. Second operand has 20 states, 20 states have (on average 110.2) internal successors, (2204), 20 states have internal predecessors, (2204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:41:57,881 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:41:57,881 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:41:57,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:42:00,645 INFO L130 PetriNetUnfolder]: 5525/8551 cut-off events. [2023-09-01 13:42:00,645 INFO L131 PetriNetUnfolder]: For 353669/353865 co-relation queries the response was YES. [2023-09-01 13:42:00,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109313 conditions, 8551 events. 5525/8551 cut-off events. For 353669/353865 co-relation queries the response was YES. Maximal size of possible extension queue 612. Compared 51788 event pairs, 760 based on Foata normal form. 176/8696 useless extension candidates. Maximal degree in co-relation 109189. Up to 4357 conditions per place. [2023-09-01 13:42:00,768 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 827 selfloop transitions, 438 changer transitions 0/1296 dead transitions. [2023-09-01 13:42:00,768 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 320 places, 1296 transitions, 32338 flow [2023-09-01 13:42:00,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-09-01 13:42:00,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-09-01 13:42:00,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1396 transitions. [2023-09-01 13:42:00,770 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43407960199004975 [2023-09-01 13:42:00,770 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1396 transitions. [2023-09-01 13:42:00,770 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1396 transitions. [2023-09-01 13:42:00,771 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:42:00,771 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1396 transitions. [2023-09-01 13:42:00,772 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 116.33333333333333) internal successors, (1396), 12 states have internal predecessors, (1396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:00,774 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 268.0) internal successors, (3484), 13 states have internal predecessors, (3484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:00,774 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 268.0) internal successors, (3484), 13 states have internal predecessors, (3484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:00,775 INFO L175 Difference]: Start difference. First operand has 309 places, 972 transitions, 23943 flow. Second operand 12 states and 1396 transitions. [2023-09-01 13:42:00,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 320 places, 1296 transitions, 32338 flow [2023-09-01 13:42:02,294 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 314 places, 1296 transitions, 31372 flow, removed 262 selfloop flow, removed 6 redundant places. [2023-09-01 13:42:02,316 INFO L231 Difference]: Finished difference. Result has 318 places, 1041 transitions, 25747 flow [2023-09-01 13:42:02,317 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=23039, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=971, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=375, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=557, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=25747, PETRI_PLACES=318, PETRI_TRANSITIONS=1041} [2023-09-01 13:42:02,318 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 288 predicate places. [2023-09-01 13:42:02,318 INFO L495 AbstractCegarLoop]: Abstraction has has 318 places, 1041 transitions, 25747 flow [2023-09-01 13:42:02,319 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 110.2) internal successors, (2204), 20 states have internal predecessors, (2204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:02,319 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:42:02,319 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:42:02,327 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-09-01 13:42:02,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-09-01 13:42:02,524 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:42:02,525 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:42:02,525 INFO L85 PathProgramCache]: Analyzing trace with hash -2089231034, now seen corresponding path program 13 times [2023-09-01 13:42:02,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:42:02,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910465073] [2023-09-01 13:42:02,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:42:02,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:42:02,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:42:02,631 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:42:02,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:42:02,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [910465073] [2023-09-01 13:42:02,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [910465073] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:42:02,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [309190500] [2023-09-01 13:42:02,632 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 13:42:02,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:42:02,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:42:02,633 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) [2023-09-01 13:42:02,635 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-09-01 13:42:02,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:42:02,784 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 13:42:02,784 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:42:02,867 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:42:02,868 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:42:02,950 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:42:02,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [309190500] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:42:02,950 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:42:02,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-09-01 13:42:02,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305314422] [2023-09-01 13:42:02,950 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:42:02,950 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-09-01 13:42:02,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:42:02,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-09-01 13:42:02,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2023-09-01 13:42:03,199 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:42:03,200 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 1041 transitions, 25747 flow. Second operand has 20 states, 20 states have (on average 110.0) internal successors, (2200), 20 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:03,200 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:42:03,200 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:42:03,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:42:07,073 INFO L130 PetriNetUnfolder]: 6841/10593 cut-off events. [2023-09-01 13:42:07,073 INFO L131 PetriNetUnfolder]: For 448283/448475 co-relation queries the response was YES. [2023-09-01 13:42:07,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137864 conditions, 10593 events. 6841/10593 cut-off events. For 448283/448475 co-relation queries the response was YES. Maximal size of possible extension queue 649. Compared 65677 event pairs, 583 based on Foata normal form. 143/10718 useless extension candidates. Maximal degree in co-relation 137736. Up to 3868 conditions per place. [2023-09-01 13:42:07,233 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 888 selfloop transitions, 536 changer transitions 0/1455 dead transitions. [2023-09-01 13:42:07,234 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 334 places, 1455 transitions, 36264 flow [2023-09-01 13:42:07,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-09-01 13:42:07,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-09-01 13:42:07,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2107 transitions. [2023-09-01 13:42:07,236 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4367744610281924 [2023-09-01 13:42:07,236 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2107 transitions. [2023-09-01 13:42:07,236 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2107 transitions. [2023-09-01 13:42:07,237 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:42:07,237 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2107 transitions. [2023-09-01 13:42:07,239 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 117.05555555555556) internal successors, (2107), 18 states have internal predecessors, (2107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:07,242 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 268.0) internal successors, (5092), 19 states have internal predecessors, (5092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:07,242 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 268.0) internal successors, (5092), 19 states have internal predecessors, (5092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:07,242 INFO L175 Difference]: Start difference. First operand has 318 places, 1041 transitions, 25747 flow. Second operand 18 states and 2107 transitions. [2023-09-01 13:42:07,242 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 334 places, 1455 transitions, 36264 flow [2023-09-01 13:42:09,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 328 places, 1455 transitions, 35572 flow, removed 151 selfloop flow, removed 6 redundant places. [2023-09-01 13:42:09,138 INFO L231 Difference]: Finished difference. Result has 332 places, 1087 transitions, 27725 flow [2023-09-01 13:42:09,139 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=25032, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1039, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=496, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=533, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=27725, PETRI_PLACES=332, PETRI_TRANSITIONS=1087} [2023-09-01 13:42:09,139 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 302 predicate places. [2023-09-01 13:42:09,139 INFO L495 AbstractCegarLoop]: Abstraction has has 332 places, 1087 transitions, 27725 flow [2023-09-01 13:42:09,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 110.0) internal successors, (2200), 20 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:09,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:42:09,140 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:42:09,145 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-09-01 13:42:09,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:42:09,340 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:42:09,341 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:42:09,341 INFO L85 PathProgramCache]: Analyzing trace with hash -934351344, now seen corresponding path program 14 times [2023-09-01 13:42:09,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:42:09,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343657188] [2023-09-01 13:42:09,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:42:09,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:42:09,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:42:09,421 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:42:09,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:42:09,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343657188] [2023-09-01 13:42:09,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343657188] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:42:09,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [436995099] [2023-09-01 13:42:09,422 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 13:42:09,422 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:42:09,422 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:42:09,424 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) [2023-09-01 13:42:09,425 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-09-01 13:42:09,574 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:42:09,574 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:42:09,575 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 13:42:09,576 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:42:09,680 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:42:09,680 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:42:09,765 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:42:09,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [436995099] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:42:09,765 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:42:09,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-09-01 13:42:09,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495198826] [2023-09-01 13:42:09,765 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:42:09,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-09-01 13:42:09,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:42:09,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-09-01 13:42:09,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=237, Unknown=0, NotChecked=0, Total=306 [2023-09-01 13:42:10,047 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:42:10,048 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 332 places, 1087 transitions, 27725 flow. Second operand has 18 states, 18 states have (on average 110.22222222222223) internal successors, (1984), 18 states have internal predecessors, (1984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:10,048 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:42:10,048 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:42:10,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:42:13,458 INFO L130 PetriNetUnfolder]: 6792/10519 cut-off events. [2023-09-01 13:42:13,459 INFO L131 PetriNetUnfolder]: For 474645/474846 co-relation queries the response was YES. [2023-09-01 13:42:13,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139571 conditions, 10519 events. 6792/10519 cut-off events. For 474645/474846 co-relation queries the response was YES. Maximal size of possible extension queue 642. Compared 65052 event pairs, 1327 based on Foata normal form. 143/10636 useless extension candidates. Maximal degree in co-relation 139440. Up to 7159 conditions per place. [2023-09-01 13:42:13,806 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 864 selfloop transitions, 301 changer transitions 0/1195 dead transitions. [2023-09-01 13:42:13,806 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 336 places, 1195 transitions, 32067 flow [2023-09-01 13:42:13,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-09-01 13:42:13,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-09-01 13:42:13,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1040 transitions. [2023-09-01 13:42:13,807 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4311774461028192 [2023-09-01 13:42:13,807 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1040 transitions. [2023-09-01 13:42:13,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1040 transitions. [2023-09-01 13:42:13,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:42:13,808 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1040 transitions. [2023-09-01 13:42:13,809 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 115.55555555555556) internal successors, (1040), 9 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:13,810 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:13,811 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:13,811 INFO L175 Difference]: Start difference. First operand has 332 places, 1087 transitions, 27725 flow. Second operand 9 states and 1040 transitions. [2023-09-01 13:42:13,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 336 places, 1195 transitions, 32067 flow [2023-09-01 13:42:15,848 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 324 places, 1195 transitions, 30903 flow, removed 306 selfloop flow, removed 12 redundant places. [2023-09-01 13:42:15,870 INFO L231 Difference]: Finished difference. Result has 325 places, 1077 transitions, 27168 flow [2023-09-01 13:42:15,871 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=26468, PETRI_DIFFERENCE_MINUEND_PLACES=316, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1074, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=298, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=773, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=27168, PETRI_PLACES=325, PETRI_TRANSITIONS=1077} [2023-09-01 13:42:15,872 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 295 predicate places. [2023-09-01 13:42:15,872 INFO L495 AbstractCegarLoop]: Abstraction has has 325 places, 1077 transitions, 27168 flow [2023-09-01 13:42:15,872 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 110.22222222222223) internal successors, (1984), 18 states have internal predecessors, (1984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:15,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:42:15,873 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:42:15,879 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2023-09-01 13:42:16,078 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:42:16,079 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:42:16,079 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:42:16,079 INFO L85 PathProgramCache]: Analyzing trace with hash 904941842, now seen corresponding path program 21 times [2023-09-01 13:42:16,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:42:16,079 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989890612] [2023-09-01 13:42:16,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:42:16,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:42:16,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:42:16,184 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:42:16,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:42:16,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989890612] [2023-09-01 13:42:16,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989890612] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:42:16,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [183250602] [2023-09-01 13:42:16,185 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 13:42:16,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:42:16,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:42:16,187 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) [2023-09-01 13:42:16,189 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-09-01 13:42:16,371 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-09-01 13:42:16,371 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:42:16,373 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 13:42:16,373 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:42:16,466 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:42:16,466 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:42:16,540 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:42:16,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [183250602] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:42:16,540 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:42:16,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-09-01 13:42:16,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694156458] [2023-09-01 13:42:16,540 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:42:16,541 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-09-01 13:42:16,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:42:16,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-09-01 13:42:16,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-09-01 13:42:16,807 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:42:16,808 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 325 places, 1077 transitions, 27168 flow. Second operand has 19 states, 19 states have (on average 110.10526315789474) internal successors, (2092), 19 states have internal predecessors, (2092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:16,808 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:42:16,808 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:42:16,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:42:20,281 INFO L130 PetriNetUnfolder]: 6580/10126 cut-off events. [2023-09-01 13:42:20,282 INFO L131 PetriNetUnfolder]: For 436964/437129 co-relation queries the response was YES. [2023-09-01 13:42:20,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131870 conditions, 10126 events. 6580/10126 cut-off events. For 436964/437129 co-relation queries the response was YES. Maximal size of possible extension queue 618. Compared 61206 event pairs, 733 based on Foata normal form. 240/10348 useless extension candidates. Maximal degree in co-relation 131742. Up to 3658 conditions per place. [2023-09-01 13:42:20,430 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 716 selfloop transitions, 612 changer transitions 0/1358 dead transitions. [2023-09-01 13:42:20,430 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 1358 transitions, 34765 flow [2023-09-01 13:42:20,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-09-01 13:42:20,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-09-01 13:42:20,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1518 transitions. [2023-09-01 13:42:20,432 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4357060849598163 [2023-09-01 13:42:20,432 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1518 transitions. [2023-09-01 13:42:20,432 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1518 transitions. [2023-09-01 13:42:20,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:42:20,433 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1518 transitions. [2023-09-01 13:42:20,435 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 116.76923076923077) internal successors, (1518), 13 states have internal predecessors, (1518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:20,437 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 268.0) internal successors, (3752), 14 states have internal predecessors, (3752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:20,437 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 268.0) internal successors, (3752), 14 states have internal predecessors, (3752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:20,437 INFO L175 Difference]: Start difference. First operand has 325 places, 1077 transitions, 27168 flow. Second operand 13 states and 1518 transitions. [2023-09-01 13:42:20,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 1358 transitions, 34765 flow [2023-09-01 13:42:22,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 1358 transitions, 34150 flow, removed 12 selfloop flow, removed 8 redundant places. [2023-09-01 13:42:22,309 INFO L231 Difference]: Finished difference. Result has 331 places, 1108 transitions, 28712 flow [2023-09-01 13:42:22,310 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=26463, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1072, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=576, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=489, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=28712, PETRI_PLACES=331, PETRI_TRANSITIONS=1108} [2023-09-01 13:42:22,310 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 301 predicate places. [2023-09-01 13:42:22,310 INFO L495 AbstractCegarLoop]: Abstraction has has 331 places, 1108 transitions, 28712 flow [2023-09-01 13:42:22,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 110.10526315789474) internal successors, (2092), 19 states have internal predecessors, (2092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:22,311 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:42:22,311 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:42:22,321 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2023-09-01 13:42:22,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:42:22,517 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:42:22,517 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:42:22,517 INFO L85 PathProgramCache]: Analyzing trace with hash -1559549994, now seen corresponding path program 15 times [2023-09-01 13:42:22,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:42:22,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118533443] [2023-09-01 13:42:22,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:42:22,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:42:22,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:42:22,616 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:42:22,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:42:22,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [118533443] [2023-09-01 13:42:22,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [118533443] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:42:22,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1392875656] [2023-09-01 13:42:22,617 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 13:42:22,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:42:22,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:42:22,618 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) [2023-09-01 13:42:22,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-09-01 13:42:22,772 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-09-01 13:42:22,772 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:42:22,773 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 13:42:22,774 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:42:22,862 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:42:22,862 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:42:22,938 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:42:22,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1392875656] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:42:22,938 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:42:22,938 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-09-01 13:42:22,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1068924003] [2023-09-01 13:42:22,938 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:42:22,939 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-09-01 13:42:22,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:42:22,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-09-01 13:42:22,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-09-01 13:42:23,220 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:42:23,220 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 331 places, 1108 transitions, 28712 flow. Second operand has 19 states, 19 states have (on average 110.05263157894737) internal successors, (2091), 19 states have internal predecessors, (2091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:23,221 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:42:23,221 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:42:23,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:42:26,706 INFO L130 PetriNetUnfolder]: 6537/10029 cut-off events. [2023-09-01 13:42:26,706 INFO L131 PetriNetUnfolder]: For 448911/449094 co-relation queries the response was YES. [2023-09-01 13:42:26,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132439 conditions, 10029 events. 6537/10029 cut-off events. For 448911/449094 co-relation queries the response was YES. Maximal size of possible extension queue 612. Compared 60330 event pairs, 1276 based on Foata normal form. 123/10129 useless extension candidates. Maximal degree in co-relation 132310. Up to 6850 conditions per place. [2023-09-01 13:42:26,851 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 876 selfloop transitions, 312 changer transitions 0/1218 dead transitions. [2023-09-01 13:42:26,852 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 339 places, 1218 transitions, 33041 flow [2023-09-01 13:42:26,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-09-01 13:42:26,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-09-01 13:42:26,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1041 transitions. [2023-09-01 13:42:26,853 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43159203980099503 [2023-09-01 13:42:26,853 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1041 transitions. [2023-09-01 13:42:26,853 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1041 transitions. [2023-09-01 13:42:26,853 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:42:26,853 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1041 transitions. [2023-09-01 13:42:26,854 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 115.66666666666667) internal successors, (1041), 9 states have internal predecessors, (1041), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:26,855 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:26,855 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:26,855 INFO L175 Difference]: Start difference. First operand has 331 places, 1108 transitions, 28712 flow. Second operand 9 states and 1041 transitions. [2023-09-01 13:42:26,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 339 places, 1218 transitions, 33041 flow [2023-09-01 13:42:28,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 1218 transitions, 32577 flow, removed 62 selfloop flow, removed 6 redundant places. [2023-09-01 13:42:28,718 INFO L231 Difference]: Finished difference. Result has 334 places, 1113 transitions, 28984 flow [2023-09-01 13:42:28,719 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=28181, PETRI_DIFFERENCE_MINUEND_PLACES=325, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=305, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=794, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=28984, PETRI_PLACES=334, PETRI_TRANSITIONS=1113} [2023-09-01 13:42:28,719 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 304 predicate places. [2023-09-01 13:42:28,719 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 1113 transitions, 28984 flow [2023-09-01 13:42:28,720 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 110.05263157894737) internal successors, (2091), 19 states have internal predecessors, (2091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:28,720 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:42:28,720 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:42:28,725 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2023-09-01 13:42:28,920 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2023-09-01 13:42:28,920 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:42:28,920 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:42:28,921 INFO L85 PathProgramCache]: Analyzing trace with hash 1382664562, now seen corresponding path program 16 times [2023-09-01 13:42:28,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:42:28,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830474576] [2023-09-01 13:42:28,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:42:28,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:42:28,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:42:29,028 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:42:29,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:42:29,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830474576] [2023-09-01 13:42:29,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1830474576] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:42:29,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1299182821] [2023-09-01 13:42:29,029 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 13:42:29,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:42:29,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:42:29,030 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) [2023-09-01 13:42:29,035 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-09-01 13:42:29,228 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 13:42:29,228 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:42:29,229 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 13:42:29,230 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:42:29,301 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:42:29,301 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:42:29,379 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:42:29,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1299182821] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:42:29,379 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:42:29,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-09-01 13:42:29,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1781547882] [2023-09-01 13:42:29,380 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:42:29,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-09-01 13:42:29,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:42:29,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-09-01 13:42:29,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-09-01 13:42:29,590 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:42:29,590 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 1113 transitions, 28984 flow. Second operand has 19 states, 19 states have (on average 110.15789473684211) internal successors, (2093), 19 states have internal predecessors, (2093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:29,590 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:42:29,591 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:42:29,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:42:33,092 INFO L130 PetriNetUnfolder]: 6501/9994 cut-off events. [2023-09-01 13:42:33,092 INFO L131 PetriNetUnfolder]: For 441531/441699 co-relation queries the response was YES. [2023-09-01 13:42:33,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131948 conditions, 9994 events. 6501/9994 cut-off events. For 441531/441699 co-relation queries the response was YES. Maximal size of possible extension queue 611. Compared 60308 event pairs, 714 based on Foata normal form. 131/10110 useless extension candidates. Maximal degree in co-relation 131818. Up to 3700 conditions per place. [2023-09-01 13:42:33,232 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 890 selfloop transitions, 429 changer transitions 0/1349 dead transitions. [2023-09-01 13:42:33,232 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 1349 transitions, 36019 flow [2023-09-01 13:42:33,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-09-01 13:42:33,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-09-01 13:42:33,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1274 transitions. [2023-09-01 13:42:33,233 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.432157394843962 [2023-09-01 13:42:33,233 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1274 transitions. [2023-09-01 13:42:33,233 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1274 transitions. [2023-09-01 13:42:33,234 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:42:33,234 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1274 transitions. [2023-09-01 13:42:33,234 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 115.81818181818181) internal successors, (1274), 11 states have internal predecessors, (1274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:33,236 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 268.0) internal successors, (3216), 12 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:33,236 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 268.0) internal successors, (3216), 12 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:33,236 INFO L175 Difference]: Start difference. First operand has 334 places, 1113 transitions, 28984 flow. Second operand 11 states and 1274 transitions. [2023-09-01 13:42:33,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 1349 transitions, 36019 flow [2023-09-01 13:42:35,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 1349 transitions, 35641 flow, removed 3 selfloop flow, removed 6 redundant places. [2023-09-01 13:42:35,702 INFO L231 Difference]: Finished difference. Result has 339 places, 1124 transitions, 29871 flow [2023-09-01 13:42:35,703 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=28582, PETRI_DIFFERENCE_MINUEND_PLACES=328, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=416, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=682, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=29871, PETRI_PLACES=339, PETRI_TRANSITIONS=1124} [2023-09-01 13:42:35,703 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 309 predicate places. [2023-09-01 13:42:35,703 INFO L495 AbstractCegarLoop]: Abstraction has has 339 places, 1124 transitions, 29871 flow [2023-09-01 13:42:35,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 110.15789473684211) internal successors, (2093), 19 states have internal predecessors, (2093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:35,704 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:42:35,704 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:42:35,713 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2023-09-01 13:42:35,910 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2023-09-01 13:42:35,910 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:42:35,911 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:42:35,911 INFO L85 PathProgramCache]: Analyzing trace with hash 1836836600, now seen corresponding path program 22 times [2023-09-01 13:42:35,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:42:35,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [447430730] [2023-09-01 13:42:35,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:42:35,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:42:35,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:42:36,004 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:42:36,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:42:36,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [447430730] [2023-09-01 13:42:36,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [447430730] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:42:36,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [405128009] [2023-09-01 13:42:36,005 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 13:42:36,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:42:36,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:42:36,006 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) [2023-09-01 13:42:36,007 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-09-01 13:42:36,159 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 13:42:36,159 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:42:36,160 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 13:42:36,160 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:42:36,268 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:42:36,268 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:42:36,365 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:42:36,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [405128009] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:42:36,366 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:42:36,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-09-01 13:42:36,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598474581] [2023-09-01 13:42:36,366 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:42:36,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-09-01 13:42:36,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:42:36,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-09-01 13:42:36,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=296, Unknown=0, NotChecked=0, Total=380 [2023-09-01 13:42:36,663 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:42:36,664 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 339 places, 1124 transitions, 29871 flow. Second operand has 20 states, 20 states have (on average 109.9) internal successors, (2198), 20 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:36,664 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:42:36,664 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:42:36,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:42:40,225 INFO L130 PetriNetUnfolder]: 6371/9772 cut-off events. [2023-09-01 13:42:40,225 INFO L131 PetriNetUnfolder]: For 453514/453664 co-relation queries the response was YES. [2023-09-01 13:42:40,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130954 conditions, 9772 events. 6371/9772 cut-off events. For 453514/453664 co-relation queries the response was YES. Maximal size of possible extension queue 601. Compared 58461 event pairs, 1144 based on Foata normal form. 180/9926 useless extension candidates. Maximal degree in co-relation 130823. Up to 6083 conditions per place. [2023-09-01 13:42:40,367 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 912 selfloop transitions, 458 changer transitions 0/1400 dead transitions. [2023-09-01 13:42:40,367 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 1400 transitions, 37238 flow [2023-09-01 13:42:40,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-09-01 13:42:40,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-09-01 13:42:40,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1624 transitions. [2023-09-01 13:42:40,369 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43283582089552236 [2023-09-01 13:42:40,369 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1624 transitions. [2023-09-01 13:42:40,369 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1624 transitions. [2023-09-01 13:42:40,369 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:42:40,369 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1624 transitions. [2023-09-01 13:42:40,371 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 116.0) internal successors, (1624), 14 states have internal predecessors, (1624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:40,372 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 268.0) internal successors, (4020), 15 states have internal predecessors, (4020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:40,372 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 268.0) internal successors, (4020), 15 states have internal predecessors, (4020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:40,372 INFO L175 Difference]: Start difference. First operand has 339 places, 1124 transitions, 29871 flow. Second operand 14 states and 1624 transitions. [2023-09-01 13:42:40,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 1400 transitions, 37238 flow [2023-09-01 13:42:42,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 346 places, 1400 transitions, 37018 flow, removed 14 selfloop flow, removed 6 redundant places. [2023-09-01 13:42:42,382 INFO L231 Difference]: Finished difference. Result has 348 places, 1139 transitions, 31098 flow [2023-09-01 13:42:42,383 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=29546, PETRI_DIFFERENCE_MINUEND_PLACES=333, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=438, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=678, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=31098, PETRI_PLACES=348, PETRI_TRANSITIONS=1139} [2023-09-01 13:42:42,383 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 318 predicate places. [2023-09-01 13:42:42,383 INFO L495 AbstractCegarLoop]: Abstraction has has 348 places, 1139 transitions, 31098 flow [2023-09-01 13:42:42,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 109.9) internal successors, (2198), 20 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:42,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:42:42,384 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:42:42,389 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2023-09-01 13:42:42,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:42:42,584 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:42:42,585 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:42:42,585 INFO L85 PathProgramCache]: Analyzing trace with hash 1350429608, now seen corresponding path program 17 times [2023-09-01 13:42:42,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:42:42,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696705530] [2023-09-01 13:42:42,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:42:42,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:42:42,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:42:42,667 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:42:42,668 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:42:42,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696705530] [2023-09-01 13:42:42,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696705530] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:42:42,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [866498877] [2023-09-01 13:42:42,668 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 13:42:42,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:42:42,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:42:42,669 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) [2023-09-01 13:42:42,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-09-01 13:42:42,827 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:42:42,827 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:42:42,828 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-01 13:42:42,829 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:42:42,916 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:42:42,916 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:42:42,995 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:42:42,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [866498877] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:42:42,995 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:42:42,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 19 [2023-09-01 13:42:42,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783792127] [2023-09-01 13:42:42,996 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:42:42,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-09-01 13:42:42,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:42:42,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-09-01 13:42:42,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=274, Unknown=0, NotChecked=0, Total=342 [2023-09-01 13:42:43,306 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 268 [2023-09-01 13:42:43,307 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 348 places, 1139 transitions, 31098 flow. Second operand has 19 states, 19 states have (on average 106.26315789473684) internal successors, (2019), 19 states have internal predecessors, (2019), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:43,307 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:42:43,307 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 268 [2023-09-01 13:42:43,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:42:47,814 INFO L130 PetriNetUnfolder]: 6501/9905 cut-off events. [2023-09-01 13:42:47,814 INFO L131 PetriNetUnfolder]: For 455908/455908 co-relation queries the response was YES. [2023-09-01 13:42:47,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133733 conditions, 9905 events. 6501/9905 cut-off events. For 455908/455908 co-relation queries the response was YES. Maximal size of possible extension queue 590. Compared 58268 event pairs, 343 based on Foata normal form. 36/9941 useless extension candidates. Maximal degree in co-relation 133600. Up to 3597 conditions per place. [2023-09-01 13:42:47,965 INFO L137 encePairwiseOnDemand]: 258/268 looper letters, 906 selfloop transitions, 785 changer transitions 0/1691 dead transitions. [2023-09-01 13:42:47,965 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 389 places, 1691 transitions, 46583 flow [2023-09-01 13:42:47,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2023-09-01 13:42:47,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2023-09-01 13:42:47,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 4771 transitions. [2023-09-01 13:42:47,969 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41400555362721275 [2023-09-01 13:42:47,969 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 4771 transitions. [2023-09-01 13:42:47,969 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 4771 transitions. [2023-09-01 13:42:47,969 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:42:47,969 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 4771 transitions. [2023-09-01 13:42:47,972 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 110.95348837209302) internal successors, (4771), 43 states have internal predecessors, (4771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:47,976 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 268.0) internal successors, (11792), 44 states have internal predecessors, (11792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:47,977 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 268.0) internal successors, (11792), 44 states have internal predecessors, (11792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:47,977 INFO L175 Difference]: Start difference. First operand has 348 places, 1139 transitions, 31098 flow. Second operand 43 states and 4771 transitions. [2023-09-01 13:42:47,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 389 places, 1691 transitions, 46583 flow [2023-09-01 13:42:50,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 379 places, 1691 transitions, 45625 flow, removed 50 selfloop flow, removed 10 redundant places. [2023-09-01 13:42:50,221 INFO L231 Difference]: Finished difference. Result has 379 places, 1255 transitions, 34633 flow [2023-09-01 13:42:50,222 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=30157, PETRI_DIFFERENCE_MINUEND_PLACES=337, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=666, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=470, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=34633, PETRI_PLACES=379, PETRI_TRANSITIONS=1255} [2023-09-01 13:42:50,222 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 349 predicate places. [2023-09-01 13:42:50,222 INFO L495 AbstractCegarLoop]: Abstraction has has 379 places, 1255 transitions, 34633 flow [2023-09-01 13:42:50,222 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 106.26315789473684) internal successors, (2019), 19 states have internal predecessors, (2019), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:50,222 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:42:50,222 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:42:50,227 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2023-09-01 13:42:50,423 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2023-09-01 13:42:50,423 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:42:50,423 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:42:50,423 INFO L85 PathProgramCache]: Analyzing trace with hash 364382334, now seen corresponding path program 23 times [2023-09-01 13:42:50,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:42:50,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296227568] [2023-09-01 13:42:50,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:42:50,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:42:50,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:42:50,503 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:42:50,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:42:50,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296227568] [2023-09-01 13:42:50,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296227568] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:42:50,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [378367140] [2023-09-01 13:42:50,504 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 13:42:50,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:42:50,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:42:50,505 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) [2023-09-01 13:42:50,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-09-01 13:42:50,663 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:42:50,663 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:42:50,664 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-01 13:42:50,665 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:42:50,724 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:42:50,724 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:42:50,782 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:42:50,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [378367140] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:42:50,783 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:42:50,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 16 [2023-09-01 13:42:50,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591937250] [2023-09-01 13:42:50,783 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:42:50,783 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-09-01 13:42:50,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:42:50,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-09-01 13:42:50,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2023-09-01 13:42:51,003 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 268 [2023-09-01 13:42:51,004 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 379 places, 1255 transitions, 34633 flow. Second operand has 16 states, 16 states have (on average 106.8125) internal successors, (1709), 16 states have internal predecessors, (1709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:51,004 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:42:51,004 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 268 [2023-09-01 13:42:51,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:42:54,982 INFO L130 PetriNetUnfolder]: 6450/9807 cut-off events. [2023-09-01 13:42:54,983 INFO L131 PetriNetUnfolder]: For 463033/463033 co-relation queries the response was YES. [2023-09-01 13:42:55,069 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134215 conditions, 9807 events. 6450/9807 cut-off events. For 463033/463033 co-relation queries the response was YES. Maximal size of possible extension queue 586. Compared 57322 event pairs, 683 based on Foata normal form. 37/9844 useless extension candidates. Maximal degree in co-relation 134082. Up to 5163 conditions per place. [2023-09-01 13:42:55,127 INFO L137 encePairwiseOnDemand]: 258/268 looper letters, 958 selfloop transitions, 561 changer transitions 0/1519 dead transitions. [2023-09-01 13:42:55,127 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 397 places, 1519 transitions, 43067 flow [2023-09-01 13:42:55,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-09-01 13:42:55,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-09-01 13:42:55,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2100 transitions. [2023-09-01 13:42:55,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4124116260801257 [2023-09-01 13:42:55,130 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2100 transitions. [2023-09-01 13:42:55,130 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2100 transitions. [2023-09-01 13:42:55,130 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:42:55,130 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2100 transitions. [2023-09-01 13:42:55,132 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 110.52631578947368) internal successors, (2100), 19 states have internal predecessors, (2100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:55,134 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 268.0) internal successors, (5360), 20 states have internal predecessors, (5360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:55,134 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 268.0) internal successors, (5360), 20 states have internal predecessors, (5360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:55,134 INFO L175 Difference]: Start difference. First operand has 379 places, 1255 transitions, 34633 flow. Second operand 19 states and 2100 transitions. [2023-09-01 13:42:55,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 397 places, 1519 transitions, 43067 flow [2023-09-01 13:42:57,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 381 places, 1519 transitions, 41183 flow, removed 343 selfloop flow, removed 16 redundant places. [2023-09-01 13:42:57,378 INFO L231 Difference]: Finished difference. Result has 384 places, 1291 transitions, 34986 flow [2023-09-01 13:42:57,379 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=32776, PETRI_DIFFERENCE_MINUEND_PLACES=363, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=521, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=713, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=34986, PETRI_PLACES=384, PETRI_TRANSITIONS=1291} [2023-09-01 13:42:57,380 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 354 predicate places. [2023-09-01 13:42:57,380 INFO L495 AbstractCegarLoop]: Abstraction has has 384 places, 1291 transitions, 34986 flow [2023-09-01 13:42:57,380 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 106.8125) internal successors, (1709), 16 states have internal predecessors, (1709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:57,380 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:42:57,381 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:42:57,389 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2023-09-01 13:42:57,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2023-09-01 13:42:57,586 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:42:57,587 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:42:57,587 INFO L85 PathProgramCache]: Analyzing trace with hash 1809548896, now seen corresponding path program 18 times [2023-09-01 13:42:57,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:42:57,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56395868] [2023-09-01 13:42:57,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:42:57,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:42:57,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:42:57,673 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:42:57,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:42:57,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [56395868] [2023-09-01 13:42:57,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [56395868] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:42:57,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1934049560] [2023-09-01 13:42:57,673 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 13:42:57,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:42:57,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:42:57,674 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:42:57,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2023-09-01 13:42:57,838 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-09-01 13:42:57,839 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:42:57,840 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 13:42:57,840 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:42:57,926 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:42:57,927 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:42:58,015 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:42:58,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1934049560] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:42:58,015 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:42:58,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-09-01 13:42:58,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102353190] [2023-09-01 13:42:58,015 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:42:58,015 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-09-01 13:42:58,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:42:58,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-09-01 13:42:58,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2023-09-01 13:42:58,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 268 [2023-09-01 13:42:58,275 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 1291 transitions, 34986 flow. Second operand has 19 states, 19 states have (on average 110.10526315789474) internal successors, (2092), 19 states have internal predecessors, (2092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:42:58,275 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:42:58,275 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 268 [2023-09-01 13:42:58,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:43:01,864 INFO L130 PetriNetUnfolder]: 6290/9580 cut-off events. [2023-09-01 13:43:01,864 INFO L131 PetriNetUnfolder]: For 451908/451955 co-relation queries the response was YES. [2023-09-01 13:43:01,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130348 conditions, 9580 events. 6290/9580 cut-off events. For 451908/451955 co-relation queries the response was YES. Maximal size of possible extension queue 583. Compared 56205 event pairs, 1173 based on Foata normal form. 62/9624 useless extension candidates. Maximal degree in co-relation 130215. Up to 6184 conditions per place. [2023-09-01 13:43:02,001 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 983 selfloop transitions, 380 changer transitions 0/1413 dead transitions. [2023-09-01 13:43:02,001 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 392 places, 1413 transitions, 39526 flow [2023-09-01 13:43:02,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-09-01 13:43:02,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-09-01 13:43:02,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1037 transitions. [2023-09-01 13:43:02,002 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4299336650082919 [2023-09-01 13:43:02,003 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1037 transitions. [2023-09-01 13:43:02,003 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1037 transitions. [2023-09-01 13:43:02,003 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:43:02,003 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1037 transitions. [2023-09-01 13:43:02,003 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 115.22222222222223) internal successors, (1037), 9 states have internal predecessors, (1037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:43:02,004 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:43:02,005 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:43:02,005 INFO L175 Difference]: Start difference. First operand has 384 places, 1291 transitions, 34986 flow. Second operand 9 states and 1037 transitions. [2023-09-01 13:43:02,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 392 places, 1413 transitions, 39526 flow [2023-09-01 13:43:04,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 382 places, 1413 transitions, 38317 flow, removed 7 selfloop flow, removed 10 redundant places. [2023-09-01 13:43:04,180 INFO L231 Difference]: Finished difference. Result has 383 places, 1295 transitions, 34586 flow [2023-09-01 13:43:04,181 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=33652, PETRI_DIFFERENCE_MINUEND_PLACES=374, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=372, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=907, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=34586, PETRI_PLACES=383, PETRI_TRANSITIONS=1295} [2023-09-01 13:43:04,181 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 353 predicate places. [2023-09-01 13:43:04,181 INFO L495 AbstractCegarLoop]: Abstraction has has 383 places, 1295 transitions, 34586 flow [2023-09-01 13:43:04,182 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 110.10526315789474) internal successors, (2092), 19 states have internal predecessors, (2092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:43:04,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:43:04,182 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:43:04,187 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Ended with exit code 0 [2023-09-01 13:43:04,385 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:43:04,386 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:43:04,386 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:43:04,386 INFO L85 PathProgramCache]: Analyzing trace with hash -1497725513, now seen corresponding path program 7 times [2023-09-01 13:43:04,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:43:04,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541283227] [2023-09-01 13:43:04,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:43:04,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:43:04,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:43:05,097 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:43:05,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:43:05,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1541283227] [2023-09-01 13:43:05,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1541283227] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:43:05,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1172350301] [2023-09-01 13:43:05,098 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 13:43:05,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:43:05,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:43:05,099 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:43:05,100 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2023-09-01 13:43:05,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:43:05,266 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 87 conjunts are in the unsatisfiable core [2023-09-01 13:43:05,267 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:43:05,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:43:05,521 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 20 [2023-09-01 13:43:05,567 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:43:05,567 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 20 [2023-09-01 13:43:05,712 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:43:05,715 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:43:05,715 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 14 [2023-09-01 13:43:05,725 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:43:05,725 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:43:05,884 WARN L839 $PredicateComparison]: unable to prove that (forall ((|v_thread3Thread1of1ForFork0_~i~2#1_177| Int) (v_ArrVal_2606 (Array Int Int))) (or (<= c_~N~0 |v_thread3Thread1of1ForFork0_~i~2#1_177|) (= c_~res1~0 (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2606) c_~A~0.base))) (+ (select .cse0 c_~A~0.offset) c_~res2~0 (select .cse0 (+ c_~A~0.offset (* |v_thread3Thread1of1ForFork0_~i~2#1_177| 4)))))) (< |v_thread3Thread1of1ForFork0_~i~2#1_177| 1))) is different from false [2023-09-01 13:43:05,902 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2605 (Array Int Int)) (|v_thread3Thread1of1ForFork0_~i~2#1_177| Int) (v_ArrVal_2606 (Array Int Int))) (or (<= c_~N~0 |v_thread3Thread1of1ForFork0_~i~2#1_177|) (= c_~res1~0 (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2605) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2606) c_~A~0.base))) (+ c_~res2~0 (select .cse0 (+ c_~A~0.offset (* |v_thread3Thread1of1ForFork0_~i~2#1_177| 4))) (select .cse0 c_~A~0.offset)))) (< |v_thread3Thread1of1ForFork0_~i~2#1_177| 1))) is different from false [2023-09-01 13:43:05,915 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2605 (Array Int Int)) (|v_thread3Thread1of1ForFork0_~i~2#1_177| Int) (v_ArrVal_2606 (Array Int Int))) (or (<= c_~N~0 |v_thread3Thread1of1ForFork0_~i~2#1_177|) (= (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2605) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2606) c_~A~0.base))) (+ c_~res2~0 (select .cse0 (+ c_~A~0.offset (* |v_thread3Thread1of1ForFork0_~i~2#1_177| 4))) (select .cse0 c_~A~0.offset))) (+ (select (select |c_#memory_int| c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~res1~0)) (< |v_thread3Thread1of1ForFork0_~i~2#1_177| 1))) is different from false [2023-09-01 13:43:05,962 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-09-01 13:43:05,963 INFO L350 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 350 treesize of output 226 [2023-09-01 13:43:05,973 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:43:05,974 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2023-09-01 13:43:05,985 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-09-01 13:43:05,985 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 32 [2023-09-01 13:43:06,408 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-09-01 13:43:06,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1172350301] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:43:06,409 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:43:06,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 36 [2023-09-01 13:43:06,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1763633112] [2023-09-01 13:43:06,409 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:43:06,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-09-01 13:43:06,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:43:06,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-09-01 13:43:06,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=1053, Unknown=3, NotChecked=204, Total=1406 [2023-09-01 13:43:06,541 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 268 [2023-09-01 13:43:06,542 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 383 places, 1295 transitions, 34586 flow. Second operand has 38 states, 38 states have (on average 73.57894736842105) internal successors, (2796), 38 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:43:06,542 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:43:06,542 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 268 [2023-09-01 13:43:06,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:43:13,140 INFO L130 PetriNetUnfolder]: 8917/13558 cut-off events. [2023-09-01 13:43:13,140 INFO L131 PetriNetUnfolder]: For 669374/669374 co-relation queries the response was YES. [2023-09-01 13:43:13,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 188176 conditions, 13558 events. 8917/13558 cut-off events. For 669374/669374 co-relation queries the response was YES. Maximal size of possible extension queue 802. Compared 83925 event pairs, 577 based on Foata normal form. 6/13564 useless extension candidates. Maximal degree in co-relation 188042. Up to 8913 conditions per place. [2023-09-01 13:43:13,346 INFO L137 encePairwiseOnDemand]: 255/268 looper letters, 1160 selfloop transitions, 919 changer transitions 4/2083 dead transitions. [2023-09-01 13:43:13,347 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 2083 transitions, 61588 flow [2023-09-01 13:43:13,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-09-01 13:43:13,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-09-01 13:43:13,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2127 transitions. [2023-09-01 13:43:13,348 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30525258323765786 [2023-09-01 13:43:13,349 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 2127 transitions. [2023-09-01 13:43:13,349 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 2127 transitions. [2023-09-01 13:43:13,349 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:43:13,349 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 2127 transitions. [2023-09-01 13:43:13,350 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 81.8076923076923) internal successors, (2127), 26 states have internal predecessors, (2127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:43:13,353 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 268.0) internal successors, (7236), 27 states have internal predecessors, (7236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:43:13,353 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 268.0) internal successors, (7236), 27 states have internal predecessors, (7236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:43:13,353 INFO L175 Difference]: Start difference. First operand has 383 places, 1295 transitions, 34586 flow. Second operand 26 states and 2127 transitions. [2023-09-01 13:43:13,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 2083 transitions, 61588 flow [2023-09-01 13:43:17,523 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 400 places, 2083 transitions, 60100 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-09-01 13:43:17,556 INFO L231 Difference]: Finished difference. Result has 415 places, 1812 transitions, 54851 flow [2023-09-01 13:43:17,557 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=33748, PETRI_DIFFERENCE_MINUEND_PLACES=375, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=441, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=673, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=54851, PETRI_PLACES=415, PETRI_TRANSITIONS=1812} [2023-09-01 13:43:17,557 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 385 predicate places. [2023-09-01 13:43:17,557 INFO L495 AbstractCegarLoop]: Abstraction has has 415 places, 1812 transitions, 54851 flow [2023-09-01 13:43:17,558 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 73.57894736842105) internal successors, (2796), 38 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:43:17,558 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:43:17,558 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:43:17,563 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2023-09-01 13:43:17,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:43:17,759 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:43:17,759 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:43:17,759 INFO L85 PathProgramCache]: Analyzing trace with hash 117573641, now seen corresponding path program 8 times [2023-09-01 13:43:17,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:43:17,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486320322] [2023-09-01 13:43:17,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:43:17,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:43:17,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:43:18,441 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:43:18,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:43:18,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486320322] [2023-09-01 13:43:18,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486320322] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:43:18,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [207066515] [2023-09-01 13:43:18,441 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 13:43:18,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:43:18,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:43:18,443 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:43:18,466 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2023-09-01 13:43:18,655 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:43:18,655 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:43:18,658 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 83 conjunts are in the unsatisfiable core [2023-09-01 13:43:18,659 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:43:19,069 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:43:19,070 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 27 [2023-09-01 13:43:19,204 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:43:19,205 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:43:19,475 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:43:19,476 INFO L350 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 38 treesize of output 54 [2023-09-01 13:43:19,809 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:43:19,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [207066515] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:43:19,809 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:43:19,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-09-01 13:43:19,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1161576592] [2023-09-01 13:43:19,809 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:43:19,809 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-09-01 13:43:19,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:43:19,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-09-01 13:43:19,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=927, Unknown=0, NotChecked=0, Total=1056 [2023-09-01 13:43:21,527 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 268 [2023-09-01 13:43:21,528 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 415 places, 1812 transitions, 54851 flow. Second operand has 33 states, 33 states have (on average 98.24242424242425) internal successors, (3242), 33 states have internal predecessors, (3242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:43:21,528 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:43:21,528 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 268 [2023-09-01 13:43:21,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:43:30,776 INFO L130 PetriNetUnfolder]: 11288/17301 cut-off events. [2023-09-01 13:43:30,776 INFO L131 PetriNetUnfolder]: For 977170/977170 co-relation queries the response was YES. [2023-09-01 13:43:30,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 248681 conditions, 17301 events. 11288/17301 cut-off events. For 977170/977170 co-relation queries the response was YES. Maximal size of possible extension queue 979. Compared 113320 event pairs, 1340 based on Foata normal form. 8/17309 useless extension candidates. Maximal degree in co-relation 248533. Up to 13663 conditions per place. [2023-09-01 13:43:31,078 INFO L137 encePairwiseOnDemand]: 253/268 looper letters, 1655 selfloop transitions, 744 changer transitions 4/2403 dead transitions. [2023-09-01 13:43:31,078 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 441 places, 2403 transitions, 75128 flow [2023-09-01 13:43:31,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-09-01 13:43:31,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-09-01 13:43:31,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2854 transitions. [2023-09-01 13:43:31,080 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39441680486456604 [2023-09-01 13:43:31,080 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2854 transitions. [2023-09-01 13:43:31,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2854 transitions. [2023-09-01 13:43:31,080 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:43:31,080 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2854 transitions. [2023-09-01 13:43:31,082 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 105.70370370370371) internal successors, (2854), 27 states have internal predecessors, (2854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:43:31,085 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 268.0) internal successors, (7504), 28 states have internal predecessors, (7504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:43:31,085 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 268.0) internal successors, (7504), 28 states have internal predecessors, (7504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:43:31,085 INFO L175 Difference]: Start difference. First operand has 415 places, 1812 transitions, 54851 flow. Second operand 27 states and 2854 transitions. [2023-09-01 13:43:31,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 441 places, 2403 transitions, 75128 flow [2023-09-01 13:43:39,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 438 places, 2403 transitions, 70374 flow, removed 2161 selfloop flow, removed 3 redundant places. [2023-09-01 13:43:39,373 INFO L231 Difference]: Finished difference. Result has 456 places, 2163 transitions, 63902 flow [2023-09-01 13:43:39,374 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=52115, PETRI_DIFFERENCE_MINUEND_PLACES=412, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1812, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=442, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=63902, PETRI_PLACES=456, PETRI_TRANSITIONS=2163} [2023-09-01 13:43:39,375 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 426 predicate places. [2023-09-01 13:43:39,375 INFO L495 AbstractCegarLoop]: Abstraction has has 456 places, 2163 transitions, 63902 flow [2023-09-01 13:43:39,375 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 98.24242424242425) internal successors, (3242), 33 states have internal predecessors, (3242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:43:39,376 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:43:39,376 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:43:39,384 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2023-09-01 13:43:39,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2023-09-01 13:43:39,583 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:43:39,583 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:43:39,583 INFO L85 PathProgramCache]: Analyzing trace with hash 1910092979, now seen corresponding path program 9 times [2023-09-01 13:43:39,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:43:39,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489943256] [2023-09-01 13:43:39,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:43:39,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:43:39,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:43:40,125 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:43:40,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:43:40,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489943256] [2023-09-01 13:43:40,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489943256] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:43:40,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [977883616] [2023-09-01 13:43:40,126 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 13:43:40,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:43:40,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:43:40,127 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:43:40,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2023-09-01 13:43:40,306 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-09-01 13:43:40,306 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:43:40,308 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 78 conjunts are in the unsatisfiable core [2023-09-01 13:43:40,309 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:43:40,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:43:40,560 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:43:40,560 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 19 [2023-09-01 13:43:40,592 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:43:40,593 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:43:40,898 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-09-01 13:43:40,898 INFO L350 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 38 treesize of output 46 [2023-09-01 13:43:41,045 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:43:41,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [977883616] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:43:41,045 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:43:41,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 8] total 28 [2023-09-01 13:43:41,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451680554] [2023-09-01 13:43:41,046 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:43:41,046 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-09-01 13:43:41,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:43:41,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-09-01 13:43:41,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=758, Unknown=0, NotChecked=0, Total=870 [2023-09-01 13:43:42,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 268 [2023-09-01 13:43:42,744 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 456 places, 2163 transitions, 63902 flow. Second operand has 30 states, 30 states have (on average 100.23333333333333) internal successors, (3007), 30 states have internal predecessors, (3007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:43:42,744 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:43:42,744 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 268 [2023-09-01 13:43:42,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:43:55,132 INFO L130 PetriNetUnfolder]: 12979/20325 cut-off events. [2023-09-01 13:43:55,132 INFO L131 PetriNetUnfolder]: For 1068931/1068931 co-relation queries the response was YES. [2023-09-01 13:43:55,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 279822 conditions, 20325 events. 12979/20325 cut-off events. For 1068931/1068931 co-relation queries the response was YES. Maximal size of possible extension queue 1071. Compared 141679 event pairs, 908 based on Foata normal form. 4/20329 useless extension candidates. Maximal degree in co-relation 279655. Up to 13809 conditions per place. [2023-09-01 13:43:55,474 INFO L137 encePairwiseOnDemand]: 254/268 looper letters, 1589 selfloop transitions, 1281 changer transitions 2/2872 dead transitions. [2023-09-01 13:43:55,474 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 490 places, 2872 transitions, 86442 flow [2023-09-01 13:43:55,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-09-01 13:43:55,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-09-01 13:43:55,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 3777 transitions. [2023-09-01 13:43:55,476 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40266524520255864 [2023-09-01 13:43:55,476 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 3777 transitions. [2023-09-01 13:43:55,476 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 3777 transitions. [2023-09-01 13:43:55,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:43:55,477 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 3777 transitions. [2023-09-01 13:43:55,479 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 107.91428571428571) internal successors, (3777), 35 states have internal predecessors, (3777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:43:55,482 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 268.0) internal successors, (9648), 36 states have internal predecessors, (9648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:43:55,483 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 268.0) internal successors, (9648), 36 states have internal predecessors, (9648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:43:55,483 INFO L175 Difference]: Start difference. First operand has 456 places, 2163 transitions, 63902 flow. Second operand 35 states and 3777 transitions. [2023-09-01 13:43:55,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 490 places, 2872 transitions, 86442 flow [2023-09-01 13:44:06,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 485 places, 2872 transitions, 84230 flow, removed 1015 selfloop flow, removed 5 redundant places. [2023-09-01 13:44:06,571 INFO L231 Difference]: Finished difference. Result has 496 places, 2620 transitions, 78187 flow [2023-09-01 13:44:06,573 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=62171, PETRI_DIFFERENCE_MINUEND_PLACES=451, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=883, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1080, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=78187, PETRI_PLACES=496, PETRI_TRANSITIONS=2620} [2023-09-01 13:44:06,573 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 466 predicate places. [2023-09-01 13:44:06,573 INFO L495 AbstractCegarLoop]: Abstraction has has 496 places, 2620 transitions, 78187 flow [2023-09-01 13:44:06,574 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 100.23333333333333) internal successors, (3007), 30 states have internal predecessors, (3007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:44:06,574 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:44:06,574 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:44:06,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2023-09-01 13:44:06,775 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:44:06,775 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:44:06,775 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:44:06,775 INFO L85 PathProgramCache]: Analyzing trace with hash 60735179, now seen corresponding path program 10 times [2023-09-01 13:44:06,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:44:06,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2087203611] [2023-09-01 13:44:06,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:44:06,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:44:06,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:44:07,394 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:44:07,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:44:07,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2087203611] [2023-09-01 13:44:07,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2087203611] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:44:07,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1288103798] [2023-09-01 13:44:07,394 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 13:44:07,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:44:07,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:44:07,395 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:44:07,397 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2023-09-01 13:44:07,573 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 13:44:07,573 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:44:07,575 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 78 conjunts are in the unsatisfiable core [2023-09-01 13:44:07,576 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:44:07,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:44:07,830 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:44:07,830 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 19 [2023-09-01 13:44:07,859 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:44:07,859 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:44:08,078 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-09-01 13:44:08,079 INFO L350 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 38 treesize of output 46 [2023-09-01 13:44:08,147 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:44:08,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1288103798] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:44:08,148 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:44:08,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 8] total 28 [2023-09-01 13:44:08,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679218503] [2023-09-01 13:44:08,148 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:44:08,148 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-09-01 13:44:08,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:44:08,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-09-01 13:44:08,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=766, Unknown=0, NotChecked=0, Total=870 [2023-09-01 13:44:10,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-09-01 13:44:10,044 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 496 places, 2620 transitions, 78187 flow. Second operand has 30 states, 30 states have (on average 99.23333333333333) internal successors, (2977), 30 states have internal predecessors, (2977), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:44:10,045 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:44:10,045 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-09-01 13:44:10,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:44:27,738 INFO L130 PetriNetUnfolder]: 14124/22146 cut-off events. [2023-09-01 13:44:27,738 INFO L131 PetriNetUnfolder]: For 1205412/1205412 co-relation queries the response was YES. [2023-09-01 13:44:28,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 312095 conditions, 22146 events. 14124/22146 cut-off events. For 1205412/1205412 co-relation queries the response was YES. Maximal size of possible extension queue 1149. Compared 156577 event pairs, 1258 based on Foata normal form. 4/22150 useless extension candidates. Maximal degree in co-relation 311916. Up to 16017 conditions per place. [2023-09-01 13:44:28,164 INFO L137 encePairwiseOnDemand]: 253/268 looper letters, 1732 selfloop transitions, 1507 changer transitions 2/3241 dead transitions. [2023-09-01 13:44:28,164 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 567 places, 3241 transitions, 100055 flow [2023-09-01 13:44:28,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-09-01 13:44:28,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2023-09-01 13:44:28,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 7443 transitions. [2023-09-01 13:44:28,169 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38572761194029853 [2023-09-01 13:44:28,169 INFO L72 ComplementDD]: Start complementDD. Operand 72 states and 7443 transitions. [2023-09-01 13:44:28,169 INFO L73 IsDeterministic]: Start isDeterministic. Operand 72 states and 7443 transitions. [2023-09-01 13:44:28,170 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:44:28,170 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 72 states and 7443 transitions. [2023-09-01 13:44:28,174 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 73 states, 72 states have (on average 103.375) internal successors, (7443), 72 states have internal predecessors, (7443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:44:28,180 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 73 states, 73 states have (on average 268.0) internal successors, (19564), 73 states have internal predecessors, (19564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:44:28,181 INFO L81 ComplementDD]: Finished complementDD. Result has 73 states, 73 states have (on average 268.0) internal successors, (19564), 73 states have internal predecessors, (19564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:44:28,181 INFO L175 Difference]: Start difference. First operand has 496 places, 2620 transitions, 78187 flow. Second operand 72 states and 7443 transitions. [2023-09-01 13:44:28,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 567 places, 3241 transitions, 100055 flow [2023-09-01 13:44:42,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 561 places, 3241 transitions, 96581 flow, removed 1587 selfloop flow, removed 6 redundant places. [2023-09-01 13:44:42,244 INFO L231 Difference]: Finished difference. Result has 582 places, 2988 transitions, 90573 flow [2023-09-01 13:44:42,245 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=75482, PETRI_DIFFERENCE_MINUEND_PLACES=490, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2620, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1189, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1306, PETRI_DIFFERENCE_SUBTRAHEND_STATES=72, PETRI_FLOW=90573, PETRI_PLACES=582, PETRI_TRANSITIONS=2988} [2023-09-01 13:44:42,245 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 552 predicate places. [2023-09-01 13:44:42,245 INFO L495 AbstractCegarLoop]: Abstraction has has 582 places, 2988 transitions, 90573 flow [2023-09-01 13:44:42,246 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 99.23333333333333) internal successors, (2977), 30 states have internal predecessors, (2977), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:44:42,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:44:42,246 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:44:42,251 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2023-09-01 13:44:42,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61 [2023-09-01 13:44:42,446 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:44:42,447 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:44:42,447 INFO L85 PathProgramCache]: Analyzing trace with hash 678300983, now seen corresponding path program 11 times [2023-09-01 13:44:42,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:44:42,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1897772248] [2023-09-01 13:44:42,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:44:42,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:44:42,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:44:43,034 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:44:43,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:44:43,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1897772248] [2023-09-01 13:44:43,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1897772248] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:44:43,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [768825714] [2023-09-01 13:44:43,035 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 13:44:43,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:44:43,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:44:43,037 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:44:43,067 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2023-09-01 13:44:43,253 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:44:43,254 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:44:43,255 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 80 conjunts are in the unsatisfiable core [2023-09-01 13:44:43,256 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:44:43,499 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:44:43,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:44:43,502 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:44:43,502 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 14 [2023-09-01 13:44:43,512 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:44:43,512 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:44:43,708 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-09-01 13:44:43,709 INFO L350 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 38 treesize of output 46 [2023-09-01 13:44:43,967 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:44:43,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [768825714] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:44:43,968 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:44:43,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 28 [2023-09-01 13:44:43,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025307783] [2023-09-01 13:44:43,968 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:44:43,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-09-01 13:44:43,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:44:43,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-09-01 13:44:43,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=744, Unknown=0, NotChecked=0, Total=870 [2023-09-01 13:44:45,433 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-09-01 13:44:45,434 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 582 places, 2988 transitions, 90573 flow. Second operand has 30 states, 30 states have (on average 98.73333333333333) internal successors, (2962), 30 states have internal predecessors, (2962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:44:45,434 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:44:45,434 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-09-01 13:44:45,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:45:05,739 INFO L130 PetriNetUnfolder]: 16151/25565 cut-off events. [2023-09-01 13:45:05,739 INFO L131 PetriNetUnfolder]: For 1341222/1341222 co-relation queries the response was YES. [2023-09-01 13:45:06,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 359212 conditions, 25565 events. 16151/25565 cut-off events. For 1341222/1341222 co-relation queries the response was YES. Maximal size of possible extension queue 1287. Compared 187124 event pairs, 514 based on Foata normal form. 20/25585 useless extension candidates. Maximal degree in co-relation 359014. Up to 13643 conditions per place. [2023-09-01 13:45:06,538 INFO L137 encePairwiseOnDemand]: 253/268 looper letters, 1509 selfloop transitions, 2125 changer transitions 7/3641 dead transitions. [2023-09-01 13:45:06,538 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 631 places, 3641 transitions, 111667 flow [2023-09-01 13:45:06,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-09-01 13:45:06,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2023-09-01 13:45:06,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 5275 transitions. [2023-09-01 13:45:06,541 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39365671641791045 [2023-09-01 13:45:06,541 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 5275 transitions. [2023-09-01 13:45:06,542 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 5275 transitions. [2023-09-01 13:45:06,542 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:45:06,542 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 5275 transitions. [2023-09-01 13:45:06,545 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 105.5) internal successors, (5275), 50 states have internal predecessors, (5275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:45:06,550 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 268.0) internal successors, (13668), 51 states have internal predecessors, (13668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:45:06,551 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 268.0) internal successors, (13668), 51 states have internal predecessors, (13668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:45:06,551 INFO L175 Difference]: Start difference. First operand has 582 places, 2988 transitions, 90573 flow. Second operand 50 states and 5275 transitions. [2023-09-01 13:45:06,551 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 631 places, 3641 transitions, 111667 flow [2023-09-01 13:45:28,831 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 615 places, 3641 transitions, 108428 flow, removed 1313 selfloop flow, removed 16 redundant places. [2023-09-01 13:45:28,908 INFO L231 Difference]: Finished difference. Result has 630 places, 3360 transitions, 104905 flow [2023-09-01 13:45:28,910 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=87357, PETRI_DIFFERENCE_MINUEND_PLACES=566, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2988, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1789, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=104905, PETRI_PLACES=630, PETRI_TRANSITIONS=3360} [2023-09-01 13:45:28,911 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 600 predicate places. [2023-09-01 13:45:28,911 INFO L495 AbstractCegarLoop]: Abstraction has has 630 places, 3360 transitions, 104905 flow [2023-09-01 13:45:28,911 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 98.73333333333333) internal successors, (2962), 30 states have internal predecessors, (2962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:45:28,911 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:45:28,912 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:45:28,917 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2023-09-01 13:45:29,116 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable62 [2023-09-01 13:45:29,117 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:45:29,117 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:45:29,117 INFO L85 PathProgramCache]: Analyzing trace with hash -1775892861, now seen corresponding path program 19 times [2023-09-01 13:45:29,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:45:29,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699176225] [2023-09-01 13:45:29,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:45:29,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:45:29,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:45:29,786 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:45:29,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:45:29,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699176225] [2023-09-01 13:45:29,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1699176225] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:45:29,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [262200048] [2023-09-01 13:45:29,787 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 13:45:29,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:45:29,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:45:29,788 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:45:29,789 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2023-09-01 13:45:29,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:45:29,965 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 82 conjunts are in the unsatisfiable core [2023-09-01 13:45:29,966 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:45:30,395 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:45:30,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:45:30,397 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:45:30,401 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:45:30,401 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 33 treesize of output 17 [2023-09-01 13:45:30,405 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:45:30,405 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:45:30,589 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:45:30,589 INFO L350 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 43 treesize of output 46 [2023-09-01 13:45:30,704 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:45:30,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [262200048] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:45:30,704 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:45:30,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 32 [2023-09-01 13:45:30,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [239642278] [2023-09-01 13:45:30,705 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:45:30,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-09-01 13:45:30,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:45:30,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-09-01 13:45:30,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1007, Unknown=0, NotChecked=0, Total=1122 [2023-09-01 13:45:32,178 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 268 [2023-09-01 13:45:32,180 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 630 places, 3360 transitions, 104905 flow. Second operand has 34 states, 34 states have (on average 97.11764705882354) internal successors, (3302), 34 states have internal predecessors, (3302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:45:32,180 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:45:32,180 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 268 [2023-09-01 13:45:32,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:46:03,178 INFO L130 PetriNetUnfolder]: 17874/28386 cut-off events. [2023-09-01 13:46:03,178 INFO L131 PetriNetUnfolder]: For 1722224/1722224 co-relation queries the response was YES. [2023-09-01 13:46:04,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 418493 conditions, 28386 events. 17874/28386 cut-off events. For 1722224/1722224 co-relation queries the response was YES. Maximal size of possible extension queue 1402. Compared 211490 event pairs, 2155 based on Foata normal form. 2/28388 useless extension candidates. Maximal degree in co-relation 418282. Up to 21933 conditions per place. [2023-09-01 13:46:04,846 INFO L137 encePairwiseOnDemand]: 255/268 looper letters, 2462 selfloop transitions, 1398 changer transitions 1/3861 dead transitions. [2023-09-01 13:46:04,846 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 653 places, 3861 transitions, 127956 flow [2023-09-01 13:46:04,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-09-01 13:46:04,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-09-01 13:46:04,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2530 transitions. [2023-09-01 13:46:04,848 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3933457711442786 [2023-09-01 13:46:04,848 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2530 transitions. [2023-09-01 13:46:04,848 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2530 transitions. [2023-09-01 13:46:04,849 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:46:04,849 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2530 transitions. [2023-09-01 13:46:04,851 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 105.41666666666667) internal successors, (2530), 24 states have internal predecessors, (2530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:46:04,855 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 268.0) internal successors, (6700), 25 states have internal predecessors, (6700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:46:04,855 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 268.0) internal successors, (6700), 25 states have internal predecessors, (6700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:46:04,855 INFO L175 Difference]: Start difference. First operand has 630 places, 3360 transitions, 104905 flow. Second operand 24 states and 2530 transitions. [2023-09-01 13:46:04,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 653 places, 3861 transitions, 127956 flow [2023-09-01 13:46:37,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 637 places, 3861 transitions, 124011 flow, removed 1683 selfloop flow, removed 16 redundant places. [2023-09-01 13:46:37,613 INFO L231 Difference]: Finished difference. Result has 642 places, 3591 transitions, 113359 flow [2023-09-01 13:46:37,615 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=101162, PETRI_DIFFERENCE_MINUEND_PLACES=614, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1208, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=113359, PETRI_PLACES=642, PETRI_TRANSITIONS=3591} [2023-09-01 13:46:37,616 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 612 predicate places. [2023-09-01 13:46:37,616 INFO L495 AbstractCegarLoop]: Abstraction has has 642 places, 3591 transitions, 113359 flow [2023-09-01 13:46:37,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 97.11764705882354) internal successors, (3302), 34 states have internal predecessors, (3302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:46:37,617 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:46:37,617 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:46:37,623 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2023-09-01 13:46:37,818 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:46:37,818 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:46:37,818 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:46:37,818 INFO L85 PathProgramCache]: Analyzing trace with hash -1575527691, now seen corresponding path program 20 times [2023-09-01 13:46:37,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:46:37,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379156686] [2023-09-01 13:46:37,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:46:37,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:46:37,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:46:38,514 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:46:38,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:46:38,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379156686] [2023-09-01 13:46:38,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379156686] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:46:38,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1024069664] [2023-09-01 13:46:38,514 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 13:46:38,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:46:38,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:46:38,515 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:46:38,517 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2023-09-01 13:46:38,701 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:46:38,701 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:46:38,703 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 83 conjunts are in the unsatisfiable core [2023-09-01 13:46:38,704 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:46:39,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:46:39,095 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:46:39,096 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:46:39,099 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:46:39,099 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 31 treesize of output 17 [2023-09-01 13:46:39,106 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:46:39,106 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:46:39,371 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-09-01 13:46:39,372 INFO L350 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 42 treesize of output 46 [2023-09-01 13:46:39,772 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:46:39,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1024069664] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:46:39,773 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:46:39,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 10] total 30 [2023-09-01 13:46:39,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [211526276] [2023-09-01 13:46:39,773 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:46:39,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-09-01 13:46:39,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:46:39,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-09-01 13:46:39,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=887, Unknown=0, NotChecked=0, Total=992 [2023-09-01 13:46:44,169 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 13:46:44,348 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 268 [2023-09-01 13:46:44,349 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 642 places, 3591 transitions, 113359 flow. Second operand has 32 states, 32 states have (on average 101.03125) internal successors, (3233), 32 states have internal predecessors, (3233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:46:44,350 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:46:44,350 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 268 [2023-09-01 13:46:44,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:47:15,159 INFO L130 PetriNetUnfolder]: 19549/31111 cut-off events. [2023-09-01 13:47:15,160 INFO L131 PetriNetUnfolder]: For 1888577/1889584 co-relation queries the response was YES. [2023-09-01 13:47:16,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 454961 conditions, 31111 events. 19549/31111 cut-off events. For 1888577/1889584 co-relation queries the response was YES. Maximal size of possible extension queue 1598. Compared 238224 event pairs, 1537 based on Foata normal form. 539/31601 useless extension candidates. Maximal degree in co-relation 454745. Up to 18605 conditions per place. [2023-09-01 13:47:16,370 INFO L137 encePairwiseOnDemand]: 255/268 looper letters, 1745 selfloop transitions, 2353 changer transitions 43/4209 dead transitions. [2023-09-01 13:47:16,370 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 679 places, 4209 transitions, 138497 flow [2023-09-01 13:47:16,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-09-01 13:47:16,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-09-01 13:47:16,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 4065 transitions. [2023-09-01 13:47:16,373 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3991555380989788 [2023-09-01 13:47:16,373 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 4065 transitions. [2023-09-01 13:47:16,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 4065 transitions. [2023-09-01 13:47:16,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:47:16,373 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 4065 transitions. [2023-09-01 13:47:16,376 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 106.97368421052632) internal successors, (4065), 38 states have internal predecessors, (4065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:47:16,381 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 268.0) internal successors, (10452), 39 states have internal predecessors, (10452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:47:16,382 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 268.0) internal successors, (10452), 39 states have internal predecessors, (10452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:47:16,382 INFO L175 Difference]: Start difference. First operand has 642 places, 3591 transitions, 113359 flow. Second operand 38 states and 4065 transitions. [2023-09-01 13:47:16,382 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 679 places, 4209 transitions, 138497 flow [2023-09-01 13:47:50,505 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 671 places, 4209 transitions, 133374 flow, removed 1896 selfloop flow, removed 8 redundant places. [2023-09-01 13:47:50,588 INFO L231 Difference]: Finished difference. Result has 679 places, 3911 transitions, 125523 flow [2023-09-01 13:47:50,590 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=108375, PETRI_DIFFERENCE_MINUEND_PLACES=634, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3591, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2046, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1457, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=125523, PETRI_PLACES=679, PETRI_TRANSITIONS=3911} [2023-09-01 13:47:50,590 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 649 predicate places. [2023-09-01 13:47:50,590 INFO L495 AbstractCegarLoop]: Abstraction has has 679 places, 3911 transitions, 125523 flow [2023-09-01 13:47:50,590 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 101.03125) internal successors, (3233), 32 states have internal predecessors, (3233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:47:50,590 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:47:50,591 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:47:50,595 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2023-09-01 13:47:50,791 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:47:50,791 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:47:50,791 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:47:50,792 INFO L85 PathProgramCache]: Analyzing trace with hash -1967552211, now seen corresponding path program 24 times [2023-09-01 13:47:50,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:47:50,792 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660109042] [2023-09-01 13:47:50,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:47:50,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:47:50,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:47:51,302 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:47:51,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:47:51,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660109042] [2023-09-01 13:47:51,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660109042] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:47:51,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1336418790] [2023-09-01 13:47:51,303 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 13:47:51,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:47:51,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:47:51,305 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:47:51,306 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2023-09-01 13:47:51,495 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-09-01 13:47:51,495 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:47:51,497 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 71 conjunts are in the unsatisfiable core [2023-09-01 13:47:51,498 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:47:51,678 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:47:51,679 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 16 [2023-09-01 13:47:51,695 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:47:51,695 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:47:51,787 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:47:51,788 INFO L350 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 36 treesize of output 44 [2023-09-01 13:47:51,850 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:47:51,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1336418790] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:47:51,851 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:47:51,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 6] total 20 [2023-09-01 13:47:51,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436824777] [2023-09-01 13:47:51,851 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:47:51,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-09-01 13:47:51,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:47:51,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-09-01 13:47:51,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=402, Unknown=0, NotChecked=0, Total=462 [2023-09-01 13:47:52,679 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 268 [2023-09-01 13:47:52,680 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 679 places, 3911 transitions, 125523 flow. Second operand has 22 states, 22 states have (on average 107.5909090909091) internal successors, (2367), 22 states have internal predecessors, (2367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:47:52,680 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:47:52,680 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 268 [2023-09-01 13:47:52,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:48:24,385 INFO L130 PetriNetUnfolder]: 19851/32006 cut-off events. [2023-09-01 13:48:24,385 INFO L131 PetriNetUnfolder]: For 1954911/1957154 co-relation queries the response was YES. [2023-09-01 13:48:25,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 474350 conditions, 32006 events. 19851/32006 cut-off events. For 1954911/1957154 co-relation queries the response was YES. Maximal size of possible extension queue 1638. Compared 252056 event pairs, 2450 based on Foata normal form. 1103/32861 useless extension candidates. Maximal degree in co-relation 474126. Up to 25239 conditions per place. [2023-09-01 13:48:25,735 INFO L137 encePairwiseOnDemand]: 256/268 looper letters, 2746 selfloop transitions, 1389 changer transitions 30/4281 dead transitions. [2023-09-01 13:48:25,735 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 697 places, 4281 transitions, 144173 flow [2023-09-01 13:48:25,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-09-01 13:48:25,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-09-01 13:48:25,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2184 transitions. [2023-09-01 13:48:25,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4289080911233307 [2023-09-01 13:48:25,737 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2184 transitions. [2023-09-01 13:48:25,737 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2184 transitions. [2023-09-01 13:48:25,737 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:48:25,737 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2184 transitions. [2023-09-01 13:48:25,738 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 114.94736842105263) internal successors, (2184), 19 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:48:25,740 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 268.0) internal successors, (5360), 20 states have internal predecessors, (5360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:48:25,740 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 268.0) internal successors, (5360), 20 states have internal predecessors, (5360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:48:25,740 INFO L175 Difference]: Start difference. First operand has 679 places, 3911 transitions, 125523 flow. Second operand 19 states and 2184 transitions. [2023-09-01 13:48:25,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 697 places, 4281 transitions, 144173 flow [2023-09-01 13:49:03,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 678 places, 4281 transitions, 139765 flow, removed 1703 selfloop flow, removed 19 redundant places. [2023-09-01 13:49:03,694 INFO L231 Difference]: Finished difference. Result has 680 places, 4040 transitions, 128087 flow [2023-09-01 13:49:03,696 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=121158, PETRI_DIFFERENCE_MINUEND_PLACES=660, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3911, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1276, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2596, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=128087, PETRI_PLACES=680, PETRI_TRANSITIONS=4040} [2023-09-01 13:49:03,697 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 650 predicate places. [2023-09-01 13:49:03,697 INFO L495 AbstractCegarLoop]: Abstraction has has 680 places, 4040 transitions, 128087 flow [2023-09-01 13:49:03,697 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 107.5909090909091) internal successors, (2367), 22 states have internal predecessors, (2367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:49:03,697 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:49:03,697 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:49:03,704 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Forceful destruction successful, exit code 0 [2023-09-01 13:49:03,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2023-09-01 13:49:03,898 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 13:49:03,898 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:49:03,898 INFO L85 PathProgramCache]: Analyzing trace with hash -615291485, now seen corresponding path program 12 times [2023-09-01 13:49:03,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:49:03,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124607356] [2023-09-01 13:49:03,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:49:03,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:49:03,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:49:04,415 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:49:04,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:49:04,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124607356] [2023-09-01 13:49:04,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [124607356] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:49:04,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2140510179] [2023-09-01 13:49:04,416 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 13:49:04,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:49:04,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:49:04,417 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-01 13:49:04,418 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2023-09-01 13:49:04,609 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-09-01 13:49:04,609 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:49:04,611 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 83 conjunts are in the unsatisfiable core [2023-09-01 13:49:04,612 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:49:05,090 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:49:05,092 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:49:05,092 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 14 [2023-09-01 13:49:05,099 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:49:05,099 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:49:05,320 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:49:05,321 INFO L350 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 38 treesize of output 54 [2023-09-01 13:49:05,740 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:49:05,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2140510179] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:49:05,740 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:49:05,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-09-01 13:49:05,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953378618] [2023-09-01 13:49:05,741 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:49:05,741 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-09-01 13:49:05,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:49:05,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-09-01 13:49:05,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=930, Unknown=0, NotChecked=0, Total=1056 [2023-09-01 13:49:07,430 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-09-01 13:49:07,431 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 680 places, 4040 transitions, 128087 flow. Second operand has 33 states, 33 states have (on average 99.06060606060606) internal successors, (3269), 33 states have internal predecessors, (3269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:49:07,431 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:49:07,431 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-09-01 13:49:07,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Killed by 15