./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/pthread-deagle/circular_buffer_ok.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version f4b24e32 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 ../sv-benchmarks/c/pthread-deagle/circular_buffer_ok.i -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 8fcb457b1bed8494a9a3b58e82500f367f4337ac38b5a41a5dad0da896f97e40 --- Real Ultimate output --- This is Ultimate 0.2.2-?-f4b24e3 [2022-07-13 22:26:20,796 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-13 22:26:20,797 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-13 22:26:20,817 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-13 22:26:20,817 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-13 22:26:20,818 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-13 22:26:20,819 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-13 22:26:20,820 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-13 22:26:20,821 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-13 22:26:20,822 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-13 22:26:20,823 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-13 22:26:20,824 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-13 22:26:20,824 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-13 22:26:20,824 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-13 22:26:20,825 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-13 22:26:20,826 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-13 22:26:20,826 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-13 22:26:20,827 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-13 22:26:20,828 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-13 22:26:20,829 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-13 22:26:20,830 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-13 22:26:20,831 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-13 22:26:20,832 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-13 22:26:20,832 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-13 22:26:20,833 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-13 22:26:20,835 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-13 22:26:20,835 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-13 22:26:20,835 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-13 22:26:20,836 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-13 22:26:20,836 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-13 22:26:20,837 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-13 22:26:20,837 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-13 22:26:20,837 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-13 22:26:20,838 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-13 22:26:20,838 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-13 22:26:20,839 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-13 22:26:20,839 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-13 22:26:20,840 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-13 22:26:20,840 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-13 22:26:20,840 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-13 22:26:20,841 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-13 22:26:20,841 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-13 22:26:20,842 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-07-13 22:26:20,856 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-13 22:26:20,856 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-13 22:26:20,857 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-13 22:26:20,857 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-13 22:26:20,857 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-13 22:26:20,858 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-13 22:26:20,858 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-13 22:26:20,858 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-13 22:26:20,858 INFO L138 SettingsManager]: * Use SBE=true [2022-07-13 22:26:20,859 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-13 22:26:20,859 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-13 22:26:20,859 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-13 22:26:20,859 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-13 22:26:20,859 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-13 22:26:20,859 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-13 22:26:20,860 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-13 22:26:20,860 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-13 22:26:20,860 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-13 22:26:20,860 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-13 22:26:20,860 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-13 22:26:20,860 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-13 22:26:20,861 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-13 22:26:20,861 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-13 22:26:20,861 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-13 22:26:20,861 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-13 22:26:20,861 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-13 22:26:20,861 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-13 22:26:20,862 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-13 22:26:20,862 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-13 22:26:20,862 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-13 22:26:20,862 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-13 22:26:20,862 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-13 22:26:20,862 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-13 22:26:20,862 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.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 -> 8fcb457b1bed8494a9a3b58e82500f367f4337ac38b5a41a5dad0da896f97e40 [2022-07-13 22:26:21,036 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-13 22:26:21,050 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-13 22:26:21,052 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-13 22:26:21,053 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-13 22:26:21,056 INFO L275 PluginConnector]: CDTParser initialized [2022-07-13 22:26:21,057 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/pthread-deagle/circular_buffer_ok.i [2022-07-13 22:26:21,095 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b41271f6e/01d7d6cca3ed4ffe9680e9c004174a3b/FLAG00a4a9b5a [2022-07-13 22:26:21,484 INFO L306 CDTParser]: Found 1 translation units. [2022-07-13 22:26:21,484 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-deagle/circular_buffer_ok.i [2022-07-13 22:26:21,496 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b41271f6e/01d7d6cca3ed4ffe9680e9c004174a3b/FLAG00a4a9b5a [2022-07-13 22:26:21,859 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b41271f6e/01d7d6cca3ed4ffe9680e9c004174a3b [2022-07-13 22:26:21,861 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-13 22:26:21,862 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-13 22:26:21,881 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-13 22:26:21,881 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-13 22:26:21,883 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-13 22:26:21,884 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 10:26:21" (1/1) ... [2022-07-13 22:26:21,885 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3092840b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:21, skipping insertion in model container [2022-07-13 22:26:21,885 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 10:26:21" (1/1) ... [2022-07-13 22:26:21,889 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-13 22:26:21,942 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-13 22:26:22,162 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-deagle/circular_buffer_ok.i[30451,30464] [2022-07-13 22:26:22,168 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-deagle/circular_buffer_ok.i[30681,30694] [2022-07-13 22:26:22,173 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-deagle/circular_buffer_ok.i[30979,30992] [2022-07-13 22:26:22,180 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 22:26:22,189 INFO L203 MainTranslator]: Completed pre-run [2022-07-13 22:26:22,222 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-deagle/circular_buffer_ok.i[30451,30464] [2022-07-13 22:26:22,231 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-deagle/circular_buffer_ok.i[30681,30694] [2022-07-13 22:26:22,234 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-deagle/circular_buffer_ok.i[30979,30992] [2022-07-13 22:26:22,241 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 22:26:22,272 INFO L208 MainTranslator]: Completed translation [2022-07-13 22:26:22,273 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:22 WrapperNode [2022-07-13 22:26:22,273 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-13 22:26:22,274 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-13 22:26:22,274 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-13 22:26:22,274 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-13 22:26:22,280 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:22" (1/1) ... [2022-07-13 22:26:22,296 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:22" (1/1) ... [2022-07-13 22:26:22,333 INFO L137 Inliner]: procedures = 168, calls = 36, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 142 [2022-07-13 22:26:22,333 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-13 22:26:22,334 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-13 22:26:22,335 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-13 22:26:22,335 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-13 22:26:22,341 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:22" (1/1) ... [2022-07-13 22:26:22,341 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:22" (1/1) ... [2022-07-13 22:26:22,344 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:22" (1/1) ... [2022-07-13 22:26:22,346 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:22" (1/1) ... [2022-07-13 22:26:22,350 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:22" (1/1) ... [2022-07-13 22:26:22,353 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:22" (1/1) ... [2022-07-13 22:26:22,360 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:22" (1/1) ... [2022-07-13 22:26:22,362 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-13 22:26:22,363 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-13 22:26:22,363 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-13 22:26:22,363 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-13 22:26:22,364 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:22" (1/1) ... [2022-07-13 22:26:22,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-13 22:26:22,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:26:22,404 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) [2022-07-13 22:26:22,421 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 [2022-07-13 22:26:22,474 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-13 22:26:22,474 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2022-07-13 22:26:22,474 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2022-07-13 22:26:22,474 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2022-07-13 22:26:22,474 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2022-07-13 22:26:22,474 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-13 22:26:22,474 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2022-07-13 22:26:22,474 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-13 22:26:22,475 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-13 22:26:22,475 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-13 22:26:22,475 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-13 22:26:22,475 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-13 22:26:22,475 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-13 22:26:22,475 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-13 22:26:22,476 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-13 22:26:22,594 INFO L234 CfgBuilder]: Building ICFG [2022-07-13 22:26:22,595 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-13 22:26:22,760 INFO L275 CfgBuilder]: Performing block encoding [2022-07-13 22:26:22,766 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-13 22:26:22,766 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-07-13 22:26:22,768 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 10:26:22 BoogieIcfgContainer [2022-07-13 22:26:22,768 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-13 22:26:22,769 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-13 22:26:22,769 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-13 22:26:22,771 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-13 22:26:22,771 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.07 10:26:21" (1/3) ... [2022-07-13 22:26:22,772 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c7a1402 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.07 10:26:22, skipping insertion in model container [2022-07-13 22:26:22,772 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:22" (2/3) ... [2022-07-13 22:26:22,772 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c7a1402 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.07 10:26:22, skipping insertion in model container [2022-07-13 22:26:22,772 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 10:26:22" (3/3) ... [2022-07-13 22:26:22,773 INFO L111 eAbstractionObserver]: Analyzing ICFG circular_buffer_ok.i [2022-07-13 22:26:22,777 WARN L143 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-07-13 22:26:22,783 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-13 22:26:22,783 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2022-07-13 22:26:22,783 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-07-13 22:26:22,828 INFO L135 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-07-13 22:26:22,852 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 154 places, 158 transitions, 332 flow [2022-07-13 22:26:22,891 INFO L129 PetriNetUnfolder]: 11/156 cut-off events. [2022-07-13 22:26:22,891 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-13 22:26:22,897 INFO L84 FinitePrefix]: Finished finitePrefix Result has 165 conditions, 156 events. 11/156 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 293 event pairs, 0 based on Foata normal form. 0/142 useless extension candidates. Maximal degree in co-relation 101. Up to 2 conditions per place. [2022-07-13 22:26:22,897 INFO L82 GeneralOperation]: Start removeDead. Operand has 154 places, 158 transitions, 332 flow [2022-07-13 22:26:22,901 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 142 places, 146 transitions, 301 flow [2022-07-13 22:26:22,908 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 22:26:22,912 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=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@131149db, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@673bb8da [2022-07-13 22:26:22,913 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2022-07-13 22:26:22,929 INFO L129 PetriNetUnfolder]: 5/112 cut-off events. [2022-07-13 22:26:22,930 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-07-13 22:26:22,930 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:26:22,930 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:26:22,931 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting t1Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:26:22,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:26:22,935 INFO L85 PathProgramCache]: Analyzing trace with hash 1257082362, now seen corresponding path program 1 times [2022-07-13 22:26:22,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:26:22,941 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [919576303] [2022-07-13 22:26:22,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:22,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:26:23,072 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:26:23,074 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [829033502] [2022-07-13 22:26:23,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:23,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:26:23,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:26:23,076 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) [2022-07-13 22:26:23,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-07-13 22:26:23,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:26:23,193 INFO L263 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 22:26:23,197 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:26:23,409 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:26:23,410 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:26:23,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:26:23,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [919576303] [2022-07-13 22:26:23,410 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:26:23,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [829033502] [2022-07-13 22:26:23,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [829033502] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:26:23,411 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:26:23,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-13 22:26:23,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908501550] [2022-07-13 22:26:23,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:26:23,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-13 22:26:23,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:26:23,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-13 22:26:23,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-13 22:26:23,440 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 158 [2022-07-13 22:26:23,443 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 146 transitions, 301 flow. Second operand has 4 states, 4 states have (on average 135.5) internal successors, (542), 4 states have internal predecessors, (542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:23,443 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:26:23,443 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 158 [2022-07-13 22:26:23,444 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:26:23,523 INFO L129 PetriNetUnfolder]: 29/250 cut-off events. [2022-07-13 22:26:23,523 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2022-07-13 22:26:23,525 INFO L84 FinitePrefix]: Finished finitePrefix Result has 320 conditions, 250 events. 29/250 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 869 event pairs, 8 based on Foata normal form. 21/246 useless extension candidates. Maximal degree in co-relation 240. Up to 29 conditions per place. [2022-07-13 22:26:23,526 INFO L132 encePairwiseOnDemand]: 150/158 looper letters, 18 selfloop transitions, 3 changer transitions 0/142 dead transitions. [2022-07-13 22:26:23,527 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 142 transitions, 341 flow [2022-07-13 22:26:23,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-13 22:26:23,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-07-13 22:26:23,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 562 transitions. [2022-07-13 22:26:23,542 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8892405063291139 [2022-07-13 22:26:23,543 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 562 transitions. [2022-07-13 22:26:23,543 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 562 transitions. [2022-07-13 22:26:23,547 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:26:23,549 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 562 transitions. [2022-07-13 22:26:23,553 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 140.5) internal successors, (562), 4 states have internal predecessors, (562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:23,560 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 158.0) internal successors, (790), 5 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:23,561 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 158.0) internal successors, (790), 5 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:23,562 INFO L186 Difference]: Start difference. First operand has 142 places, 146 transitions, 301 flow. Second operand 4 states and 562 transitions. [2022-07-13 22:26:23,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 142 transitions, 341 flow [2022-07-13 22:26:23,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 142 transitions, 334 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-07-13 22:26:23,574 INFO L242 Difference]: Finished difference. Result has 137 places, 136 transitions, 282 flow [2022-07-13 22:26:23,575 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=282, PETRI_PLACES=137, PETRI_TRANSITIONS=136} [2022-07-13 22:26:23,579 INFO L279 CegarLoopForPetriNet]: 142 programPoint places, -5 predicate places. [2022-07-13 22:26:23,579 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 136 transitions, 282 flow [2022-07-13 22:26:23,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 135.5) internal successors, (542), 4 states have internal predecessors, (542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:23,581 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:26:23,581 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:26:23,616 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-07-13 22:26:23,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2022-07-13 22:26:23,800 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t1Err1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:26:23,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:26:23,801 INFO L85 PathProgramCache]: Analyzing trace with hash 286149751, now seen corresponding path program 1 times [2022-07-13 22:26:23,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:26:23,802 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684870124] [2022-07-13 22:26:23,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:23,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:26:23,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:26:24,032 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:26:24,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:26:24,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1684870124] [2022-07-13 22:26:24,033 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1684870124] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:26:24,034 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:26:24,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-13 22:26:24,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1340094998] [2022-07-13 22:26:24,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:26:24,035 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-13 22:26:24,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:26:24,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 22:26:24,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-13 22:26:24,038 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 158 [2022-07-13 22:26:24,039 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 136 transitions, 282 flow. Second operand has 6 states, 6 states have (on average 131.66666666666666) internal successors, (790), 6 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:24,040 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:26:24,040 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 158 [2022-07-13 22:26:24,040 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:26:24,173 INFO L129 PetriNetUnfolder]: 51/369 cut-off events. [2022-07-13 22:26:24,174 INFO L130 PetriNetUnfolder]: For 13/13 co-relation queries the response was YES. [2022-07-13 22:26:24,176 INFO L84 FinitePrefix]: Finished finitePrefix Result has 486 conditions, 369 events. 51/369 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1401 event pairs, 10 based on Foata normal form. 2/328 useless extension candidates. Maximal degree in co-relation 266. Up to 56 conditions per place. [2022-07-13 22:26:24,177 INFO L132 encePairwiseOnDemand]: 151/158 looper letters, 19 selfloop transitions, 5 changer transitions 0/142 dead transitions. [2022-07-13 22:26:24,177 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 142 transitions, 349 flow [2022-07-13 22:26:24,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-13 22:26:24,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-13 22:26:24,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 806 transitions. [2022-07-13 22:26:24,180 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8502109704641351 [2022-07-13 22:26:24,180 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 806 transitions. [2022-07-13 22:26:24,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 806 transitions. [2022-07-13 22:26:24,181 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:26:24,181 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 806 transitions. [2022-07-13 22:26:24,182 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 134.33333333333334) internal successors, (806), 6 states have internal predecessors, (806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:24,184 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 158.0) internal successors, (1106), 7 states have internal predecessors, (1106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:24,185 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 158.0) internal successors, (1106), 7 states have internal predecessors, (1106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:24,185 INFO L186 Difference]: Start difference. First operand has 137 places, 136 transitions, 282 flow. Second operand 6 states and 806 transitions. [2022-07-13 22:26:24,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 142 transitions, 349 flow [2022-07-13 22:26:24,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 142 transitions, 339 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-07-13 22:26:24,188 INFO L242 Difference]: Finished difference. Result has 140 places, 137 transitions, 296 flow [2022-07-13 22:26:24,188 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=296, PETRI_PLACES=140, PETRI_TRANSITIONS=137} [2022-07-13 22:26:24,189 INFO L279 CegarLoopForPetriNet]: 142 programPoint places, -2 predicate places. [2022-07-13 22:26:24,189 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 137 transitions, 296 flow [2022-07-13 22:26:24,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 131.66666666666666) internal successors, (790), 6 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:24,190 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:26:24,190 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:26:24,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-07-13 22:26:24,190 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting t1Err1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:26:24,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:26:24,191 INFO L85 PathProgramCache]: Analyzing trace with hash 830490914, now seen corresponding path program 1 times [2022-07-13 22:26:24,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:26:24,191 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690958365] [2022-07-13 22:26:24,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:24,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:26:24,228 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:26:24,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1316933638] [2022-07-13 22:26:24,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:24,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:26:24,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:26:24,230 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) [2022-07-13 22:26:24,231 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-07-13 22:26:24,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:26:24,351 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-13 22:26:24,356 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:26:24,409 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:26:24,412 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:26:24,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:26:24,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690958365] [2022-07-13 22:26:24,412 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:26:24,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1316933638] [2022-07-13 22:26:24,413 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1316933638] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:26:24,413 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:26:24,414 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-13 22:26:24,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1412229807] [2022-07-13 22:26:24,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:26:24,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-13 22:26:24,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:26:24,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 22:26:24,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-13 22:26:24,416 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 158 [2022-07-13 22:26:24,417 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 137 transitions, 296 flow. Second operand has 6 states, 6 states have (on average 128.33333333333334) internal successors, (770), 6 states have internal predecessors, (770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:24,417 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:26:24,418 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 158 [2022-07-13 22:26:24,418 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:26:24,533 INFO L129 PetriNetUnfolder]: 54/345 cut-off events. [2022-07-13 22:26:24,534 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-13 22:26:24,535 INFO L84 FinitePrefix]: Finished finitePrefix Result has 558 conditions, 345 events. 54/345 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1201 event pairs, 11 based on Foata normal form. 0/320 useless extension candidates. Maximal degree in co-relation 233. Up to 39 conditions per place. [2022-07-13 22:26:24,537 INFO L132 encePairwiseOnDemand]: 150/158 looper letters, 28 selfloop transitions, 9 changer transitions 0/151 dead transitions. [2022-07-13 22:26:24,537 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 151 transitions, 408 flow [2022-07-13 22:26:24,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-13 22:26:24,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-07-13 22:26:24,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 920 transitions. [2022-07-13 22:26:24,540 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8318264014466547 [2022-07-13 22:26:24,540 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 920 transitions. [2022-07-13 22:26:24,540 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 920 transitions. [2022-07-13 22:26:24,541 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:26:24,541 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 920 transitions. [2022-07-13 22:26:24,543 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 131.42857142857142) internal successors, (920), 7 states have internal predecessors, (920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:24,544 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 158.0) internal successors, (1264), 8 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:24,545 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 158.0) internal successors, (1264), 8 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:24,545 INFO L186 Difference]: Start difference. First operand has 140 places, 137 transitions, 296 flow. Second operand 7 states and 920 transitions. [2022-07-13 22:26:24,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 151 transitions, 408 flow [2022-07-13 22:26:24,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 151 transitions, 400 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-07-13 22:26:24,549 INFO L242 Difference]: Finished difference. Result has 145 places, 142 transitions, 335 flow [2022-07-13 22:26:24,549 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=335, PETRI_PLACES=145, PETRI_TRANSITIONS=142} [2022-07-13 22:26:24,551 INFO L279 CegarLoopForPetriNet]: 142 programPoint places, 3 predicate places. [2022-07-13 22:26:24,551 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 142 transitions, 335 flow [2022-07-13 22:26:24,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 128.33333333333334) internal successors, (770), 6 states have internal predecessors, (770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:24,552 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:26:24,552 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:26:24,581 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-07-13 22:26:24,767 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,SelfDestructingSolverStorable2 [2022-07-13 22:26:24,768 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:26:24,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:26:24,768 INFO L85 PathProgramCache]: Analyzing trace with hash 834900101, now seen corresponding path program 1 times [2022-07-13 22:26:24,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:26:24,768 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337017980] [2022-07-13 22:26:24,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:24,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:26:24,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:26:24,826 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:26:24,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:26:24,826 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337017980] [2022-07-13 22:26:24,827 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337017980] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:26:24,827 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:26:24,827 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 22:26:24,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515023164] [2022-07-13 22:26:24,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:26:24,827 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 22:26:24,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:26:24,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 22:26:24,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 22:26:24,829 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 158 [2022-07-13 22:26:24,829 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 142 transitions, 335 flow. Second operand has 3 states, 3 states have (on average 141.66666666666666) internal successors, (425), 3 states have internal predecessors, (425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:24,829 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:26:24,829 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 158 [2022-07-13 22:26:24,830 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:26:24,879 INFO L129 PetriNetUnfolder]: 43/500 cut-off events. [2022-07-13 22:26:24,880 INFO L130 PetriNetUnfolder]: For 22/22 co-relation queries the response was YES. [2022-07-13 22:26:24,882 INFO L84 FinitePrefix]: Finished finitePrefix Result has 672 conditions, 500 events. 43/500 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1958 event pairs, 5 based on Foata normal form. 0/467 useless extension candidates. Maximal degree in co-relation 520. Up to 36 conditions per place. [2022-07-13 22:26:24,884 INFO L132 encePairwiseOnDemand]: 154/158 looper letters, 10 selfloop transitions, 3 changer transitions 0/146 dead transitions. [2022-07-13 22:26:24,884 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 146 transitions, 372 flow [2022-07-13 22:26:24,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 22:26:24,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 22:26:24,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 434 transitions. [2022-07-13 22:26:24,885 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9156118143459916 [2022-07-13 22:26:24,885 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 434 transitions. [2022-07-13 22:26:24,886 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 434 transitions. [2022-07-13 22:26:24,886 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:26:24,886 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 434 transitions. [2022-07-13 22:26:24,887 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 144.66666666666666) internal successors, (434), 3 states have internal predecessors, (434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:24,888 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 158.0) internal successors, (632), 4 states have internal predecessors, (632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:24,888 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 158.0) internal successors, (632), 4 states have internal predecessors, (632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:24,888 INFO L186 Difference]: Start difference. First operand has 145 places, 142 transitions, 335 flow. Second operand 3 states and 434 transitions. [2022-07-13 22:26:24,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 146 transitions, 372 flow [2022-07-13 22:26:24,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 146 transitions, 370 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 22:26:24,891 INFO L242 Difference]: Finished difference. Result has 147 places, 143 transitions, 348 flow [2022-07-13 22:26:24,892 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=333, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=348, PETRI_PLACES=147, PETRI_TRANSITIONS=143} [2022-07-13 22:26:24,892 INFO L279 CegarLoopForPetriNet]: 142 programPoint places, 5 predicate places. [2022-07-13 22:26:24,892 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 143 transitions, 348 flow [2022-07-13 22:26:24,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 141.66666666666666) internal successors, (425), 3 states have internal predecessors, (425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:24,893 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:26:24,893 INFO L200 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:26:24,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-07-13 22:26:24,893 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t1Err1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:26:24,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:26:24,894 INFO L85 PathProgramCache]: Analyzing trace with hash -520728899, now seen corresponding path program 1 times [2022-07-13 22:26:24,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:26:24,894 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505506851] [2022-07-13 22:26:24,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:24,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:26:24,913 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:26:24,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1906036039] [2022-07-13 22:26:24,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:24,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:26:24,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:26:24,915 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) [2022-07-13 22:26:24,916 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-07-13 22:26:24,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:26:24,996 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 22:26:24,998 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:26:25,113 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:26:25,113 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:26:25,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:26:25,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1505506851] [2022-07-13 22:26:25,114 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:26:25,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1906036039] [2022-07-13 22:26:25,114 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1906036039] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:26:25,114 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:26:25,114 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-13 22:26:25,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913041573] [2022-07-13 22:26:25,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:26:25,124 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-13 22:26:25,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:26:25,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-13 22:26:25,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-13 22:26:25,125 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 158 [2022-07-13 22:26:25,125 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 143 transitions, 348 flow. Second operand has 4 states, 4 states have (on average 135.75) internal successors, (543), 4 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:25,125 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:26:25,125 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 158 [2022-07-13 22:26:25,125 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:26:25,179 INFO L129 PetriNetUnfolder]: 40/431 cut-off events. [2022-07-13 22:26:25,179 INFO L130 PetriNetUnfolder]: For 33/36 co-relation queries the response was YES. [2022-07-13 22:26:25,181 INFO L84 FinitePrefix]: Finished finitePrefix Result has 601 conditions, 431 events. 40/431 cut-off events. For 33/36 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 1482 event pairs, 10 based on Foata normal form. 3/409 useless extension candidates. Maximal degree in co-relation 416. Up to 52 conditions per place. [2022-07-13 22:26:25,198 INFO L132 encePairwiseOnDemand]: 156/158 looper letters, 17 selfloop transitions, 1 changer transitions 0/137 dead transitions. [2022-07-13 22:26:25,198 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 137 transitions, 360 flow [2022-07-13 22:26:25,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 22:26:25,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 22:26:25,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 417 transitions. [2022-07-13 22:26:25,200 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.879746835443038 [2022-07-13 22:26:25,200 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 417 transitions. [2022-07-13 22:26:25,200 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 417 transitions. [2022-07-13 22:26:25,200 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:26:25,200 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 417 transitions. [2022-07-13 22:26:25,201 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 139.0) internal successors, (417), 3 states have internal predecessors, (417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:25,202 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 158.0) internal successors, (632), 4 states have internal predecessors, (632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:25,202 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 158.0) internal successors, (632), 4 states have internal predecessors, (632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:25,202 INFO L186 Difference]: Start difference. First operand has 147 places, 143 transitions, 348 flow. Second operand 3 states and 417 transitions. [2022-07-13 22:26:25,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 137 transitions, 360 flow [2022-07-13 22:26:25,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 137 transitions, 343 flow, removed 1 selfloop flow, removed 6 redundant places. [2022-07-13 22:26:25,205 INFO L242 Difference]: Finished difference. Result has 139 places, 135 transitions, 305 flow [2022-07-13 22:26:25,206 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=298, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=305, PETRI_PLACES=139, PETRI_TRANSITIONS=135} [2022-07-13 22:26:25,206 INFO L279 CegarLoopForPetriNet]: 142 programPoint places, -3 predicate places. [2022-07-13 22:26:25,206 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 135 transitions, 305 flow [2022-07-13 22:26:25,207 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 135.75) internal successors, (543), 4 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:25,207 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:26:25,207 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:26:25,226 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-07-13 22:26:25,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:26:25,417 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:26:25,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:26:25,417 INFO L85 PathProgramCache]: Analyzing trace with hash -157225881, now seen corresponding path program 1 times [2022-07-13 22:26:25,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:26:25,418 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555197] [2022-07-13 22:26:25,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:25,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:26:25,447 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:26:25,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [686397100] [2022-07-13 22:26:25,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:25,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:26:25,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:26:25,468 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) [2022-07-13 22:26:25,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-07-13 22:26:25,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:26:25,556 INFO L263 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-13 22:26:25,558 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:26:25,575 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-13 22:26:25,605 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:26:25,605 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:26:25,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:26:25,605 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555197] [2022-07-13 22:26:25,605 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:26:25,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [686397100] [2022-07-13 22:26:25,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [686397100] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:26:25,606 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:26:25,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 22:26:25,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1715232994] [2022-07-13 22:26:25,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:26:25,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 22:26:25,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:26:25,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 22:26:25,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 22:26:25,608 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 158 [2022-07-13 22:26:25,608 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 135 transitions, 305 flow. Second operand has 3 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) [2022-07-13 22:26:25,608 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:26:25,609 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 158 [2022-07-13 22:26:25,609 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:26:25,673 INFO L129 PetriNetUnfolder]: 35/425 cut-off events. [2022-07-13 22:26:25,673 INFO L130 PetriNetUnfolder]: For 11/11 co-relation queries the response was YES. [2022-07-13 22:26:25,674 INFO L84 FinitePrefix]: Finished finitePrefix Result has 564 conditions, 425 events. 35/425 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1624 event pairs, 10 based on Foata normal form. 7/412 useless extension candidates. Maximal degree in co-relation 388. Up to 42 conditions per place. [2022-07-13 22:26:25,675 INFO L132 encePairwiseOnDemand]: 154/158 looper letters, 15 selfloop transitions, 4 changer transitions 0/137 dead transitions. [2022-07-13 22:26:25,676 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 137 transitions, 350 flow [2022-07-13 22:26:25,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 22:26:25,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 22:26:25,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 417 transitions. [2022-07-13 22:26:25,677 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.879746835443038 [2022-07-13 22:26:25,677 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 417 transitions. [2022-07-13 22:26:25,677 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 417 transitions. [2022-07-13 22:26:25,678 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:26:25,678 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 417 transitions. [2022-07-13 22:26:25,678 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 139.0) internal successors, (417), 3 states have internal predecessors, (417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:25,679 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 158.0) internal successors, (632), 4 states have internal predecessors, (632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:25,679 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 158.0) internal successors, (632), 4 states have internal predecessors, (632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:25,680 INFO L186 Difference]: Start difference. First operand has 139 places, 135 transitions, 305 flow. Second operand 3 states and 417 transitions. [2022-07-13 22:26:25,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 137 transitions, 350 flow [2022-07-13 22:26:25,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 137 transitions, 348 flow, removed 1 selfloop flow, removed 0 redundant places. [2022-07-13 22:26:25,682 INFO L242 Difference]: Finished difference. Result has 141 places, 135 transitions, 311 flow [2022-07-13 22:26:25,682 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=311, PETRI_PLACES=141, PETRI_TRANSITIONS=135} [2022-07-13 22:26:25,683 INFO L279 CegarLoopForPetriNet]: 142 programPoint places, -1 predicate places. [2022-07-13 22:26:25,683 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 135 transitions, 311 flow [2022-07-13 22:26:25,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 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) [2022-07-13 22:26:25,684 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:26:25,684 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:26:25,701 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-07-13 22:26:25,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:26:25,899 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:26:25,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:26:25,899 INFO L85 PathProgramCache]: Analyzing trace with hash 637106843, now seen corresponding path program 1 times [2022-07-13 22:26:25,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:26:25,899 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307200019] [2022-07-13 22:26:25,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:25,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:26:25,913 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:26:25,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1036099461] [2022-07-13 22:26:25,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:25,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:26:25,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:26:25,915 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) [2022-07-13 22:26:25,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-07-13 22:26:26,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:26:26,105 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-13 22:26:26,107 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:26:26,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:26:26,373 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:26:26,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:26:26,374 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [307200019] [2022-07-13 22:26:26,374 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:26:26,376 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1036099461] [2022-07-13 22:26:26,376 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1036099461] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:26:26,377 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:26:26,377 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-07-13 22:26:26,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [947149349] [2022-07-13 22:26:26,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:26:26,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-13 22:26:26,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:26:26,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-13 22:26:26,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-07-13 22:26:26,380 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 158 [2022-07-13 22:26:26,381 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 135 transitions, 311 flow. Second operand has 8 states, 8 states have (on average 128.0) internal successors, (1024), 8 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:26,381 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:26:26,381 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 158 [2022-07-13 22:26:26,381 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:26:26,498 INFO L129 PetriNetUnfolder]: 45/520 cut-off events. [2022-07-13 22:26:26,499 INFO L130 PetriNetUnfolder]: For 23/23 co-relation queries the response was YES. [2022-07-13 22:26:26,500 INFO L84 FinitePrefix]: Finished finitePrefix Result has 755 conditions, 520 events. 45/520 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 2226 event pairs, 13 based on Foata normal form. 0/488 useless extension candidates. Maximal degree in co-relation 485. Up to 49 conditions per place. [2022-07-13 22:26:26,502 INFO L132 encePairwiseOnDemand]: 150/158 looper letters, 27 selfloop transitions, 8 changer transitions 0/147 dead transitions. [2022-07-13 22:26:26,502 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 147 transitions, 415 flow [2022-07-13 22:26:26,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-13 22:26:26,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-07-13 22:26:26,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1044 transitions. [2022-07-13 22:26:26,504 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8259493670886076 [2022-07-13 22:26:26,504 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1044 transitions. [2022-07-13 22:26:26,504 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1044 transitions. [2022-07-13 22:26:26,505 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:26:26,505 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1044 transitions. [2022-07-13 22:26:26,507 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 130.5) internal successors, (1044), 8 states have internal predecessors, (1044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:26,508 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 158.0) internal successors, (1422), 9 states have internal predecessors, (1422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:26,509 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 158.0) internal successors, (1422), 9 states have internal predecessors, (1422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:26,509 INFO L186 Difference]: Start difference. First operand has 141 places, 135 transitions, 311 flow. Second operand 8 states and 1044 transitions. [2022-07-13 22:26:26,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 147 transitions, 415 flow [2022-07-13 22:26:26,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 147 transitions, 411 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 22:26:26,512 INFO L242 Difference]: Finished difference. Result has 148 places, 137 transitions, 338 flow [2022-07-13 22:26:26,512 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=307, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=338, PETRI_PLACES=148, PETRI_TRANSITIONS=137} [2022-07-13 22:26:26,513 INFO L279 CegarLoopForPetriNet]: 142 programPoint places, 6 predicate places. [2022-07-13 22:26:26,513 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 137 transitions, 338 flow [2022-07-13 22:26:26,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 128.0) internal successors, (1024), 8 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:26,514 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:26:26,514 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:26:26,534 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-07-13 22:26:26,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:26:26,731 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:26:26,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:26:26,732 INFO L85 PathProgramCache]: Analyzing trace with hash -1300379129, now seen corresponding path program 1 times [2022-07-13 22:26:26,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:26:26,732 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345687216] [2022-07-13 22:26:26,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:26,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:26:26,747 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:26:26,747 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [797665727] [2022-07-13 22:26:26,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:26,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:26:26,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:26:26,749 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 22:26:26,775 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-07-13 22:26:26,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:26:27,000 INFO L263 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 22:26:27,002 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:26:27,019 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 7 treesize of output 6 [2022-07-13 22:26:27,113 INFO L356 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-07-13 22:26:27,114 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-07-13 22:26:27,131 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-13 22:26:27,132 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-07-13 22:26:27,213 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 13 treesize of output 15 [2022-07-13 22:26:27,252 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 13 treesize of output 15 [2022-07-13 22:26:27,398 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 46 [2022-07-13 22:26:27,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:26:27,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345687216] [2022-07-13 22:26:27,402 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:26:27,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [797665727] [2022-07-13 22:26:27,402 WARN L319 FreeRefinementEngine]: Global settings require throwing the following exception [2022-07-13 22:26:27,423 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-07-13 22:26:27,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:26:27,621 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: Should have been eliminated by DER at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.DerPreprocessor.(DerPreprocessor.java:113) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.ElimStorePlain.applyComplexEliminationRules(ElimStorePlain.java:353) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:182) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne3(DualJunctionSaa.java:164) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne2(DualJunctionSaa.java:152) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne1(DualJunctionSaa.java:140) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne0(DualJunctionSaa.java:124) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne(DualJunctionSaa.java:108) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryExhaustivelyToEliminate(DualJunctionSaa.java:93) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToEliminateOne(QuantifierPusher.java:764) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyNewEliminationTechniquesExhaustively(QuantifierPusher.java:725) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyDualJunctionEliminationTechniques(QuantifierPusher.java:643) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:335) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:176) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:169) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:77) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:61) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:265) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:251) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:90) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:199) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:299) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:185) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:163) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.isCorrect(IpTcStrategyModuleBase.java:57) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.checkFeasibility(AutomatonFreeRefinementEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:121) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:248) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:409) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:300) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:223) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:171) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:152) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-07-13 22:26:27,624 INFO L158 Benchmark]: Toolchain (without parser) took 5762.73ms. Allocated memory was 81.8MB in the beginning and 186.6MB in the end (delta: 104.9MB). Free memory was 39.2MB in the beginning and 126.1MB in the end (delta: -86.9MB). Peak memory consumption was 20.8MB. Max. memory is 16.1GB. [2022-07-13 22:26:27,625 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 81.8MB. Free memory is still 56.7MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-13 22:26:27,625 INFO L158 Benchmark]: CACSL2BoogieTranslator took 392.50ms. Allocated memory is still 113.2MB. Free memory was 92.7MB in the beginning and 73.9MB in the end (delta: 18.8MB). Peak memory consumption was 19.2MB. Max. memory is 16.1GB. [2022-07-13 22:26:27,625 INFO L158 Benchmark]: Boogie Procedure Inliner took 59.54ms. Allocated memory is still 113.2MB. Free memory was 73.9MB in the beginning and 71.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-13 22:26:27,625 INFO L158 Benchmark]: Boogie Preprocessor took 28.28ms. Allocated memory is still 113.2MB. Free memory was 71.8MB in the beginning and 69.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-13 22:26:27,625 INFO L158 Benchmark]: RCFGBuilder took 405.28ms. Allocated memory is still 113.2MB. Free memory was 69.7MB in the beginning and 75.9MB in the end (delta: -6.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-07-13 22:26:27,625 INFO L158 Benchmark]: TraceAbstraction took 4855.33ms. Allocated memory was 113.2MB in the beginning and 186.6MB in the end (delta: 73.4MB). Free memory was 75.1MB in the beginning and 126.1MB in the end (delta: -50.9MB). Peak memory consumption was 24.8MB. Max. memory is 16.1GB. [2022-07-13 22:26:27,627 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19ms. Allocated memory is still 81.8MB. Free memory is still 56.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 392.50ms. Allocated memory is still 113.2MB. Free memory was 92.7MB in the beginning and 73.9MB in the end (delta: 18.8MB). Peak memory consumption was 19.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 59.54ms. Allocated memory is still 113.2MB. Free memory was 73.9MB in the beginning and 71.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 28.28ms. Allocated memory is still 113.2MB. Free memory was 71.8MB in the beginning and 69.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 405.28ms. Allocated memory is still 113.2MB. Free memory was 69.7MB in the beginning and 75.9MB in the end (delta: -6.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * TraceAbstraction took 4855.33ms. Allocated memory was 113.2MB in the beginning and 186.6MB in the end (delta: 73.4MB). Free memory was 75.1MB in the beginning and 126.1MB in the end (delta: -50.9MB). Peak memory consumption was 24.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: Should have been eliminated by DER de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: Should have been eliminated by DER: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.DerPreprocessor.(DerPreprocessor.java:113) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-07-13 22:26:27,650 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### 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 ../sv-benchmarks/c/pthread-deagle/circular_buffer_ok.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.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 8fcb457b1bed8494a9a3b58e82500f367f4337ac38b5a41a5dad0da896f97e40 --- Real Ultimate output --- This is Ultimate 0.2.2-?-f4b24e3 [2022-07-13 22:26:29,321 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-13 22:26:29,324 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-13 22:26:29,356 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-13 22:26:29,356 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-13 22:26:29,357 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-13 22:26:29,361 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-13 22:26:29,363 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-13 22:26:29,365 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-13 22:26:29,368 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-13 22:26:29,369 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-13 22:26:29,373 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-13 22:26:29,373 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-13 22:26:29,375 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-13 22:26:29,375 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-13 22:26:29,378 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-13 22:26:29,378 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-13 22:26:29,379 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-13 22:26:29,381 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-13 22:26:29,385 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-13 22:26:29,386 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-13 22:26:29,387 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-13 22:26:29,389 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-13 22:26:29,389 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-13 22:26:29,391 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-13 22:26:29,405 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-13 22:26:29,406 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-13 22:26:29,406 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-13 22:26:29,407 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-13 22:26:29,407 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-13 22:26:29,408 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-13 22:26:29,408 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-13 22:26:29,410 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-13 22:26:29,410 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-13 22:26:29,411 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-13 22:26:29,412 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-13 22:26:29,412 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-13 22:26:29,413 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-13 22:26:29,413 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-13 22:26:29,413 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-13 22:26:29,414 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-13 22:26:29,415 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-13 22:26:29,419 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2022-07-13 22:26:29,445 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-13 22:26:29,445 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-13 22:26:29,446 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-13 22:26:29,446 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-13 22:26:29,446 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-13 22:26:29,447 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-13 22:26:29,455 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-13 22:26:29,456 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-13 22:26:29,456 INFO L138 SettingsManager]: * Use SBE=true [2022-07-13 22:26:29,456 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-13 22:26:29,456 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-13 22:26:29,456 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-13 22:26:29,456 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-13 22:26:29,456 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-13 22:26:29,456 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-13 22:26:29,456 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-13 22:26:29,457 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-13 22:26:29,457 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-07-13 22:26:29,457 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-07-13 22:26:29,457 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-13 22:26:29,457 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-13 22:26:29,457 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-13 22:26:29,457 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-13 22:26:29,457 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-13 22:26:29,457 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-13 22:26:29,457 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-13 22:26:29,458 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-13 22:26:29,458 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-13 22:26:29,458 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-13 22:26:29,458 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-13 22:26:29,458 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-07-13 22:26:29,458 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-07-13 22:26:29,458 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-13 22:26:29,458 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-13 22:26:29,458 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-13 22:26:29,458 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-07-13 22:26:29,459 INFO L138 SettingsManager]: * Logic for external solver=AUFBV 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 -> 8fcb457b1bed8494a9a3b58e82500f367f4337ac38b5a41a5dad0da896f97e40 [2022-07-13 22:26:29,712 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-13 22:26:29,730 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-13 22:26:29,731 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-13 22:26:29,732 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-13 22:26:29,733 INFO L275 PluginConnector]: CDTParser initialized [2022-07-13 22:26:29,734 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/pthread-deagle/circular_buffer_ok.i [2022-07-13 22:26:29,780 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c4ca9c64a/6064a1d75f4d41c59b7139fdfadbc0c2/FLAG48c7f0f66 [2022-07-13 22:26:30,176 INFO L306 CDTParser]: Found 1 translation units. [2022-07-13 22:26:30,176 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-deagle/circular_buffer_ok.i [2022-07-13 22:26:30,188 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c4ca9c64a/6064a1d75f4d41c59b7139fdfadbc0c2/FLAG48c7f0f66 [2022-07-13 22:26:30,535 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c4ca9c64a/6064a1d75f4d41c59b7139fdfadbc0c2 [2022-07-13 22:26:30,537 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-13 22:26:30,538 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-13 22:26:30,539 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-13 22:26:30,539 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-13 22:26:30,547 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-13 22:26:30,547 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 10:26:30" (1/1) ... [2022-07-13 22:26:30,548 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@78fcd170 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:30, skipping insertion in model container [2022-07-13 22:26:30,548 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 10:26:30" (1/1) ... [2022-07-13 22:26:30,553 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-13 22:26:30,588 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-13 22:26:30,882 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-deagle/circular_buffer_ok.i[30451,30464] [2022-07-13 22:26:30,887 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-deagle/circular_buffer_ok.i[30681,30694] [2022-07-13 22:26:30,890 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-deagle/circular_buffer_ok.i[30979,30992] [2022-07-13 22:26:30,901 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 22:26:30,916 INFO L203 MainTranslator]: Completed pre-run [2022-07-13 22:26:30,945 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-deagle/circular_buffer_ok.i[30451,30464] [2022-07-13 22:26:30,947 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-deagle/circular_buffer_ok.i[30681,30694] [2022-07-13 22:26:30,948 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-deagle/circular_buffer_ok.i[30979,30992] [2022-07-13 22:26:30,951 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 22:26:30,980 INFO L208 MainTranslator]: Completed translation [2022-07-13 22:26:30,981 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:30 WrapperNode [2022-07-13 22:26:30,981 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-13 22:26:30,982 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-13 22:26:30,982 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-13 22:26:30,982 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-13 22:26:30,986 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:30" (1/1) ... [2022-07-13 22:26:31,001 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:30" (1/1) ... [2022-07-13 22:26:31,018 INFO L137 Inliner]: procedures = 175, calls = 36, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 141 [2022-07-13 22:26:31,018 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-13 22:26:31,019 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-13 22:26:31,019 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-13 22:26:31,019 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-13 22:26:31,024 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:30" (1/1) ... [2022-07-13 22:26:31,024 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:30" (1/1) ... [2022-07-13 22:26:31,027 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:30" (1/1) ... [2022-07-13 22:26:31,027 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:30" (1/1) ... [2022-07-13 22:26:31,032 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:30" (1/1) ... [2022-07-13 22:26:31,035 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:30" (1/1) ... [2022-07-13 22:26:31,037 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:30" (1/1) ... [2022-07-13 22:26:31,039 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-13 22:26:31,040 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-13 22:26:31,040 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-13 22:26:31,040 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-13 22:26:31,041 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:30" (1/1) ... [2022-07-13 22:26:31,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-13 22:26:31,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:26:31,061 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) [2022-07-13 22:26:31,063 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 [2022-07-13 22:26:31,094 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2022-07-13 22:26:31,094 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-07-13 22:26:31,094 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2022-07-13 22:26:31,094 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2022-07-13 22:26:31,094 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2022-07-13 22:26:31,095 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2022-07-13 22:26:31,095 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2022-07-13 22:26:31,095 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-13 22:26:31,095 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-13 22:26:31,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2022-07-13 22:26:31,095 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-13 22:26:31,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-07-13 22:26:31,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-13 22:26:31,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2022-07-13 22:26:31,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-07-13 22:26:31,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2022-07-13 22:26:31,096 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-13 22:26:31,096 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-13 22:26:31,097 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-13 22:26:31,250 INFO L234 CfgBuilder]: Building ICFG [2022-07-13 22:26:31,252 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-13 22:26:31,526 INFO L275 CfgBuilder]: Performing block encoding [2022-07-13 22:26:31,532 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-13 22:26:31,532 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-07-13 22:26:31,534 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 10:26:31 BoogieIcfgContainer [2022-07-13 22:26:31,534 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-13 22:26:31,535 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-13 22:26:31,535 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-13 22:26:31,537 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-13 22:26:31,537 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.07 10:26:30" (1/3) ... [2022-07-13 22:26:31,538 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4aba7a20 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.07 10:26:31, skipping insertion in model container [2022-07-13 22:26:31,538 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:26:30" (2/3) ... [2022-07-13 22:26:31,538 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4aba7a20 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.07 10:26:31, skipping insertion in model container [2022-07-13 22:26:31,538 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 10:26:31" (3/3) ... [2022-07-13 22:26:31,539 INFO L111 eAbstractionObserver]: Analyzing ICFG circular_buffer_ok.i [2022-07-13 22:26:31,543 WARN L143 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-07-13 22:26:31,549 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-13 22:26:31,550 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2022-07-13 22:26:31,550 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-07-13 22:26:31,589 INFO L135 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-07-13 22:26:31,611 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 153 places, 157 transitions, 330 flow [2022-07-13 22:26:31,647 INFO L129 PetriNetUnfolder]: 11/155 cut-off events. [2022-07-13 22:26:31,647 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-13 22:26:31,653 INFO L84 FinitePrefix]: Finished finitePrefix Result has 164 conditions, 155 events. 11/155 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 290 event pairs, 0 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 101. Up to 2 conditions per place. [2022-07-13 22:26:31,653 INFO L82 GeneralOperation]: Start removeDead. Operand has 153 places, 157 transitions, 330 flow [2022-07-13 22:26:31,657 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 141 places, 145 transitions, 299 flow [2022-07-13 22:26:31,663 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 22:26:31,667 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=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@1609c77c, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@6c6a63ac [2022-07-13 22:26:31,668 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2022-07-13 22:26:31,683 INFO L129 PetriNetUnfolder]: 5/115 cut-off events. [2022-07-13 22:26:31,683 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-07-13 22:26:31,683 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:26:31,684 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:26:31,684 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting t1Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:26:31,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:26:31,688 INFO L85 PathProgramCache]: Analyzing trace with hash 11492735, now seen corresponding path program 1 times [2022-07-13 22:26:31,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 22:26:31,696 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1020142773] [2022-07-13 22:26:31,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:31,697 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 22:26:31,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 22:26:31,698 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 22:26:31,699 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-07-13 22:26:31,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:26:31,850 INFO L263 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-13 22:26:31,855 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:26:32,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:26:32,167 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:26:32,168 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 22:26:32,168 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1020142773] [2022-07-13 22:26:32,168 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1020142773] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:26:32,169 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:26:32,169 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-13 22:26:32,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1802181488] [2022-07-13 22:26:32,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:26:32,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-13 22:26:32,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 22:26:32,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-13 22:26:32,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-13 22:26:32,198 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 157 [2022-07-13 22:26:32,201 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 145 transitions, 299 flow. Second operand has 7 states, 7 states have (on average 130.85714285714286) internal successors, (916), 7 states have internal predecessors, (916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:32,202 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:26:32,202 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 157 [2022-07-13 22:26:32,203 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:26:32,488 INFO L129 PetriNetUnfolder]: 84/537 cut-off events. [2022-07-13 22:26:32,488 INFO L130 PetriNetUnfolder]: For 38/38 co-relation queries the response was YES. [2022-07-13 22:26:32,492 INFO L84 FinitePrefix]: Finished finitePrefix Result has 708 conditions, 537 events. 84/537 cut-off events. For 38/38 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 2357 event pairs, 9 based on Foata normal form. 74/537 useless extension candidates. Maximal degree in co-relation 585. Up to 66 conditions per place. [2022-07-13 22:26:32,495 INFO L132 encePairwiseOnDemand]: 144/157 looper letters, 27 selfloop transitions, 6 changer transitions 0/151 dead transitions. [2022-07-13 22:26:32,495 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 151 transitions, 389 flow [2022-07-13 22:26:32,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-13 22:26:32,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-07-13 22:26:32,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 952 transitions. [2022-07-13 22:26:32,507 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8662420382165605 [2022-07-13 22:26:32,508 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 952 transitions. [2022-07-13 22:26:32,508 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 952 transitions. [2022-07-13 22:26:32,510 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:26:32,512 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 952 transitions. [2022-07-13 22:26:32,516 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:32,522 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 157.0) internal successors, (1256), 8 states have internal predecessors, (1256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:32,522 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 157.0) internal successors, (1256), 8 states have internal predecessors, (1256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:32,524 INFO L186 Difference]: Start difference. First operand has 141 places, 145 transitions, 299 flow. Second operand 7 states and 952 transitions. [2022-07-13 22:26:32,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 151 transitions, 389 flow [2022-07-13 22:26:32,530 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 151 transitions, 378 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-07-13 22:26:32,533 INFO L242 Difference]: Finished difference. Result has 143 places, 139 transitions, 308 flow [2022-07-13 22:26:32,535 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=308, PETRI_PLACES=143, PETRI_TRANSITIONS=139} [2022-07-13 22:26:32,539 INFO L279 CegarLoopForPetriNet]: 141 programPoint places, 2 predicate places. [2022-07-13 22:26:32,539 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 139 transitions, 308 flow [2022-07-13 22:26:32,540 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 130.85714285714286) internal successors, (916), 7 states have internal predecessors, (916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:32,540 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:26:32,540 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:26:32,562 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2022-07-13 22:26:32,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 22:26:32,752 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t1Err1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:26:32,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:26:32,753 INFO L85 PathProgramCache]: Analyzing trace with hash 2141262541, now seen corresponding path program 1 times [2022-07-13 22:26:32,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 22:26:32,754 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1587143414] [2022-07-13 22:26:32,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:32,754 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 22:26:32,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 22:26:32,755 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 22:26:32,757 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2022-07-13 22:26:32,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:26:32,892 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-13 22:26:32,893 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:26:32,987 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:26:32,987 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:26:32,988 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 22:26:32,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1587143414] [2022-07-13 22:26:32,988 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1587143414] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:26:32,988 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:26:32,988 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-13 22:26:32,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801140254] [2022-07-13 22:26:32,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:26:32,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-13 22:26:32,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 22:26:32,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-13 22:26:32,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-07-13 22:26:32,994 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 157 [2022-07-13 22:26:32,995 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 139 transitions, 308 flow. Second operand has 7 states, 7 states have (on average 127.85714285714286) internal successors, (895), 7 states have internal predecessors, (895), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:32,996 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:26:32,996 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 157 [2022-07-13 22:26:32,996 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:26:33,172 INFO L129 PetriNetUnfolder]: 82/525 cut-off events. [2022-07-13 22:26:33,172 INFO L130 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2022-07-13 22:26:33,175 INFO L84 FinitePrefix]: Finished finitePrefix Result has 856 conditions, 525 events. 82/525 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 2329 event pairs, 4 based on Foata normal form. 0/489 useless extension candidates. Maximal degree in co-relation 338. Up to 138 conditions per place. [2022-07-13 22:26:33,178 INFO L132 encePairwiseOnDemand]: 148/157 looper letters, 34 selfloop transitions, 8 changer transitions 0/159 dead transitions. [2022-07-13 22:26:33,178 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 159 transitions, 442 flow [2022-07-13 22:26:33,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-13 22:26:33,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-07-13 22:26:33,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 926 transitions. [2022-07-13 22:26:33,181 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8425841674249318 [2022-07-13 22:26:33,181 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 926 transitions. [2022-07-13 22:26:33,181 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 926 transitions. [2022-07-13 22:26:33,182 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:26:33,182 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 926 transitions. [2022-07-13 22:26:33,183 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 132.28571428571428) internal successors, (926), 7 states have internal predecessors, (926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:33,185 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 157.0) internal successors, (1256), 8 states have internal predecessors, (1256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:33,185 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 157.0) internal successors, (1256), 8 states have internal predecessors, (1256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:33,186 INFO L186 Difference]: Start difference. First operand has 143 places, 139 transitions, 308 flow. Second operand 7 states and 926 transitions. [2022-07-13 22:26:33,186 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 159 transitions, 442 flow [2022-07-13 22:26:33,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 159 transitions, 437 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-07-13 22:26:33,193 INFO L242 Difference]: Finished difference. Result has 151 places, 146 transitions, 362 flow [2022-07-13 22:26:33,193 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=362, PETRI_PLACES=151, PETRI_TRANSITIONS=146} [2022-07-13 22:26:33,194 INFO L279 CegarLoopForPetriNet]: 141 programPoint places, 10 predicate places. [2022-07-13 22:26:33,194 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 146 transitions, 362 flow [2022-07-13 22:26:33,195 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 127.85714285714286) internal successors, (895), 7 states have internal predecessors, (895), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:33,195 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:26:33,195 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:26:33,216 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2022-07-13 22:26:33,404 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 22:26:33,405 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:26:33,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:26:33,405 INFO L85 PathProgramCache]: Analyzing trace with hash 147400033, now seen corresponding path program 1 times [2022-07-13 22:26:33,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 22:26:33,406 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1009276453] [2022-07-13 22:26:33,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:33,406 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 22:26:33,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 22:26:33,407 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 22:26:33,409 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2022-07-13 22:26:33,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:26:33,497 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-13 22:26:33,500 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:26:33,528 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:26:33,528 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:26:33,528 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 22:26:33,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1009276453] [2022-07-13 22:26:33,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1009276453] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:26:33,529 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:26:33,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 22:26:33,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1359760646] [2022-07-13 22:26:33,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:26:33,533 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 22:26:33,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 22:26:33,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 22:26:33,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 22:26:33,535 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 157 [2022-07-13 22:26:33,536 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 146 transitions, 362 flow. Second operand has 3 states, 3 states have (on average 140.66666666666666) internal successors, (422), 3 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:33,536 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:26:33,536 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 157 [2022-07-13 22:26:33,536 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:26:33,595 INFO L129 PetriNetUnfolder]: 44/542 cut-off events. [2022-07-13 22:26:33,596 INFO L130 PetriNetUnfolder]: For 25/26 co-relation queries the response was YES. [2022-07-13 22:26:33,598 INFO L84 FinitePrefix]: Finished finitePrefix Result has 718 conditions, 542 events. 44/542 cut-off events. For 25/26 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2234 event pairs, 5 based on Foata normal form. 0/509 useless extension candidates. Maximal degree in co-relation 551. Up to 27 conditions per place. [2022-07-13 22:26:33,599 INFO L132 encePairwiseOnDemand]: 152/157 looper letters, 9 selfloop transitions, 4 changer transitions 0/150 dead transitions. [2022-07-13 22:26:33,599 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 150 transitions, 399 flow [2022-07-13 22:26:33,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 22:26:33,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 22:26:33,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 431 transitions. [2022-07-13 22:26:33,601 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9150743099787686 [2022-07-13 22:26:33,601 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 431 transitions. [2022-07-13 22:26:33,601 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 431 transitions. [2022-07-13 22:26:33,602 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:26:33,602 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 431 transitions. [2022-07-13 22:26:33,603 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 143.66666666666666) internal successors, (431), 3 states have internal predecessors, (431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:33,603 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:33,604 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:33,604 INFO L186 Difference]: Start difference. First operand has 151 places, 146 transitions, 362 flow. Second operand 3 states and 431 transitions. [2022-07-13 22:26:33,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 150 transitions, 399 flow [2022-07-13 22:26:33,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 150 transitions, 399 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-13 22:26:33,610 INFO L242 Difference]: Finished difference. Result has 155 places, 148 transitions, 388 flow [2022-07-13 22:26:33,611 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=362, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=388, PETRI_PLACES=155, PETRI_TRANSITIONS=148} [2022-07-13 22:26:33,613 INFO L279 CegarLoopForPetriNet]: 141 programPoint places, 14 predicate places. [2022-07-13 22:26:33,613 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 148 transitions, 388 flow [2022-07-13 22:26:33,613 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 140.66666666666666) internal successors, (422), 3 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:33,613 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:26:33,614 INFO L200 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:26:33,639 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Ended with exit code 0 [2022-07-13 22:26:33,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 22:26:33,822 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t1Err1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:26:33,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:26:33,822 INFO L85 PathProgramCache]: Analyzing trace with hash 877932485, now seen corresponding path program 1 times [2022-07-13 22:26:33,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 22:26:33,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [680947510] [2022-07-13 22:26:33,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:33,823 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 22:26:33,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 22:26:33,824 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 22:26:33,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2022-07-13 22:26:33,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:26:33,947 INFO L263 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-13 22:26:33,948 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:26:33,971 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:26:33,972 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:26:33,972 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 22:26:33,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [680947510] [2022-07-13 22:26:33,976 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [680947510] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:26:33,976 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:26:33,976 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 22:26:33,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [147932229] [2022-07-13 22:26:33,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:26:33,978 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 22:26:33,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 22:26:33,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 22:26:33,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 22:26:33,979 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 157 [2022-07-13 22:26:33,979 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 148 transitions, 388 flow. Second operand has 3 states, 3 states have (on average 140.66666666666666) internal successors, (422), 3 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:33,979 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:26:33,980 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 157 [2022-07-13 22:26:33,980 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:26:34,050 INFO L129 PetriNetUnfolder]: 65/724 cut-off events. [2022-07-13 22:26:34,051 INFO L130 PetriNetUnfolder]: For 42/44 co-relation queries the response was YES. [2022-07-13 22:26:34,053 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1013 conditions, 724 events. 65/724 cut-off events. For 42/44 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 2973 event pairs, 4 based on Foata normal form. 0/686 useless extension candidates. Maximal degree in co-relation 791. Up to 35 conditions per place. [2022-07-13 22:26:34,057 INFO L132 encePairwiseOnDemand]: 153/157 looper letters, 11 selfloop transitions, 3 changer transitions 0/152 dead transitions. [2022-07-13 22:26:34,057 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 152 transitions, 424 flow [2022-07-13 22:26:34,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 22:26:34,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 22:26:34,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 432 transitions. [2022-07-13 22:26:34,058 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9171974522292994 [2022-07-13 22:26:34,058 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 432 transitions. [2022-07-13 22:26:34,058 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 432 transitions. [2022-07-13 22:26:34,059 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:26:34,059 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 432 transitions. [2022-07-13 22:26:34,060 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 144.0) internal successors, (432), 3 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:34,061 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:34,061 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:34,061 INFO L186 Difference]: Start difference. First operand has 155 places, 148 transitions, 388 flow. Second operand 3 states and 432 transitions. [2022-07-13 22:26:34,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 152 transitions, 424 flow [2022-07-13 22:26:34,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 152 transitions, 416 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-07-13 22:26:34,066 INFO L242 Difference]: Finished difference. Result has 157 places, 149 transitions, 397 flow [2022-07-13 22:26:34,066 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=375, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=397, PETRI_PLACES=157, PETRI_TRANSITIONS=149} [2022-07-13 22:26:34,067 INFO L279 CegarLoopForPetriNet]: 141 programPoint places, 16 predicate places. [2022-07-13 22:26:34,067 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 149 transitions, 397 flow [2022-07-13 22:26:34,068 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 140.66666666666666) internal successors, (422), 3 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:34,068 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:26:34,068 INFO L200 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:26:34,079 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2022-07-13 22:26:34,277 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 22:26:34,277 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t1Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:26:34,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:26:34,278 INFO L85 PathProgramCache]: Analyzing trace with hash -1299710721, now seen corresponding path program 1 times [2022-07-13 22:26:34,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 22:26:34,279 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [534925925] [2022-07-13 22:26:34,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:34,279 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 22:26:34,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 22:26:34,280 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 22:26:34,281 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2022-07-13 22:26:34,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:26:34,432 INFO L263 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-13 22:26:34,434 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:26:34,454 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:26:34,455 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:26:34,455 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 22:26:34,455 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [534925925] [2022-07-13 22:26:34,455 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [534925925] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:26:34,455 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:26:34,455 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 22:26:34,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655551380] [2022-07-13 22:26:34,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:26:34,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 22:26:34,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 22:26:34,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 22:26:34,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 22:26:34,457 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 157 [2022-07-13 22:26:34,457 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 149 transitions, 397 flow. Second operand has 3 states, 3 states have (on average 141.0) internal successors, (423), 3 states have internal predecessors, (423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:34,457 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:26:34,458 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 157 [2022-07-13 22:26:34,458 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:26:34,496 INFO L129 PetriNetUnfolder]: 22/345 cut-off events. [2022-07-13 22:26:34,496 INFO L130 PetriNetUnfolder]: For 43/46 co-relation queries the response was YES. [2022-07-13 22:26:34,498 INFO L84 FinitePrefix]: Finished finitePrefix Result has 482 conditions, 345 events. 22/345 cut-off events. For 43/46 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 763 event pairs, 1 based on Foata normal form. 4/331 useless extension candidates. Maximal degree in co-relation 343. Up to 16 conditions per place. [2022-07-13 22:26:34,498 INFO L132 encePairwiseOnDemand]: 152/157 looper letters, 7 selfloop transitions, 4 changer transitions 0/148 dead transitions. [2022-07-13 22:26:34,499 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 148 transitions, 414 flow [2022-07-13 22:26:34,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 22:26:34,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 22:26:34,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 429 transitions. [2022-07-13 22:26:34,500 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.910828025477707 [2022-07-13 22:26:34,500 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 429 transitions. [2022-07-13 22:26:34,500 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 429 transitions. [2022-07-13 22:26:34,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:26:34,501 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 429 transitions. [2022-07-13 22:26:34,501 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 143.0) internal successors, (429), 3 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:34,502 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:34,502 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:34,502 INFO L186 Difference]: Start difference. First operand has 157 places, 149 transitions, 397 flow. Second operand 3 states and 429 transitions. [2022-07-13 22:26:34,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 148 transitions, 414 flow [2022-07-13 22:26:34,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 148 transitions, 403 flow, removed 1 selfloop flow, removed 3 redundant places. [2022-07-13 22:26:34,505 INFO L242 Difference]: Finished difference. Result has 157 places, 146 transitions, 388 flow [2022-07-13 22:26:34,506 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=374, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=388, PETRI_PLACES=157, PETRI_TRANSITIONS=146} [2022-07-13 22:26:34,506 INFO L279 CegarLoopForPetriNet]: 141 programPoint places, 16 predicate places. [2022-07-13 22:26:34,506 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 146 transitions, 388 flow [2022-07-13 22:26:34,507 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 141.0) internal successors, (423), 3 states have internal predecessors, (423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:34,507 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:26:34,507 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:26:34,528 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2022-07-13 22:26:34,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 22:26:34,720 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:26:34,720 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:26:34,720 INFO L85 PathProgramCache]: Analyzing trace with hash 85289245, now seen corresponding path program 1 times [2022-07-13 22:26:34,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 22:26:34,720 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1406654013] [2022-07-13 22:26:34,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:34,721 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 22:26:34,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 22:26:34,725 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 22:26:34,726 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2022-07-13 22:26:34,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:26:34,852 INFO L263 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 22:26:34,854 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:26:34,878 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-13 22:26:34,892 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:26:34,892 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:26:34,893 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 22:26:34,893 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1406654013] [2022-07-13 22:26:34,893 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1406654013] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:26:34,893 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:26:34,893 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 22:26:34,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1984189493] [2022-07-13 22:26:34,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:26:34,894 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 22:26:34,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 22:26:34,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 22:26:34,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 22:26:34,895 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 157 [2022-07-13 22:26:34,895 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 146 transitions, 388 flow. Second operand has 3 states, 3 states have (on average 135.66666666666666) internal successors, (407), 3 states have internal predecessors, (407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:34,895 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:26:34,895 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 157 [2022-07-13 22:26:34,895 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:26:34,953 INFO L129 PetriNetUnfolder]: 38/494 cut-off events. [2022-07-13 22:26:34,953 INFO L130 PetriNetUnfolder]: For 41/41 co-relation queries the response was YES. [2022-07-13 22:26:34,954 INFO L84 FinitePrefix]: Finished finitePrefix Result has 725 conditions, 494 events. 38/494 cut-off events. For 41/41 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1711 event pairs, 7 based on Foata normal form. 14/482 useless extension candidates. Maximal degree in co-relation 559. Up to 42 conditions per place. [2022-07-13 22:26:34,955 INFO L132 encePairwiseOnDemand]: 153/157 looper letters, 15 selfloop transitions, 4 changer transitions 0/148 dead transitions. [2022-07-13 22:26:34,955 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 148 transitions, 433 flow [2022-07-13 22:26:34,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 22:26:34,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 22:26:34,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 414 transitions. [2022-07-13 22:26:34,956 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8789808917197452 [2022-07-13 22:26:34,957 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 414 transitions. [2022-07-13 22:26:34,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 414 transitions. [2022-07-13 22:26:34,957 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:26:34,957 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 414 transitions. [2022-07-13 22:26:34,958 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 138.0) internal successors, (414), 3 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:34,958 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:34,958 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:34,959 INFO L186 Difference]: Start difference. First operand has 157 places, 146 transitions, 388 flow. Second operand 3 states and 414 transitions. [2022-07-13 22:26:34,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 148 transitions, 433 flow [2022-07-13 22:26:34,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 148 transitions, 425 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-07-13 22:26:34,961 INFO L242 Difference]: Finished difference. Result has 157 places, 146 transitions, 388 flow [2022-07-13 22:26:34,962 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=380, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=388, PETRI_PLACES=157, PETRI_TRANSITIONS=146} [2022-07-13 22:26:34,962 INFO L279 CegarLoopForPetriNet]: 141 programPoint places, 16 predicate places. [2022-07-13 22:26:34,962 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 146 transitions, 388 flow [2022-07-13 22:26:34,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 135.66666666666666) internal successors, (407), 3 states have internal predecessors, (407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:34,963 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:26:34,963 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:26:34,972 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2022-07-13 22:26:35,172 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 22:26:35,172 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:26:35,172 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:26:35,172 INFO L85 PathProgramCache]: Analyzing trace with hash 370727891, now seen corresponding path program 1 times [2022-07-13 22:26:35,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 22:26:35,173 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [130070823] [2022-07-13 22:26:35,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:35,173 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 22:26:35,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 22:26:35,174 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 22:26:35,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2022-07-13 22:26:35,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:26:35,288 INFO L263 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-13 22:26:35,289 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:26:36,050 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:26:36,050 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:26:36,050 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 22:26:36,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [130070823] [2022-07-13 22:26:36,050 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [130070823] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:26:36,050 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:26:36,050 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-07-13 22:26:36,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230237521] [2022-07-13 22:26:36,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:26:36,050 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-13 22:26:36,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 22:26:36,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-13 22:26:36,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-07-13 22:26:36,052 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 157 [2022-07-13 22:26:36,052 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 146 transitions, 388 flow. Second operand has 8 states, 8 states have (on average 127.0) internal successors, (1016), 8 states have internal predecessors, (1016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:36,053 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:26:36,053 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 157 [2022-07-13 22:26:36,053 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:26:36,288 INFO L129 PetriNetUnfolder]: 32/453 cut-off events. [2022-07-13 22:26:36,288 INFO L130 PetriNetUnfolder]: For 29/29 co-relation queries the response was YES. [2022-07-13 22:26:36,289 INFO L84 FinitePrefix]: Finished finitePrefix Result has 696 conditions, 453 events. 32/453 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1360 event pairs, 10 based on Foata normal form. 0/431 useless extension candidates. Maximal degree in co-relation 437. Up to 34 conditions per place. [2022-07-13 22:26:36,290 INFO L132 encePairwiseOnDemand]: 149/157 looper letters, 26 selfloop transitions, 7 changer transitions 0/154 dead transitions. [2022-07-13 22:26:36,290 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 154 transitions, 473 flow [2022-07-13 22:26:36,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-13 22:26:36,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-07-13 22:26:36,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1033 transitions. [2022-07-13 22:26:36,293 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.822452229299363 [2022-07-13 22:26:36,293 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1033 transitions. [2022-07-13 22:26:36,293 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1033 transitions. [2022-07-13 22:26:36,293 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:26:36,293 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1033 transitions. [2022-07-13 22:26:36,295 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 129.125) internal successors, (1033), 8 states have internal predecessors, (1033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:36,296 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 157.0) internal successors, (1413), 9 states have internal predecessors, (1413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:36,297 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 157.0) internal successors, (1413), 9 states have internal predecessors, (1413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:36,297 INFO L186 Difference]: Start difference. First operand has 157 places, 146 transitions, 388 flow. Second operand 8 states and 1033 transitions. [2022-07-13 22:26:36,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 154 transitions, 473 flow [2022-07-13 22:26:36,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 154 transitions, 469 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 22:26:36,300 INFO L242 Difference]: Finished difference. Result has 164 places, 147 transitions, 406 flow [2022-07-13 22:26:36,300 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=384, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=406, PETRI_PLACES=164, PETRI_TRANSITIONS=147} [2022-07-13 22:26:36,301 INFO L279 CegarLoopForPetriNet]: 141 programPoint places, 23 predicate places. [2022-07-13 22:26:36,301 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 147 transitions, 406 flow [2022-07-13 22:26:36,302 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 127.0) internal successors, (1016), 8 states have internal predecessors, (1016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:36,302 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:26:36,302 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:26:36,313 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2022-07-13 22:26:36,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 22:26:36,513 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:26:36,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:26:36,514 INFO L85 PathProgramCache]: Analyzing trace with hash -1643531962, now seen corresponding path program 1 times [2022-07-13 22:26:36,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 22:26:36,514 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1950175650] [2022-07-13 22:26:36,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:36,514 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 22:26:36,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 22:26:36,515 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 22:26:36,524 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2022-07-13 22:26:36,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:26:36,662 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 22:26:36,664 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:26:36,932 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-07-13 22:26:37,164 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 18 treesize of output 10 [2022-07-13 22:26:37,210 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:26:37,210 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:26:37,211 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 22:26:37,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1950175650] [2022-07-13 22:26:37,211 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1950175650] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:26:37,211 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:26:37,211 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-07-13 22:26:37,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [185823418] [2022-07-13 22:26:37,211 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:26:37,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-07-13 22:26:37,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 22:26:37,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-13 22:26:37,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=165, Unknown=0, NotChecked=0, Total=210 [2022-07-13 22:26:37,213 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 157 [2022-07-13 22:26:37,214 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 147 transitions, 406 flow. Second operand has 15 states, 15 states have (on average 92.06666666666666) internal successors, (1381), 15 states have internal predecessors, (1381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:37,214 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:26:37,214 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 157 [2022-07-13 22:26:37,214 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:26:38,377 INFO L129 PetriNetUnfolder]: 985/2940 cut-off events. [2022-07-13 22:26:38,378 INFO L130 PetriNetUnfolder]: For 394/397 co-relation queries the response was YES. [2022-07-13 22:26:38,384 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5607 conditions, 2940 events. 985/2940 cut-off events. For 394/397 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 19907 event pairs, 479 based on Foata normal form. 3/2804 useless extension candidates. Maximal degree in co-relation 3215. Up to 1075 conditions per place. [2022-07-13 22:26:38,393 INFO L132 encePairwiseOnDemand]: 137/157 looper letters, 152 selfloop transitions, 28 changer transitions 14/275 dead transitions. [2022-07-13 22:26:38,393 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 275 transitions, 1160 flow [2022-07-13 22:26:38,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 22:26:38,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 22:26:38,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2054 transitions. [2022-07-13 22:26:38,398 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6229905975128905 [2022-07-13 22:26:38,398 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2054 transitions. [2022-07-13 22:26:38,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2054 transitions. [2022-07-13 22:26:38,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:26:38,399 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2054 transitions. [2022-07-13 22:26:38,402 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 97.80952380952381) internal successors, (2054), 21 states have internal predecessors, (2054), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:38,407 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 157.0) internal successors, (3454), 22 states have internal predecessors, (3454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:38,409 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 157.0) internal successors, (3454), 22 states have internal predecessors, (3454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:38,409 INFO L186 Difference]: Start difference. First operand has 164 places, 147 transitions, 406 flow. Second operand 21 states and 2054 transitions. [2022-07-13 22:26:38,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 275 transitions, 1160 flow [2022-07-13 22:26:38,411 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 275 transitions, 1145 flow, removed 0 selfloop flow, removed 6 redundant places. [2022-07-13 22:26:38,415 INFO L242 Difference]: Finished difference. Result has 189 places, 168 transitions, 573 flow [2022-07-13 22:26:38,415 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=394, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=573, PETRI_PLACES=189, PETRI_TRANSITIONS=168} [2022-07-13 22:26:38,417 INFO L279 CegarLoopForPetriNet]: 141 programPoint places, 48 predicate places. [2022-07-13 22:26:38,418 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 168 transitions, 573 flow [2022-07-13 22:26:38,418 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 92.06666666666666) internal successors, (1381), 15 states have internal predecessors, (1381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:38,418 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:26:38,418 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:26:38,429 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2022-07-13 22:26:38,629 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 22:26:38,630 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:26:38,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:26:38,630 INFO L85 PathProgramCache]: Analyzing trace with hash -1503649274, now seen corresponding path program 2 times [2022-07-13 22:26:38,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 22:26:38,631 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1856637732] [2022-07-13 22:26:38,631 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 22:26:38,631 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 22:26:38,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 22:26:38,632 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 22:26:38,633 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2022-07-13 22:26:38,817 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-07-13 22:26:38,817 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 22:26:38,827 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-13 22:26:38,831 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:26:38,970 INFO L356 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2022-07-13 22:26:38,970 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 17 [2022-07-13 22:26:39,001 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-13 22:26:39,002 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-07-13 22:26:39,346 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-07-13 22:26:39,526 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 18 [2022-07-13 22:26:39,777 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 18 treesize of output 10 [2022-07-13 22:26:39,838 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:26:39,838 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:26:39,838 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 22:26:39,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1856637732] [2022-07-13 22:26:39,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1856637732] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:26:39,838 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:26:39,838 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-07-13 22:26:39,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643644561] [2022-07-13 22:26:39,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:26:39,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 22:26:39,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 22:26:39,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 22:26:39,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2022-07-13 22:26:39,840 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 157 [2022-07-13 22:26:39,841 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 168 transitions, 573 flow. Second operand has 18 states, 18 states have (on average 81.0) internal successors, (1458), 18 states have internal predecessors, (1458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:39,841 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:26:39,841 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 157 [2022-07-13 22:26:39,841 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:26:41,400 INFO L129 PetriNetUnfolder]: 946/2860 cut-off events. [2022-07-13 22:26:41,400 INFO L130 PetriNetUnfolder]: For 846/847 co-relation queries the response was YES. [2022-07-13 22:26:41,410 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6154 conditions, 2860 events. 946/2860 cut-off events. For 846/847 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 19203 event pairs, 226 based on Foata normal form. 17/2770 useless extension candidates. Maximal degree in co-relation 4294. Up to 474 conditions per place. [2022-07-13 22:26:41,419 INFO L132 encePairwiseOnDemand]: 136/157 looper letters, 157 selfloop transitions, 41 changer transitions 14/285 dead transitions. [2022-07-13 22:26:41,420 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 285 transitions, 1394 flow [2022-07-13 22:26:41,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-07-13 22:26:41,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-07-13 22:26:41,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1985 transitions. [2022-07-13 22:26:41,424 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.5497092218222099 [2022-07-13 22:26:41,424 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1985 transitions. [2022-07-13 22:26:41,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1985 transitions. [2022-07-13 22:26:41,425 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:26:41,426 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1985 transitions. [2022-07-13 22:26:41,429 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 86.30434782608695) internal successors, (1985), 23 states have internal predecessors, (1985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:41,433 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 157.0) internal successors, (3768), 24 states have internal predecessors, (3768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:41,434 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 157.0) internal successors, (3768), 24 states have internal predecessors, (3768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:41,434 INFO L186 Difference]: Start difference. First operand has 189 places, 168 transitions, 573 flow. Second operand 23 states and 1985 transitions. [2022-07-13 22:26:41,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 285 transitions, 1394 flow [2022-07-13 22:26:41,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 285 transitions, 1382 flow, removed 0 selfloop flow, removed 6 redundant places. [2022-07-13 22:26:41,443 INFO L242 Difference]: Finished difference. Result has 213 places, 182 transitions, 777 flow [2022-07-13 22:26:41,444 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=561, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=777, PETRI_PLACES=213, PETRI_TRANSITIONS=182} [2022-07-13 22:26:41,444 INFO L279 CegarLoopForPetriNet]: 141 programPoint places, 72 predicate places. [2022-07-13 22:26:41,444 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 182 transitions, 777 flow [2022-07-13 22:26:41,445 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 81.0) internal successors, (1458), 18 states have internal predecessors, (1458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:26:41,445 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:26:41,445 INFO L200 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:26:41,475 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2022-07-13 22:26:41,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 22:26:41,675 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t1Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:26:41,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:26:41,676 INFO L85 PathProgramCache]: Analyzing trace with hash 1245672152, now seen corresponding path program 1 times [2022-07-13 22:26:41,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 22:26:41,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1399780110] [2022-07-13 22:26:41,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:26:41,676 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 22:26:41,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 22:26:41,678 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 22:26:41,679 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2022-07-13 22:26:41,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:26:41,869 INFO L263 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-13 22:26:41,870 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:26:43,391 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:26:43,391 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:28:01,763 WARN L855 $PredicateComparison]: unable to prove that (bvult (bvurem (bvadd (bvurem (bvadd c_~next~0 (_ bv1 32)) c_~buffer_size~0) (_ bv1 32)) c_~buffer_size~0) c_~buffer_size~0) is different from true [2022-07-13 22:29:00,935 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 12 not checked. [2022-07-13 22:29:00,935 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 22:29:00,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1399780110] [2022-07-13 22:29:00,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1399780110] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 22:29:00,935 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 22:29:00,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2022-07-13 22:29:00,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [962685303] [2022-07-13 22:29:00,936 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 22:29:00,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-13 22:29:00,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 22:29:00,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-13 22:29:00,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=112, Unknown=4, NotChecked=22, Total=182 [2022-07-13 22:29:00,937 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 157 [2022-07-13 22:29:00,939 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 182 transitions, 777 flow. Second operand has 14 states, 14 states have (on average 131.57142857142858) internal successors, (1842), 14 states have internal predecessors, (1842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:29:00,939 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:29:00,939 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 157 [2022-07-13 22:29:00,939 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:29:05,586 INFO L129 PetriNetUnfolder]: 56/824 cut-off events. [2022-07-13 22:29:05,586 INFO L130 PetriNetUnfolder]: For 336/336 co-relation queries the response was YES. [2022-07-13 22:29:05,589 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1610 conditions, 824 events. 56/824 cut-off events. For 336/336 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 3397 event pairs, 10 based on Foata normal form. 5/795 useless extension candidates. Maximal degree in co-relation 1435. Up to 38 conditions per place. [2022-07-13 22:29:05,591 INFO L132 encePairwiseOnDemand]: 150/157 looper letters, 28 selfloop transitions, 8 changer transitions 0/191 dead transitions. [2022-07-13 22:29:05,591 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 191 transitions, 873 flow [2022-07-13 22:29:05,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 22:29:05,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 22:29:05,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1199 transitions. [2022-07-13 22:29:05,597 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8485491861288039 [2022-07-13 22:29:05,597 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1199 transitions. [2022-07-13 22:29:05,597 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1199 transitions. [2022-07-13 22:29:05,598 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:29:05,598 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1199 transitions. [2022-07-13 22:29:05,599 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 133.22222222222223) internal successors, (1199), 9 states have internal predecessors, (1199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:29:05,604 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 157.0) internal successors, (1570), 10 states have internal predecessors, (1570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:29:05,604 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 157.0) internal successors, (1570), 10 states have internal predecessors, (1570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:29:05,604 INFO L186 Difference]: Start difference. First operand has 213 places, 182 transitions, 777 flow. Second operand 9 states and 1199 transitions. [2022-07-13 22:29:05,605 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 191 transitions, 873 flow [2022-07-13 22:29:05,610 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 191 transitions, 830 flow, removed 9 selfloop flow, removed 10 redundant places. [2022-07-13 22:29:05,612 INFO L242 Difference]: Finished difference. Result has 209 places, 179 transitions, 744 flow [2022-07-13 22:29:05,613 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=720, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=744, PETRI_PLACES=209, PETRI_TRANSITIONS=179} [2022-07-13 22:29:05,614 INFO L279 CegarLoopForPetriNet]: 141 programPoint places, 68 predicate places. [2022-07-13 22:29:05,614 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 179 transitions, 744 flow [2022-07-13 22:29:05,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 131.57142857142858) internal successors, (1842), 14 states have internal predecessors, (1842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:29:05,615 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:29:05,615 INFO L200 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:29:05,661 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2022-07-13 22:29:05,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 22:29:05,823 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t1Err1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:29:05,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:29:05,824 INFO L85 PathProgramCache]: Analyzing trace with hash -784623252, now seen corresponding path program 1 times [2022-07-13 22:29:05,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 22:29:05,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [948911769] [2022-07-13 22:29:05,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:29:05,824 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 22:29:05,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 22:29:05,826 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 22:29:05,827 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2022-07-13 22:29:05,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:29:06,003 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 22:29:06,009 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:29:06,211 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:29:06,211 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:29:06,292 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-13 22:29:06,292 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 22:29:06,292 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [948911769] [2022-07-13 22:29:06,292 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [948911769] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-13 22:29:06,292 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-13 22:29:06,292 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [9] total 13 [2022-07-13 22:29:06,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1995447686] [2022-07-13 22:29:06,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:29:06,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-13 22:29:06,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 22:29:06,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 22:29:06,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2022-07-13 22:29:06,293 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 157 [2022-07-13 22:29:06,294 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 179 transitions, 744 flow. Second operand has 6 states, 6 states have (on average 130.33333333333334) internal successors, (782), 6 states have internal predecessors, (782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:29:06,294 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:29:06,294 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 157 [2022-07-13 22:29:06,294 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:29:06,524 INFO L129 PetriNetUnfolder]: 80/1007 cut-off events. [2022-07-13 22:29:06,524 INFO L130 PetriNetUnfolder]: For 346/350 co-relation queries the response was YES. [2022-07-13 22:29:06,528 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1946 conditions, 1007 events. 80/1007 cut-off events. For 346/350 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 4778 event pairs, 15 based on Foata normal form. 3/958 useless extension candidates. Maximal degree in co-relation 1821. Up to 70 conditions per place. [2022-07-13 22:29:06,530 INFO L132 encePairwiseOnDemand]: 150/157 looper letters, 26 selfloop transitions, 16 changer transitions 0/182 dead transitions. [2022-07-13 22:29:06,530 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 182 transitions, 842 flow [2022-07-13 22:29:06,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-13 22:29:06,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-13 22:29:06,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 782 transitions. [2022-07-13 22:29:06,532 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8301486199575372 [2022-07-13 22:29:06,532 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 782 transitions. [2022-07-13 22:29:06,532 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 782 transitions. [2022-07-13 22:29:06,533 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:29:06,533 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 782 transitions. [2022-07-13 22:29:06,534 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 130.33333333333334) internal successors, (782), 6 states have internal predecessors, (782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:29:06,535 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 157.0) internal successors, (1099), 7 states have internal predecessors, (1099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:29:06,535 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 157.0) internal successors, (1099), 7 states have internal predecessors, (1099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:29:06,535 INFO L186 Difference]: Start difference. First operand has 209 places, 179 transitions, 744 flow. Second operand 6 states and 782 transitions. [2022-07-13 22:29:06,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 182 transitions, 842 flow [2022-07-13 22:29:06,539 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 182 transitions, 825 flow, removed 2 selfloop flow, removed 6 redundant places. [2022-07-13 22:29:06,541 INFO L242 Difference]: Finished difference. Result has 206 places, 177 transitions, 769 flow [2022-07-13 22:29:06,541 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=719, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=769, PETRI_PLACES=206, PETRI_TRANSITIONS=177} [2022-07-13 22:29:06,541 INFO L279 CegarLoopForPetriNet]: 141 programPoint places, 65 predicate places. [2022-07-13 22:29:06,541 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 177 transitions, 769 flow [2022-07-13 22:29:06,542 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 130.33333333333334) internal successors, (782), 6 states have internal predecessors, (782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:29:06,542 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:29:06,542 INFO L200 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:29:06,553 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2022-07-13 22:29:06,753 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 22:29:06,753 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:29:06,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:29:06,754 INFO L85 PathProgramCache]: Analyzing trace with hash -488731892, now seen corresponding path program 1 times [2022-07-13 22:29:06,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 22:29:06,754 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1342365954] [2022-07-13 22:29:06,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:29:06,754 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 22:29:06,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 22:29:06,755 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 22:29:06,757 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2022-07-13 22:29:06,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:29:06,945 INFO L263 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-13 22:29:06,947 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:29:10,257 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:29:10,257 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:29:27,241 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:29:27,241 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 22:29:27,242 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1342365954] [2022-07-13 22:29:27,242 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1342365954] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 22:29:27,242 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 22:29:27,242 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2022-07-13 22:29:27,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [964259339] [2022-07-13 22:29:27,243 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 22:29:27,243 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-07-13 22:29:27,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 22:29:27,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-07-13 22:29:27,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2022-07-13 22:29:27,244 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 157 [2022-07-13 22:29:27,246 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 177 transitions, 769 flow. Second operand has 20 states, 20 states have (on average 125.55) internal successors, (2511), 20 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:29:27,246 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:29:27,246 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 157 [2022-07-13 22:29:27,246 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:29:31,861 INFO L129 PetriNetUnfolder]: 87/1011 cut-off events. [2022-07-13 22:29:31,862 INFO L130 PetriNetUnfolder]: For 414/414 co-relation queries the response was YES. [2022-07-13 22:29:31,865 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2004 conditions, 1011 events. 87/1011 cut-off events. For 414/414 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 4435 event pairs, 18 based on Foata normal form. 6/977 useless extension candidates. Maximal degree in co-relation 1880. Up to 50 conditions per place. [2022-07-13 22:29:31,866 INFO L132 encePairwiseOnDemand]: 146/157 looper letters, 45 selfloop transitions, 25 changer transitions 2/207 dead transitions. [2022-07-13 22:29:31,866 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 207 transitions, 1005 flow [2022-07-13 22:29:31,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-07-13 22:29:31,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2022-07-13 22:29:31,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2155 transitions. [2022-07-13 22:29:31,874 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8074185088047958 [2022-07-13 22:29:31,874 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2155 transitions. [2022-07-13 22:29:31,874 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2155 transitions. [2022-07-13 22:29:31,875 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:29:31,875 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2155 transitions. [2022-07-13 22:29:31,878 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 126.76470588235294) internal successors, (2155), 17 states have internal predecessors, (2155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:29:31,881 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 157.0) internal successors, (2826), 18 states have internal predecessors, (2826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:29:31,882 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 157.0) internal successors, (2826), 18 states have internal predecessors, (2826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:29:31,882 INFO L186 Difference]: Start difference. First operand has 206 places, 177 transitions, 769 flow. Second operand 17 states and 2155 transitions. [2022-07-13 22:29:31,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 207 transitions, 1005 flow [2022-07-13 22:29:31,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 207 transitions, 985 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-07-13 22:29:31,888 INFO L242 Difference]: Finished difference. Result has 222 places, 182 transitions, 840 flow [2022-07-13 22:29:31,888 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=749, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=840, PETRI_PLACES=222, PETRI_TRANSITIONS=182} [2022-07-13 22:29:31,889 INFO L279 CegarLoopForPetriNet]: 141 programPoint places, 81 predicate places. [2022-07-13 22:29:31,889 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 182 transitions, 840 flow [2022-07-13 22:29:31,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 125.55) internal successors, (2511), 20 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:29:31,890 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:29:31,890 INFO L200 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:29:31,923 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2022-07-13 22:29:32,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 22:29:32,107 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2022-07-13 22:29:32,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:29:32,108 INFO L85 PathProgramCache]: Analyzing trace with hash -492811489, now seen corresponding path program 1 times [2022-07-13 22:29:32,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 22:29:32,108 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1824749021] [2022-07-13 22:29:32,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:29:32,108 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 22:29:32,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 22:29:32,109 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 22:29:32,111 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2022-07-13 22:29:32,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:29:32,344 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 24 conjunts are in the unsatisfiable core [2022-07-13 22:29:32,347 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:29:33,288 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 22:29:33,655 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 18 treesize of output 10 [2022-07-13 22:29:33,749 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:29:33,749 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:29:34,100 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 18 treesize of output 16 [2022-07-13 22:29:34,112 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 34 treesize of output 30 [2022-07-13 22:29:42,250 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:29:42,250 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 22:29:42,251 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1824749021] [2022-07-13 22:29:42,251 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1824749021] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 22:29:42,251 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 22:29:42,251 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 22] total 43 [2022-07-13 22:29:42,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [973588821] [2022-07-13 22:29:42,251 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 22:29:42,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-07-13 22:29:42,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 22:29:42,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-07-13 22:29:42,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1664, Unknown=0, NotChecked=0, Total=1806 [2022-07-13 22:29:42,254 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 157 [2022-07-13 22:29:42,257 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 182 transitions, 840 flow. Second operand has 43 states, 43 states have (on average 86.48837209302326) internal successors, (3719), 43 states have internal predecessors, (3719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 22:29:42,257 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:29:42,257 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 157 [2022-07-13 22:29:42,257 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand