./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/goblint-regression/28-race_reach_77-tricky_address4_racing.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 791161d1 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/goblint-regression/28-race_reach_77-tricky_address4_racing.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 dce9d71ca8bbe247a74e6b2653e5cdb882c6b8b5d902edf534df70d90ee806fe --- Real Ultimate output --- This is Ultimate 0.2.2-?-791161d [2022-07-22 21:34:53,734 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-22 21:34:53,735 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-22 21:34:53,770 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-22 21:34:53,772 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-22 21:34:53,772 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-22 21:34:53,774 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-22 21:34:53,776 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-22 21:34:53,780 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-22 21:34:53,780 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-22 21:34:53,781 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-22 21:34:53,782 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-22 21:34:53,783 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-22 21:34:53,785 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-22 21:34:53,786 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-22 21:34:53,787 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-22 21:34:53,788 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-22 21:34:53,793 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-22 21:34:53,794 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-22 21:34:53,798 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-22 21:34:53,801 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-22 21:34:53,802 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-22 21:34:53,802 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-22 21:34:53,804 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-22 21:34:53,804 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-22 21:34:53,807 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-22 21:34:53,807 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-22 21:34:53,807 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-22 21:34:53,808 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-22 21:34:53,808 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-22 21:34:53,809 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-22 21:34:53,809 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-22 21:34:53,809 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-22 21:34:53,810 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-22 21:34:53,810 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-22 21:34:53,811 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-22 21:34:53,811 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-22 21:34:53,812 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-22 21:34:53,812 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-22 21:34:53,812 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-22 21:34:53,813 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-22 21:34:53,813 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-22 21:34:53,814 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-07-22 21:34:53,835 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-22 21:34:53,836 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-22 21:34:53,836 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-22 21:34:53,836 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-22 21:34:53,837 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-22 21:34:53,837 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-22 21:34:53,838 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-22 21:34:53,838 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-22 21:34:53,838 INFO L138 SettingsManager]: * Use SBE=true [2022-07-22 21:34:53,839 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-22 21:34:53,839 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-22 21:34:53,839 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-22 21:34:53,839 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-22 21:34:53,839 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-22 21:34:53,839 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-22 21:34:53,839 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-22 21:34:53,840 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-22 21:34:53,840 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-22 21:34:53,840 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-22 21:34:53,841 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-22 21:34:53,841 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-22 21:34:53,841 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-22 21:34:53,841 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-22 21:34:53,841 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-22 21:34:53,842 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-22 21:34:53,842 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-22 21:34:53,842 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-22 21:34:53,842 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-22 21:34:53,842 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-22 21:34:53,842 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-22 21:34:53,843 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-22 21:34:53,843 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-22 21:34:53,843 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-22 21:34:53,843 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 -> dce9d71ca8bbe247a74e6b2653e5cdb882c6b8b5d902edf534df70d90ee806fe [2022-07-22 21:34:53,997 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-22 21:34:54,031 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-22 21:34:54,032 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-22 21:34:54,033 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-22 21:34:54,042 INFO L275 PluginConnector]: CDTParser initialized [2022-07-22 21:34:54,043 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/goblint-regression/28-race_reach_77-tricky_address4_racing.i [2022-07-22 21:34:54,099 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f3c2c25eb/13d4ddba6ce844c3abda0bc3490ab008/FLAG8195d5de1 [2022-07-22 21:34:54,509 INFO L306 CDTParser]: Found 1 translation units. [2022-07-22 21:34:54,510 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/28-race_reach_77-tricky_address4_racing.i [2022-07-22 21:34:54,522 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f3c2c25eb/13d4ddba6ce844c3abda0bc3490ab008/FLAG8195d5de1 [2022-07-22 21:34:54,530 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f3c2c25eb/13d4ddba6ce844c3abda0bc3490ab008 [2022-07-22 21:34:54,532 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-22 21:34:54,533 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-22 21:34:54,534 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-22 21:34:54,541 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-22 21:34:54,543 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-22 21:34:54,544 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 09:34:54" (1/1) ... [2022-07-22 21:34:54,545 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1fccfab5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:34:54, skipping insertion in model container [2022-07-22 21:34:54,545 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 09:34:54" (1/1) ... [2022-07-22 21:34:54,549 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-22 21:34:54,573 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-22 21:34:54,870 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/goblint-regression/28-race_reach_77-tricky_address4_racing.i[41323,41336] [2022-07-22 21:34:54,888 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 21:34:54,903 INFO L203 MainTranslator]: Completed pre-run [2022-07-22 21:34:54,931 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/goblint-regression/28-race_reach_77-tricky_address4_racing.i[41323,41336] [2022-07-22 21:34:54,942 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 21:34:54,976 INFO L208 MainTranslator]: Completed translation [2022-07-22 21:34:54,977 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:34:54 WrapperNode [2022-07-22 21:34:54,977 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-22 21:34:54,978 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-22 21:34:54,978 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-22 21:34:54,978 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-22 21:34:54,984 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:34:54" (1/1) ... [2022-07-22 21:34:55,003 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:34:54" (1/1) ... [2022-07-22 21:34:55,029 INFO L137 Inliner]: procedures = 270, calls = 41, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 189 [2022-07-22 21:34:55,029 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-22 21:34:55,030 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-22 21:34:55,030 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-22 21:34:55,030 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-22 21:34:55,036 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:34:54" (1/1) ... [2022-07-22 21:34:55,036 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:34:54" (1/1) ... [2022-07-22 21:34:55,039 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:34:54" (1/1) ... [2022-07-22 21:34:55,040 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:34:54" (1/1) ... [2022-07-22 21:34:55,045 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:34:54" (1/1) ... [2022-07-22 21:34:55,065 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:34:54" (1/1) ... [2022-07-22 21:34:55,066 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:34:54" (1/1) ... [2022-07-22 21:34:55,069 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-22 21:34:55,069 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-22 21:34:55,069 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-22 21:34:55,069 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-22 21:34:55,076 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:34:54" (1/1) ... [2022-07-22 21:34:55,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-22 21:34:55,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:34:55,101 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-22 21:34:55,107 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-22 21:34:55,127 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-22 21:34:55,127 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-22 21:34:55,128 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-22 21:34:55,128 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-22 21:34:55,128 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2022-07-22 21:34:55,128 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-22 21:34:55,128 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2022-07-22 21:34:55,128 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2022-07-22 21:34:55,128 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-22 21:34:55,128 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-22 21:34:55,128 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-22 21:34:55,129 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-22 21:34:55,238 INFO L234 CfgBuilder]: Building ICFG [2022-07-22 21:34:55,239 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-22 21:34:55,452 INFO L275 CfgBuilder]: Performing block encoding [2022-07-22 21:34:55,460 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-22 21:34:55,460 INFO L299 CfgBuilder]: Removed 23 assume(true) statements. [2022-07-22 21:34:55,462 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 09:34:55 BoogieIcfgContainer [2022-07-22 21:34:55,462 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-22 21:34:55,463 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-22 21:34:55,463 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-22 21:34:55,466 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-22 21:34:55,466 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.07 09:34:54" (1/3) ... [2022-07-22 21:34:55,467 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@25525bcb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.07 09:34:55, skipping insertion in model container [2022-07-22 21:34:55,467 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:34:54" (2/3) ... [2022-07-22 21:34:55,467 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@25525bcb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.07 09:34:55, skipping insertion in model container [2022-07-22 21:34:55,467 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 09:34:55" (3/3) ... [2022-07-22 21:34:55,468 INFO L111 eAbstractionObserver]: Analyzing ICFG 28-race_reach_77-tricky_address4_racing.i [2022-07-22 21:34:55,474 WARN L143 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-07-22 21:34:55,481 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-22 21:34:55,481 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-07-22 21:34:55,481 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-07-22 21:34:55,541 INFO L135 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2022-07-22 21:34:55,565 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 172 places, 200 transitions, 408 flow [2022-07-22 21:34:55,633 INFO L129 PetriNetUnfolder]: 45/272 cut-off events. [2022-07-22 21:34:55,634 INFO L130 PetriNetUnfolder]: For 1/2 co-relation queries the response was YES. [2022-07-22 21:34:55,647 INFO L84 FinitePrefix]: Finished finitePrefix Result has 278 conditions, 272 events. 45/272 cut-off events. For 1/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 842 event pairs, 0 based on Foata normal form. 0/221 useless extension candidates. Maximal degree in co-relation 150. Up to 8 conditions per place. [2022-07-22 21:34:55,649 INFO L82 GeneralOperation]: Start removeDead. Operand has 172 places, 200 transitions, 408 flow [2022-07-22 21:34:55,653 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 168 places, 195 transitions, 395 flow [2022-07-22 21:34:55,666 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-22 21:34:55,674 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@44b518fd, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7d4cb78d [2022-07-22 21:34:55,675 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2022-07-22 21:34:55,695 INFO L129 PetriNetUnfolder]: 14/131 cut-off events. [2022-07-22 21:34:55,695 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-22 21:34:55,696 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:34:55,696 INFO L200 CegarLoopForPetriNet]: trace histogram [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] [2022-07-22 21:34:55,697 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-22 21:34:55,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:34:55,700 INFO L85 PathProgramCache]: Analyzing trace with hash -959674574, now seen corresponding path program 1 times [2022-07-22 21:34:55,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:34:55,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272651604] [2022-07-22 21:34:55,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:34:55,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:34:55,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:34:55,893 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-22 21:34:55,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:34:55,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272651604] [2022-07-22 21:34:55,895 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1272651604] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 21:34:55,895 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 21:34:55,895 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 21:34:55,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1022445589] [2022-07-22 21:34:55,897 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 21:34:55,903 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-22 21:34:55,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:34:55,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 21:34:55,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 21:34:55,932 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 162 out of 200 [2022-07-22 21:34:55,937 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 195 transitions, 395 flow. Second operand has 3 states, 3 states have (on average 163.33333333333334) internal successors, (490), 3 states have internal predecessors, (490), 0 states have call successors, (0), 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-22 21:34:55,938 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:34:55,938 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 162 of 200 [2022-07-22 21:34:55,939 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:34:56,004 INFO L129 PetriNetUnfolder]: 4/228 cut-off events. [2022-07-22 21:34:56,005 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-07-22 21:34:56,008 INFO L84 FinitePrefix]: Finished finitePrefix Result has 246 conditions, 228 events. 4/228 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 629 event pairs, 0 based on Foata normal form. 39/254 useless extension candidates. Maximal degree in co-relation 125. Up to 9 conditions per place. [2022-07-22 21:34:56,010 INFO L132 encePairwiseOnDemand]: 170/200 looper letters, 10 selfloop transitions, 2 changer transitions 1/170 dead transitions. [2022-07-22 21:34:56,010 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 170 transitions, 369 flow [2022-07-22 21:34:56,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 21:34:56,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-22 21:34:56,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 527 transitions. [2022-07-22 21:34:56,026 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8783333333333333 [2022-07-22 21:34:56,027 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 527 transitions. [2022-07-22 21:34:56,028 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 527 transitions. [2022-07-22 21:34:56,031 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:34:56,032 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 527 transitions. [2022-07-22 21:34:56,036 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 175.66666666666666) internal successors, (527), 3 states have internal predecessors, (527), 0 states have call successors, (0), 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-22 21:34:56,042 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 200.0) internal successors, (800), 4 states have internal predecessors, (800), 0 states have call successors, (0), 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-22 21:34:56,043 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 200.0) internal successors, (800), 4 states have internal predecessors, (800), 0 states have call successors, (0), 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-22 21:34:56,044 INFO L186 Difference]: Start difference. First operand has 168 places, 195 transitions, 395 flow. Second operand 3 states and 527 transitions. [2022-07-22 21:34:56,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 170 transitions, 369 flow [2022-07-22 21:34:56,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 170 transitions, 369 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-22 21:34:56,052 INFO L242 Difference]: Finished difference. Result has 169 places, 166 transitions, 347 flow [2022-07-22 21:34:56,054 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=200, PETRI_DIFFERENCE_MINUEND_FLOW=337, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=347, PETRI_PLACES=169, PETRI_TRANSITIONS=166} [2022-07-22 21:34:56,058 INFO L279 CegarLoopForPetriNet]: 168 programPoint places, 1 predicate places. [2022-07-22 21:34:56,058 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 166 transitions, 347 flow [2022-07-22 21:34:56,058 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 163.33333333333334) internal successors, (490), 3 states have internal predecessors, (490), 0 states have call successors, (0), 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-22 21:34:56,059 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:34:56,059 INFO L200 CegarLoopForPetriNet]: trace histogram [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] [2022-07-22 21:34:56,059 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-22 21:34:56,059 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-22 21:34:56,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:34:56,060 INFO L85 PathProgramCache]: Analyzing trace with hash -1718762197, now seen corresponding path program 1 times [2022-07-22 21:34:56,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:34:56,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80451887] [2022-07-22 21:34:56,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:34:56,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:34:56,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:34:56,153 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-22 21:34:56,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:34:56,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80451887] [2022-07-22 21:34:56,154 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [80451887] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:34:56,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [521814449] [2022-07-22 21:34:56,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:34:56,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:34:56,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:34:56,156 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-22 21:34:56,157 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-22 21:34:56,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:34:56,252 INFO L263 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 21:34:56,256 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:34:56,323 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-22 21:34:56,326 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:34:56,382 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-22 21:34:56,385 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [521814449] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:34:56,385 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:34:56,386 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-22 21:34:56,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191557299] [2022-07-22 21:34:56,386 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:34:56,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-22 21:34:56,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:34:56,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-22 21:34:56,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-22 21:34:56,391 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 161 out of 200 [2022-07-22 21:34:56,393 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 166 transitions, 347 flow. Second operand has 10 states, 10 states have (on average 163.1) internal successors, (1631), 10 states have internal predecessors, (1631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 21:34:56,394 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:34:56,394 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 161 of 200 [2022-07-22 21:34:56,394 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:34:56,486 INFO L129 PetriNetUnfolder]: 4/234 cut-off events. [2022-07-22 21:34:56,487 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-22 21:34:56,488 INFO L84 FinitePrefix]: Finished finitePrefix Result has 268 conditions, 234 events. 4/234 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 622 event pairs, 0 based on Foata normal form. 2/225 useless extension candidates. Maximal degree in co-relation 227. Up to 6 conditions per place. [2022-07-22 21:34:56,488 INFO L132 encePairwiseOnDemand]: 194/200 looper letters, 11 selfloop transitions, 9 changer transitions 0/176 dead transitions. [2022-07-22 21:34:56,488 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 176 transitions, 409 flow [2022-07-22 21:34:56,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-22 21:34:56,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-22 21:34:56,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1471 transitions. [2022-07-22 21:34:56,492 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8172222222222222 [2022-07-22 21:34:56,492 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1471 transitions. [2022-07-22 21:34:56,492 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1471 transitions. [2022-07-22 21:34:56,493 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:34:56,493 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1471 transitions. [2022-07-22 21:34:56,496 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 163.44444444444446) internal successors, (1471), 9 states have internal predecessors, (1471), 0 states have call successors, (0), 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-22 21:34:56,498 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 200.0) internal successors, (2000), 10 states have internal predecessors, (2000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 21:34:56,500 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 200.0) internal successors, (2000), 10 states have internal predecessors, (2000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 21:34:56,500 INFO L186 Difference]: Start difference. First operand has 169 places, 166 transitions, 347 flow. Second operand 9 states and 1471 transitions. [2022-07-22 21:34:56,500 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 176 transitions, 409 flow [2022-07-22 21:34:56,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 176 transitions, 407 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-22 21:34:56,507 INFO L242 Difference]: Finished difference. Result has 178 places, 172 transitions, 395 flow [2022-07-22 21:34:56,507 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=200, PETRI_DIFFERENCE_MINUEND_FLOW=345, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=395, PETRI_PLACES=178, PETRI_TRANSITIONS=172} [2022-07-22 21:34:56,508 INFO L279 CegarLoopForPetriNet]: 168 programPoint places, 10 predicate places. [2022-07-22 21:34:56,508 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 172 transitions, 395 flow [2022-07-22 21:34:56,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 163.1) internal successors, (1631), 10 states have internal predecessors, (1631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 21:34:56,509 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:34:56,509 INFO L200 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 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] [2022-07-22 21:34:56,526 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-22 21:34:56,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:34:56,724 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-22 21:34:56,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:34:56,724 INFO L85 PathProgramCache]: Analyzing trace with hash 2122069387, now seen corresponding path program 2 times [2022-07-22 21:34:56,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:34:56,725 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177871163] [2022-07-22 21:34:56,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:34:56,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:34:56,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:34:56,811 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-22 21:34:56,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:34:56,821 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177871163] [2022-07-22 21:34:56,821 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177871163] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:34:56,821 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1017896709] [2022-07-22 21:34:56,822 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-22 21:34:56,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:34:56,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:34:56,828 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-22 21:34:56,829 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-22 21:34:56,896 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-22 21:34:56,896 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:34:56,897 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-22 21:34:56,899 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:34:56,950 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-22 21:34:56,951 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:34:57,036 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-22 21:34:57,038 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1017896709] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:34:57,038 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:34:57,038 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-22 21:34:57,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1444211357] [2022-07-22 21:34:57,039 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:34:57,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-22 21:34:57,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:34:57,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-22 21:34:57,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-22 21:34:57,045 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 161 out of 200 [2022-07-22 21:34:57,048 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 172 transitions, 395 flow. Second operand has 18 states, 18 states have (on average 163.27777777777777) internal successors, (2939), 18 states have internal predecessors, (2939), 0 states have call successors, (0), 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-22 21:34:57,048 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:34:57,048 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 161 of 200 [2022-07-22 21:34:57,048 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:34:57,215 INFO L129 PetriNetUnfolder]: 4/254 cut-off events. [2022-07-22 21:34:57,215 INFO L130 PetriNetUnfolder]: For 22/22 co-relation queries the response was YES. [2022-07-22 21:34:57,216 INFO L84 FinitePrefix]: Finished finitePrefix Result has 357 conditions, 254 events. 4/254 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 622 event pairs, 0 based on Foata normal form. 4/247 useless extension candidates. Maximal degree in co-relation 221. Up to 11 conditions per place. [2022-07-22 21:34:57,216 INFO L132 encePairwiseOnDemand]: 194/200 looper letters, 19 selfloop transitions, 21 changer transitions 0/196 dead transitions. [2022-07-22 21:34:57,216 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 196 transitions, 583 flow [2022-07-22 21:34:57,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-22 21:34:57,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-22 21:34:57,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 3425 transitions. [2022-07-22 21:34:57,223 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8154761904761905 [2022-07-22 21:34:57,223 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 3425 transitions. [2022-07-22 21:34:57,223 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 3425 transitions. [2022-07-22 21:34:57,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:34:57,224 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 3425 transitions. [2022-07-22 21:34:57,229 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 163.0952380952381) internal successors, (3425), 21 states have internal predecessors, (3425), 0 states have call successors, (0), 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-22 21:34:57,233 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 200.0) internal successors, (4400), 22 states have internal predecessors, (4400), 0 states have call successors, (0), 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-22 21:34:57,234 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 200.0) internal successors, (4400), 22 states have internal predecessors, (4400), 0 states have call successors, (0), 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-22 21:34:57,234 INFO L186 Difference]: Start difference. First operand has 178 places, 172 transitions, 395 flow. Second operand 21 states and 3425 transitions. [2022-07-22 21:34:57,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 196 transitions, 583 flow [2022-07-22 21:34:57,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 196 transitions, 569 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-22 21:34:57,238 INFO L242 Difference]: Finished difference. Result has 202 places, 185 transitions, 519 flow [2022-07-22 21:34:57,239 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=200, PETRI_DIFFERENCE_MINUEND_FLOW=389, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=519, PETRI_PLACES=202, PETRI_TRANSITIONS=185} [2022-07-22 21:34:57,239 INFO L279 CegarLoopForPetriNet]: 168 programPoint places, 34 predicate places. [2022-07-22 21:34:57,239 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 185 transitions, 519 flow [2022-07-22 21:34:57,240 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 163.27777777777777) internal successors, (2939), 18 states have internal predecessors, (2939), 0 states have call successors, (0), 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-22 21:34:57,240 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:34:57,241 INFO L200 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 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] [2022-07-22 21:34:57,260 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-07-22 21:34:57,446 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-22 21:34:57,446 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-22 21:34:57,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:34:57,446 INFO L85 PathProgramCache]: Analyzing trace with hash 1016344139, now seen corresponding path program 3 times [2022-07-22 21:34:57,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:34:57,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751107042] [2022-07-22 21:34:57,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:34:57,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:34:57,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:34:57,604 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-22 21:34:57,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:34:57,604 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1751107042] [2022-07-22 21:34:57,605 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1751107042] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:34:57,605 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [63472345] [2022-07-22 21:34:57,605 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-22 21:34:57,605 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:34:57,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:34:57,606 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-22 21:34:57,607 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-22 21:34:57,693 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2022-07-22 21:34:57,693 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:34:57,694 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-22 21:34:57,696 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:34:57,756 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-22 21:34:57,756 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:34:57,864 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-22 21:34:57,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [63472345] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:34:57,864 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:34:57,864 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 23 [2022-07-22 21:34:57,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2099159735] [2022-07-22 21:34:57,864 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:34:57,865 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-07-22 21:34:57,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:34:57,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-07-22 21:34:57,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506 [2022-07-22 21:34:57,869 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 161 out of 200 [2022-07-22 21:34:57,871 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 185 transitions, 519 flow. Second operand has 23 states, 23 states have (on average 163.43478260869566) internal successors, (3759), 23 states have internal predecessors, (3759), 0 states have call successors, (0), 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-22 21:34:57,871 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:34:57,872 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 161 of 200 [2022-07-22 21:34:57,872 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:34:58,141 INFO L129 PetriNetUnfolder]: 4/269 cut-off events. [2022-07-22 21:34:58,142 INFO L130 PetriNetUnfolder]: For 110/110 co-relation queries the response was YES. [2022-07-22 21:34:58,142 INFO L84 FinitePrefix]: Finished finitePrefix Result has 458 conditions, 269 events. 4/269 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 622 event pairs, 0 based on Foata normal form. 3/261 useless extension candidates. Maximal degree in co-relation 317. Up to 17 conditions per place. [2022-07-22 21:34:58,144 INFO L132 encePairwiseOnDemand]: 194/200 looper letters, 25 selfloop transitions, 30 changer transitions 0/211 dead transitions. [2022-07-22 21:34:58,144 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 211 transitions, 775 flow [2022-07-22 21:34:58,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-07-22 21:34:58,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2022-07-22 21:34:58,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 4888 transitions. [2022-07-22 21:34:58,152 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8146666666666667 [2022-07-22 21:34:58,152 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 4888 transitions. [2022-07-22 21:34:58,152 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 4888 transitions. [2022-07-22 21:34:58,154 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:34:58,154 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 4888 transitions. [2022-07-22 21:34:58,160 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 162.93333333333334) internal successors, (4888), 30 states have internal predecessors, (4888), 0 states have call successors, (0), 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-22 21:34:58,168 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 200.0) internal successors, (6200), 31 states have internal predecessors, (6200), 0 states have call successors, (0), 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-22 21:34:58,170 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 200.0) internal successors, (6200), 31 states have internal predecessors, (6200), 0 states have call successors, (0), 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-22 21:34:58,170 INFO L186 Difference]: Start difference. First operand has 202 places, 185 transitions, 519 flow. Second operand 30 states and 4888 transitions. [2022-07-22 21:34:58,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 211 transitions, 775 flow [2022-07-22 21:34:58,176 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 211 transitions, 745 flow, removed 9 selfloop flow, removed 6 redundant places. [2022-07-22 21:34:58,178 INFO L242 Difference]: Finished difference. Result has 229 places, 195 transitions, 647 flow [2022-07-22 21:34:58,179 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=200, PETRI_DIFFERENCE_MINUEND_FLOW=495, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=647, PETRI_PLACES=229, PETRI_TRANSITIONS=195} [2022-07-22 21:34:58,180 INFO L279 CegarLoopForPetriNet]: 168 programPoint places, 61 predicate places. [2022-07-22 21:34:58,180 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 195 transitions, 647 flow [2022-07-22 21:34:58,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 163.43478260869566) internal successors, (3759), 23 states have internal predecessors, (3759), 0 states have call successors, (0), 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-22 21:34:58,181 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:34:58,181 INFO L200 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 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] [2022-07-22 21:34:58,201 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-22 21:34:58,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:34:58,395 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-22 21:34:58,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:34:58,396 INFO L85 PathProgramCache]: Analyzing trace with hash 282089810, now seen corresponding path program 4 times [2022-07-22 21:34:58,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:34:58,396 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519674295] [2022-07-22 21:34:58,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:34:58,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:34:58,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 21:34:58,445 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 21:34:58,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 21:34:58,513 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 21:34:58,513 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-22 21:34:58,514 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 4 remaining) [2022-07-22 21:34:58,516 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2022-07-22 21:34:58,519 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 4 remaining) [2022-07-22 21:34:58,519 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 4 remaining) [2022-07-22 21:34:58,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-07-22 21:34:58,520 INFO L356 BasicCegarLoop]: Path program histogram: [4, 1] [2022-07-22 21:34:58,522 WARN L231 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-22 21:34:58,522 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2022-07-22 21:34:58,557 INFO L135 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-07-22 21:34:58,560 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 235 places, 275 transitions, 568 flow [2022-07-22 21:34:58,589 INFO L129 PetriNetUnfolder]: 75/444 cut-off events. [2022-07-22 21:34:58,589 INFO L130 PetriNetUnfolder]: For 6/9 co-relation queries the response was YES. [2022-07-22 21:34:58,593 INFO L84 FinitePrefix]: Finished finitePrefix Result has 458 conditions, 444 events. 75/444 cut-off events. For 6/9 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 1728 event pairs, 0 based on Foata normal form. 0/360 useless extension candidates. Maximal degree in co-relation 274. Up to 12 conditions per place. [2022-07-22 21:34:58,593 INFO L82 GeneralOperation]: Start removeDead. Operand has 235 places, 275 transitions, 568 flow [2022-07-22 21:34:58,599 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 235 places, 275 transitions, 568 flow [2022-07-22 21:34:58,600 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-22 21:34:58,601 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@44b518fd, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7d4cb78d [2022-07-22 21:34:58,601 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-07-22 21:34:58,607 INFO L129 PetriNetUnfolder]: 15/134 cut-off events. [2022-07-22 21:34:58,607 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-07-22 21:34:58,607 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:34:58,607 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] [2022-07-22 21:34:58,607 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-22 21:34:58,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:34:58,608 INFO L85 PathProgramCache]: Analyzing trace with hash -451559023, now seen corresponding path program 1 times [2022-07-22 21:34:58,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:34:58,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490250858] [2022-07-22 21:34:58,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:34:58,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:34:58,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:34:58,632 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-22 21:34:58,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:34:58,633 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490250858] [2022-07-22 21:34:58,633 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490250858] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 21:34:58,633 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 21:34:58,633 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 21:34:58,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [584857057] [2022-07-22 21:34:58,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 21:34:58,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-22 21:34:58,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:34:58,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-22 21:34:58,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-22 21:34:58,635 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 229 out of 275 [2022-07-22 21:34:58,635 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 275 transitions, 568 flow. Second operand has 2 states, 2 states have (on average 230.0) internal successors, (460), 2 states have internal predecessors, (460), 0 states have call successors, (0), 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-22 21:34:58,636 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:34:58,636 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 229 of 275 [2022-07-22 21:34:58,636 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:34:58,690 INFO L129 PetriNetUnfolder]: 9/373 cut-off events. [2022-07-22 21:34:58,690 INFO L130 PetriNetUnfolder]: For 19/23 co-relation queries the response was YES. [2022-07-22 21:34:58,693 INFO L84 FinitePrefix]: Finished finitePrefix Result has 394 conditions, 373 events. 9/373 cut-off events. For 19/23 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1442 event pairs, 0 based on Foata normal form. 91/443 useless extension candidates. Maximal degree in co-relation 233. Up to 7 conditions per place. [2022-07-22 21:34:58,694 INFO L132 encePairwiseOnDemand]: 236/275 looper letters, 4 selfloop transitions, 0 changer transitions 1/233 dead transitions. [2022-07-22 21:34:58,694 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 233 transitions, 492 flow [2022-07-22 21:34:58,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-22 21:34:58,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-22 21:34:58,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 501 transitions. [2022-07-22 21:34:58,696 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9109090909090909 [2022-07-22 21:34:58,696 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 501 transitions. [2022-07-22 21:34:58,696 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 501 transitions. [2022-07-22 21:34:58,696 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:34:58,696 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 501 transitions. [2022-07-22 21:34:58,697 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 250.5) internal successors, (501), 2 states have internal predecessors, (501), 0 states have call successors, (0), 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-22 21:34:58,698 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 275.0) internal successors, (825), 3 states have internal predecessors, (825), 0 states have call successors, (0), 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-22 21:34:58,699 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 275.0) internal successors, (825), 3 states have internal predecessors, (825), 0 states have call successors, (0), 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-22 21:34:58,699 INFO L186 Difference]: Start difference. First operand has 235 places, 275 transitions, 568 flow. Second operand 2 states and 501 transitions. [2022-07-22 21:34:58,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 233 transitions, 492 flow [2022-07-22 21:34:58,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 233 transitions, 492 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-22 21:34:58,703 INFO L242 Difference]: Finished difference. Result has 233 places, 232 transitions, 482 flow [2022-07-22 21:34:58,704 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=275, PETRI_DIFFERENCE_MINUEND_FLOW=484, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=482, PETRI_PLACES=233, PETRI_TRANSITIONS=232} [2022-07-22 21:34:58,706 INFO L279 CegarLoopForPetriNet]: 235 programPoint places, -2 predicate places. [2022-07-22 21:34:58,706 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 232 transitions, 482 flow [2022-07-22 21:34:58,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 230.0) internal successors, (460), 2 states have internal predecessors, (460), 0 states have call successors, (0), 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-22 21:34:58,708 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:34:58,708 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] [2022-07-22 21:34:58,709 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-07-22 21:34:58,709 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-22 21:34:58,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:34:58,709 INFO L85 PathProgramCache]: Analyzing trace with hash 2017606803, now seen corresponding path program 1 times [2022-07-22 21:34:58,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:34:58,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786591072] [2022-07-22 21:34:58,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:34:58,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:34:58,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:34:58,746 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-22 21:34:58,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:34:58,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786591072] [2022-07-22 21:34:58,747 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786591072] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 21:34:58,747 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 21:34:58,747 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 21:34:58,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088661610] [2022-07-22 21:34:58,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 21:34:58,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-22 21:34:58,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:34:58,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 21:34:58,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 21:34:58,750 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 222 out of 275 [2022-07-22 21:34:58,750 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 232 transitions, 482 flow. Second operand has 3 states, 3 states have (on average 223.0) internal successors, (669), 3 states have internal predecessors, (669), 0 states have call successors, (0), 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-22 21:34:58,750 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:34:58,750 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 222 of 275 [2022-07-22 21:34:58,751 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:34:58,793 INFO L129 PetriNetUnfolder]: 9/376 cut-off events. [2022-07-22 21:34:58,793 INFO L130 PetriNetUnfolder]: For 19/23 co-relation queries the response was YES. [2022-07-22 21:34:58,796 INFO L84 FinitePrefix]: Finished finitePrefix Result has 409 conditions, 376 events. 9/376 cut-off events. For 19/23 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1438 event pairs, 0 based on Foata normal form. 0/356 useless extension candidates. Maximal degree in co-relation 404. Up to 14 conditions per place. [2022-07-22 21:34:58,797 INFO L132 encePairwiseOnDemand]: 272/275 looper letters, 13 selfloop transitions, 2 changer transitions 0/236 dead transitions. [2022-07-22 21:34:58,797 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 236 transitions, 520 flow [2022-07-22 21:34:58,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 21:34:58,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-22 21:34:58,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 682 transitions. [2022-07-22 21:34:58,799 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8266666666666667 [2022-07-22 21:34:58,799 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 682 transitions. [2022-07-22 21:34:58,799 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 682 transitions. [2022-07-22 21:34:58,799 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:34:58,799 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 682 transitions. [2022-07-22 21:34:58,800 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 227.33333333333334) internal successors, (682), 3 states have internal predecessors, (682), 0 states have call successors, (0), 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-22 21:34:58,801 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 275.0) internal successors, (1100), 4 states have internal predecessors, (1100), 0 states have call successors, (0), 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-22 21:34:58,802 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 275.0) internal successors, (1100), 4 states have internal predecessors, (1100), 0 states have call successors, (0), 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-22 21:34:58,802 INFO L186 Difference]: Start difference. First operand has 233 places, 232 transitions, 482 flow. Second operand 3 states and 682 transitions. [2022-07-22 21:34:58,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 236 transitions, 520 flow [2022-07-22 21:34:58,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 236 transitions, 520 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-22 21:34:58,805 INFO L242 Difference]: Finished difference. Result has 235 places, 233 transitions, 494 flow [2022-07-22 21:34:58,805 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=275, PETRI_DIFFERENCE_MINUEND_FLOW=482, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=494, PETRI_PLACES=235, PETRI_TRANSITIONS=233} [2022-07-22 21:34:58,806 INFO L279 CegarLoopForPetriNet]: 235 programPoint places, 0 predicate places. [2022-07-22 21:34:58,806 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 233 transitions, 494 flow [2022-07-22 21:34:58,806 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 223.0) internal successors, (669), 3 states have internal predecessors, (669), 0 states have call successors, (0), 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-22 21:34:58,807 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:34:58,807 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] [2022-07-22 21:34:58,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-07-22 21:34:58,807 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-22 21:34:58,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:34:58,807 INFO L85 PathProgramCache]: Analyzing trace with hash 1078955039, now seen corresponding path program 1 times [2022-07-22 21:34:58,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:34:58,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979332] [2022-07-22 21:34:58,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:34:58,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:34:58,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:34:58,844 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 21:34:58,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:34:58,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1979332] [2022-07-22 21:34:58,845 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1979332] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:34:58,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2037084878] [2022-07-22 21:34:58,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:34:58,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:34:58,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:34:58,847 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-22 21:34:58,848 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-22 21:34:58,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:34:58,925 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 21:34:58,926 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:34:58,933 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 21:34:58,934 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-22 21:34:58,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2037084878] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 21:34:58,934 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-22 21:34:58,934 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 6 [2022-07-22 21:34:58,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107726214] [2022-07-22 21:34:58,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 21:34:58,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-22 21:34:58,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:34:58,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 21:34:58,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-22 21:34:58,945 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 222 out of 275 [2022-07-22 21:34:58,945 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 233 transitions, 494 flow. Second operand has 3 states, 3 states have (on average 223.0) internal successors, (669), 3 states have internal predecessors, (669), 0 states have call successors, (0), 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-22 21:34:58,945 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:34:58,945 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 222 of 275 [2022-07-22 21:34:58,946 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:34:58,996 INFO L129 PetriNetUnfolder]: 7/331 cut-off events. [2022-07-22 21:34:58,996 INFO L130 PetriNetUnfolder]: For 21/45 co-relation queries the response was YES. [2022-07-22 21:34:58,999 INFO L84 FinitePrefix]: Finished finitePrefix Result has 374 conditions, 331 events. 7/331 cut-off events. For 21/45 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1126 event pairs, 0 based on Foata normal form. 1/316 useless extension candidates. Maximal degree in co-relation 367. Up to 16 conditions per place. [2022-07-22 21:34:59,000 INFO L132 encePairwiseOnDemand]: 272/275 looper letters, 13 selfloop transitions, 2 changer transitions 0/237 dead transitions. [2022-07-22 21:34:59,000 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 237 transitions, 532 flow [2022-07-22 21:34:59,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 21:34:59,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-22 21:34:59,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 682 transitions. [2022-07-22 21:34:59,002 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8266666666666667 [2022-07-22 21:34:59,002 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 682 transitions. [2022-07-22 21:34:59,002 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 682 transitions. [2022-07-22 21:34:59,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:34:59,002 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 682 transitions. [2022-07-22 21:34:59,003 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 227.33333333333334) internal successors, (682), 3 states have internal predecessors, (682), 0 states have call successors, (0), 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-22 21:34:59,004 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 275.0) internal successors, (1100), 4 states have internal predecessors, (1100), 0 states have call successors, (0), 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-22 21:34:59,014 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 275.0) internal successors, (1100), 4 states have internal predecessors, (1100), 0 states have call successors, (0), 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-22 21:34:59,014 INFO L186 Difference]: Start difference. First operand has 235 places, 233 transitions, 494 flow. Second operand 3 states and 682 transitions. [2022-07-22 21:34:59,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 237 transitions, 532 flow [2022-07-22 21:34:59,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 237 transitions, 530 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-22 21:34:59,018 INFO L242 Difference]: Finished difference. Result has 237 places, 234 transitions, 504 flow [2022-07-22 21:34:59,018 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=275, PETRI_DIFFERENCE_MINUEND_FLOW=492, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=504, PETRI_PLACES=237, PETRI_TRANSITIONS=234} [2022-07-22 21:34:59,019 INFO L279 CegarLoopForPetriNet]: 235 programPoint places, 2 predicate places. [2022-07-22 21:34:59,019 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 234 transitions, 504 flow [2022-07-22 21:34:59,020 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 223.0) internal successors, (669), 3 states have internal predecessors, (669), 0 states have call successors, (0), 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-22 21:34:59,020 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:34:59,020 INFO L200 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 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] [2022-07-22 21:34:59,049 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-22 21:34:59,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:34:59,235 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-22 21:34:59,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:34:59,236 INFO L85 PathProgramCache]: Analyzing trace with hash 1849767997, now seen corresponding path program 1 times [2022-07-22 21:34:59,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:34:59,236 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32470879] [2022-07-22 21:34:59,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:34:59,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:34:59,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:34:59,263 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-07-22 21:34:59,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:34:59,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [32470879] [2022-07-22 21:34:59,263 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [32470879] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:34:59,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [363576308] [2022-07-22 21:34:59,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:34:59,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:34:59,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:34:59,264 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-22 21:34:59,265 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-22 21:34:59,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:34:59,327 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 21:34:59,328 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:34:59,344 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-07-22 21:34:59,344 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:34:59,365 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-07-22 21:34:59,365 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [363576308] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:34:59,365 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:34:59,365 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-22 21:34:59,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2025263499] [2022-07-22 21:34:59,366 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:34:59,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-22 21:34:59,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:34:59,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-22 21:34:59,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-22 21:34:59,368 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 275 [2022-07-22 21:34:59,369 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 234 transitions, 504 flow. Second operand has 10 states, 10 states have (on average 223.2) internal successors, (2232), 10 states have internal predecessors, (2232), 0 states have call successors, (0), 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-22 21:34:59,369 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:34:59,369 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 275 [2022-07-22 21:34:59,370 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:34:59,444 INFO L129 PetriNetUnfolder]: 7/338 cut-off events. [2022-07-22 21:34:59,444 INFO L130 PetriNetUnfolder]: For 20/24 co-relation queries the response was YES. [2022-07-22 21:34:59,447 INFO L84 FinitePrefix]: Finished finitePrefix Result has 393 conditions, 338 events. 7/338 cut-off events. For 20/24 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1121 event pairs, 0 based on Foata normal form. 2/326 useless extension candidates. Maximal degree in co-relation 385. Up to 11 conditions per place. [2022-07-22 21:34:59,448 INFO L132 encePairwiseOnDemand]: 269/275 looper letters, 14 selfloop transitions, 9 changer transitions 0/244 dead transitions. [2022-07-22 21:34:59,448 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 244 transitions, 572 flow [2022-07-22 21:34:59,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-22 21:34:59,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-22 21:34:59,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2014 transitions. [2022-07-22 21:34:59,460 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8137373737373738 [2022-07-22 21:34:59,460 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2014 transitions. [2022-07-22 21:34:59,461 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2014 transitions. [2022-07-22 21:34:59,461 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:34:59,461 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2014 transitions. [2022-07-22 21:34:59,464 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 223.77777777777777) internal successors, (2014), 9 states have internal predecessors, (2014), 0 states have call successors, (0), 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-22 21:34:59,466 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 275.0) internal successors, (2750), 10 states have internal predecessors, (2750), 0 states have call successors, (0), 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-22 21:34:59,467 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 275.0) internal successors, (2750), 10 states have internal predecessors, (2750), 0 states have call successors, (0), 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-22 21:34:59,467 INFO L186 Difference]: Start difference. First operand has 237 places, 234 transitions, 504 flow. Second operand 9 states and 2014 transitions. [2022-07-22 21:34:59,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 244 transitions, 572 flow [2022-07-22 21:34:59,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 244 transitions, 570 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-22 21:34:59,473 INFO L242 Difference]: Finished difference. Result has 247 places, 240 transitions, 552 flow [2022-07-22 21:34:59,474 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=275, PETRI_DIFFERENCE_MINUEND_FLOW=502, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=552, PETRI_PLACES=247, PETRI_TRANSITIONS=240} [2022-07-22 21:34:59,475 INFO L279 CegarLoopForPetriNet]: 235 programPoint places, 12 predicate places. [2022-07-22 21:34:59,475 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 240 transitions, 552 flow [2022-07-22 21:34:59,476 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 223.2) internal successors, (2232), 10 states have internal predecessors, (2232), 0 states have call successors, (0), 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-22 21:34:59,476 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:34:59,476 INFO L200 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2022-07-22 21:34:59,493 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-22 21:34:59,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:34:59,684 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-22 21:34:59,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:34:59,684 INFO L85 PathProgramCache]: Analyzing trace with hash -1597542211, now seen corresponding path program 2 times [2022-07-22 21:34:59,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:34:59,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432194415] [2022-07-22 21:34:59,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:34:59,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:34:59,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:34:59,748 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-07-22 21:34:59,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:34:59,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432194415] [2022-07-22 21:34:59,749 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1432194415] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:34:59,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [609759843] [2022-07-22 21:34:59,749 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-22 21:34:59,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:34:59,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:34:59,752 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-22 21:34:59,754 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-22 21:34:59,818 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-22 21:34:59,818 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:34:59,819 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-22 21:34:59,820 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:34:59,843 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-07-22 21:34:59,843 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:34:59,896 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-07-22 21:34:59,897 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [609759843] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:34:59,897 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:34:59,897 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-22 21:34:59,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [740702893] [2022-07-22 21:34:59,897 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:34:59,898 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-22 21:34:59,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:34:59,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-22 21:34:59,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-22 21:34:59,900 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 275 [2022-07-22 21:34:59,902 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 240 transitions, 552 flow. Second operand has 18 states, 18 states have (on average 223.33333333333334) internal successors, (4020), 18 states have internal predecessors, (4020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 21:34:59,903 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:34:59,903 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 275 [2022-07-22 21:34:59,903 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:35:00,062 INFO L129 PetriNetUnfolder]: 7/358 cut-off events. [2022-07-22 21:35:00,063 INFO L130 PetriNetUnfolder]: For 40/44 co-relation queries the response was YES. [2022-07-22 21:35:00,065 INFO L84 FinitePrefix]: Finished finitePrefix Result has 482 conditions, 358 events. 7/358 cut-off events. For 40/44 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1121 event pairs, 0 based on Foata normal form. 4/348 useless extension candidates. Maximal degree in co-relation 472. Up to 11 conditions per place. [2022-07-22 21:35:00,066 INFO L132 encePairwiseOnDemand]: 269/275 looper letters, 22 selfloop transitions, 21 changer transitions 0/264 dead transitions. [2022-07-22 21:35:00,066 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 264 transitions, 746 flow [2022-07-22 21:35:00,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-22 21:35:00,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-22 21:35:00,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4688 transitions. [2022-07-22 21:35:00,073 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8117748917748918 [2022-07-22 21:35:00,073 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 4688 transitions. [2022-07-22 21:35:00,073 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 4688 transitions. [2022-07-22 21:35:00,075 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:35:00,075 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 4688 transitions. [2022-07-22 21:35:00,080 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 223.23809523809524) internal successors, (4688), 21 states have internal predecessors, (4688), 0 states have call successors, (0), 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-22 21:35:00,099 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 275.0) internal successors, (6050), 22 states have internal predecessors, (6050), 0 states have call successors, (0), 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-22 21:35:00,100 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 275.0) internal successors, (6050), 22 states have internal predecessors, (6050), 0 states have call successors, (0), 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-22 21:35:00,100 INFO L186 Difference]: Start difference. First operand has 247 places, 240 transitions, 552 flow. Second operand 21 states and 4688 transitions. [2022-07-22 21:35:00,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 264 transitions, 746 flow [2022-07-22 21:35:00,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 264 transitions, 732 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-22 21:35:00,107 INFO L242 Difference]: Finished difference. Result has 271 places, 253 transitions, 676 flow [2022-07-22 21:35:00,108 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=275, PETRI_DIFFERENCE_MINUEND_FLOW=546, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=676, PETRI_PLACES=271, PETRI_TRANSITIONS=253} [2022-07-22 21:35:00,108 INFO L279 CegarLoopForPetriNet]: 235 programPoint places, 36 predicate places. [2022-07-22 21:35:00,108 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 253 transitions, 676 flow [2022-07-22 21:35:00,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 223.33333333333334) internal successors, (4020), 18 states have internal predecessors, (4020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 21:35:00,109 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:35:00,110 INFO L200 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 3, 3, 3, 3, 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] [2022-07-22 21:35:00,126 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-22 21:35:00,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:35:00,324 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-22 21:35:00,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:35:00,324 INFO L85 PathProgramCache]: Analyzing trace with hash -755629635, now seen corresponding path program 3 times [2022-07-22 21:35:00,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:35:00,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019174663] [2022-07-22 21:35:00,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:00,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:35:00,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:00,436 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-07-22 21:35:00,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:35:00,436 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2019174663] [2022-07-22 21:35:00,437 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2019174663] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:35:00,437 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [262229513] [2022-07-22 21:35:00,437 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-22 21:35:00,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:35:00,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:35:00,438 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 21:35:00,439 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-07-22 21:35:00,540 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2022-07-22 21:35:00,540 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:35:00,542 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-22 21:35:00,543 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:35:00,596 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-07-22 21:35:00,596 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:35:00,681 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-07-22 21:35:00,681 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [262229513] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:35:00,681 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:35:00,681 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 23 [2022-07-22 21:35:00,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731605852] [2022-07-22 21:35:00,681 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:35:00,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-07-22 21:35:00,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:35:00,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-07-22 21:35:00,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506 [2022-07-22 21:35:00,684 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 275 [2022-07-22 21:35:00,687 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 253 transitions, 676 flow. Second operand has 23 states, 23 states have (on average 223.47826086956522) internal successors, (5140), 23 states have internal predecessors, (5140), 0 states have call successors, (0), 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-22 21:35:00,687 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:35:00,687 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 275 [2022-07-22 21:35:00,687 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:35:00,939 INFO L129 PetriNetUnfolder]: 7/373 cut-off events. [2022-07-22 21:35:00,939 INFO L130 PetriNetUnfolder]: For 128/132 co-relation queries the response was YES. [2022-07-22 21:35:00,941 INFO L84 FinitePrefix]: Finished finitePrefix Result has 583 conditions, 373 events. 7/373 cut-off events. For 128/132 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1121 event pairs, 0 based on Foata normal form. 3/362 useless extension candidates. Maximal degree in co-relation 568. Up to 17 conditions per place. [2022-07-22 21:35:00,942 INFO L132 encePairwiseOnDemand]: 269/275 looper letters, 28 selfloop transitions, 30 changer transitions 0/279 dead transitions. [2022-07-22 21:35:00,942 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 300 places, 279 transitions, 938 flow [2022-07-22 21:35:00,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-07-22 21:35:00,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2022-07-22 21:35:00,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 6691 transitions. [2022-07-22 21:35:00,950 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.811030303030303 [2022-07-22 21:35:00,950 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 6691 transitions. [2022-07-22 21:35:00,950 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 6691 transitions. [2022-07-22 21:35:00,951 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:35:00,951 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 6691 transitions. [2022-07-22 21:35:00,958 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 223.03333333333333) internal successors, (6691), 30 states have internal predecessors, (6691), 0 states have call successors, (0), 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-22 21:35:00,966 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 275.0) internal successors, (8525), 31 states have internal predecessors, (8525), 0 states have call successors, (0), 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-22 21:35:00,968 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 275.0) internal successors, (8525), 31 states have internal predecessors, (8525), 0 states have call successors, (0), 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-22 21:35:00,968 INFO L186 Difference]: Start difference. First operand has 271 places, 253 transitions, 676 flow. Second operand 30 states and 6691 transitions. [2022-07-22 21:35:00,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 300 places, 279 transitions, 938 flow [2022-07-22 21:35:00,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 279 transitions, 908 flow, removed 9 selfloop flow, removed 6 redundant places. [2022-07-22 21:35:00,972 INFO L242 Difference]: Finished difference. Result has 298 places, 263 transitions, 804 flow [2022-07-22 21:35:00,973 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=275, PETRI_DIFFERENCE_MINUEND_FLOW=652, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=804, PETRI_PLACES=298, PETRI_TRANSITIONS=263} [2022-07-22 21:35:00,973 INFO L279 CegarLoopForPetriNet]: 235 programPoint places, 63 predicate places. [2022-07-22 21:35:00,973 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 263 transitions, 804 flow [2022-07-22 21:35:00,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 223.47826086956522) internal successors, (5140), 23 states have internal predecessors, (5140), 0 states have call successors, (0), 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-22 21:35:00,974 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:35:00,974 INFO L200 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 3, 3, 3, 3, 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] [2022-07-22 21:35:00,993 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-07-22 21:35:01,187 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:35:01,188 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-22 21:35:01,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:35:01,188 INFO L85 PathProgramCache]: Analyzing trace with hash -1849066191, now seen corresponding path program 4 times [2022-07-22 21:35:01,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:35:01,188 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63183709] [2022-07-22 21:35:01,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:01,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:35:01,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 21:35:01,207 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 21:35:01,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 21:35:01,244 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 21:35:01,244 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-22 21:35:01,244 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 5 remaining) [2022-07-22 21:35:01,244 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 5 remaining) [2022-07-22 21:35:01,244 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 5 remaining) [2022-07-22 21:35:01,245 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 5 remaining) [2022-07-22 21:35:01,245 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 5 remaining) [2022-07-22 21:35:01,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-07-22 21:35:01,245 INFO L356 BasicCegarLoop]: Path program histogram: [4, 1, 1, 1] [2022-07-22 21:35:01,245 WARN L231 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-22 21:35:01,245 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2022-07-22 21:35:01,264 INFO L135 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-07-22 21:35:01,272 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 298 places, 350 transitions, 730 flow [2022-07-22 21:35:01,329 INFO L129 PetriNetUnfolder]: 110/649 cut-off events. [2022-07-22 21:35:01,330 INFO L130 PetriNetUnfolder]: For 19/24 co-relation queries the response was YES. [2022-07-22 21:35:01,336 INFO L84 FinitePrefix]: Finished finitePrefix Result has 677 conditions, 649 events. 110/649 cut-off events. For 19/24 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 2862 event pairs, 1 based on Foata normal form. 0/528 useless extension candidates. Maximal degree in co-relation 452. Up to 16 conditions per place. [2022-07-22 21:35:01,336 INFO L82 GeneralOperation]: Start removeDead. Operand has 298 places, 350 transitions, 730 flow [2022-07-22 21:35:01,342 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 298 places, 350 transitions, 730 flow [2022-07-22 21:35:01,342 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-22 21:35:01,343 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@44b518fd, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7d4cb78d [2022-07-22 21:35:01,343 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2022-07-22 21:35:01,347 INFO L129 PetriNetUnfolder]: 13/134 cut-off events. [2022-07-22 21:35:01,347 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-07-22 21:35:01,347 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:35:01,347 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] [2022-07-22 21:35:01,347 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2022-07-22 21:35:01,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:35:01,347 INFO L85 PathProgramCache]: Analyzing trace with hash -2017601518, now seen corresponding path program 1 times [2022-07-22 21:35:01,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:35:01,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224188359] [2022-07-22 21:35:01,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:01,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:35:01,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:01,358 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-22 21:35:01,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:35:01,359 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [224188359] [2022-07-22 21:35:01,359 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [224188359] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 21:35:01,359 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 21:35:01,359 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 21:35:01,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545126746] [2022-07-22 21:35:01,359 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 21:35:01,359 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-22 21:35:01,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:35:01,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 21:35:01,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 21:35:01,360 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 282 out of 350 [2022-07-22 21:35:01,360 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 350 transitions, 730 flow. Second operand has 3 states, 3 states have (on average 283.3333333333333) internal successors, (850), 3 states have internal predecessors, (850), 0 states have call successors, (0), 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-22 21:35:01,360 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:35:01,361 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 282 of 350 [2022-07-22 21:35:01,361 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:35:01,434 INFO L129 PetriNetUnfolder]: 16/552 cut-off events. [2022-07-22 21:35:01,434 INFO L130 PetriNetUnfolder]: For 50/59 co-relation queries the response was YES. [2022-07-22 21:35:01,438 INFO L84 FinitePrefix]: Finished finitePrefix Result has 607 conditions, 552 events. 16/552 cut-off events. For 50/59 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 2480 event pairs, 1 based on Foata normal form. 207/728 useless extension candidates. Maximal degree in co-relation 402. Up to 23 conditions per place. [2022-07-22 21:35:01,439 INFO L132 encePairwiseOnDemand]: 296/350 looper letters, 15 selfloop transitions, 2 changer transitions 1/299 dead transitions. [2022-07-22 21:35:01,439 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 299 transitions, 662 flow [2022-07-22 21:35:01,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 21:35:01,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-22 21:35:01,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 916 transitions. [2022-07-22 21:35:01,441 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8723809523809524 [2022-07-22 21:35:01,441 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 916 transitions. [2022-07-22 21:35:01,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 916 transitions. [2022-07-22 21:35:01,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:35:01,441 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 916 transitions. [2022-07-22 21:35:01,442 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 305.3333333333333) internal successors, (916), 3 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-22 21:35:01,443 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 350.0) internal successors, (1400), 4 states have internal predecessors, (1400), 0 states have call successors, (0), 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-22 21:35:01,443 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 350.0) internal successors, (1400), 4 states have internal predecessors, (1400), 0 states have call successors, (0), 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-22 21:35:01,444 INFO L186 Difference]: Start difference. First operand has 298 places, 350 transitions, 730 flow. Second operand 3 states and 916 transitions. [2022-07-22 21:35:01,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 299 transitions, 662 flow [2022-07-22 21:35:01,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 299 transitions, 662 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-22 21:35:01,447 INFO L242 Difference]: Finished difference. Result has 297 places, 295 transitions, 630 flow [2022-07-22 21:35:01,447 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=350, PETRI_DIFFERENCE_MINUEND_FLOW=620, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=630, PETRI_PLACES=297, PETRI_TRANSITIONS=295} [2022-07-22 21:35:01,448 INFO L279 CegarLoopForPetriNet]: 298 programPoint places, -1 predicate places. [2022-07-22 21:35:01,448 INFO L495 AbstractCegarLoop]: Abstraction has has 297 places, 295 transitions, 630 flow [2022-07-22 21:35:01,448 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 283.3333333333333) internal successors, (850), 3 states have internal predecessors, (850), 0 states have call successors, (0), 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-22 21:35:01,448 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:35:01,448 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] [2022-07-22 21:35:01,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-07-22 21:35:01,448 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2022-07-22 21:35:01,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:35:01,449 INFO L85 PathProgramCache]: Analyzing trace with hash -115431363, now seen corresponding path program 1 times [2022-07-22 21:35:01,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:35:01,449 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498391513] [2022-07-22 21:35:01,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:01,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:35:01,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:01,468 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 21:35:01,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:35:01,468 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498391513] [2022-07-22 21:35:01,468 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [498391513] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:35:01,468 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [364478761] [2022-07-22 21:35:01,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:01,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:35:01,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:35:01,469 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 21:35:01,470 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-07-22 21:35:01,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:01,536 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 21:35:01,537 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:35:01,541 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 21:35:01,542 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-22 21:35:01,542 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [364478761] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 21:35:01,542 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-22 21:35:01,542 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 6 [2022-07-22 21:35:01,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758853989] [2022-07-22 21:35:01,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 21:35:01,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-22 21:35:01,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:35:01,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 21:35:01,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-22 21:35:01,544 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 282 out of 350 [2022-07-22 21:35:01,544 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 295 transitions, 630 flow. Second operand has 3 states, 3 states have (on average 283.0) internal successors, (849), 3 states have internal predecessors, (849), 0 states have call successors, (0), 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-22 21:35:01,544 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:35:01,544 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 282 of 350 [2022-07-22 21:35:01,544 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:35:01,610 INFO L129 PetriNetUnfolder]: 14/506 cut-off events. [2022-07-22 21:35:01,610 INFO L130 PetriNetUnfolder]: For 44/83 co-relation queries the response was YES. [2022-07-22 21:35:01,617 INFO L84 FinitePrefix]: Finished finitePrefix Result has 576 conditions, 506 events. 14/506 cut-off events. For 44/83 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 2174 event pairs, 1 based on Foata normal form. 1/481 useless extension candidates. Maximal degree in co-relation 538. Up to 30 conditions per place. [2022-07-22 21:35:01,619 INFO L132 encePairwiseOnDemand]: 347/350 looper letters, 15 selfloop transitions, 2 changer transitions 0/299 dead transitions. [2022-07-22 21:35:01,619 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 298 places, 299 transitions, 672 flow [2022-07-22 21:35:01,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 21:35:01,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-22 21:35:01,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 864 transitions. [2022-07-22 21:35:01,620 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8228571428571428 [2022-07-22 21:35:01,620 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 864 transitions. [2022-07-22 21:35:01,620 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 864 transitions. [2022-07-22 21:35:01,620 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:35:01,620 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 864 transitions. [2022-07-22 21:35:01,621 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 288.0) internal successors, (864), 3 states have internal predecessors, (864), 0 states have call successors, (0), 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-22 21:35:01,622 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 350.0) internal successors, (1400), 4 states have internal predecessors, (1400), 0 states have call successors, (0), 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-22 21:35:01,622 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 350.0) internal successors, (1400), 4 states have internal predecessors, (1400), 0 states have call successors, (0), 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-22 21:35:01,622 INFO L186 Difference]: Start difference. First operand has 297 places, 295 transitions, 630 flow. Second operand 3 states and 864 transitions. [2022-07-22 21:35:01,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 298 places, 299 transitions, 672 flow [2022-07-22 21:35:01,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 297 places, 299 transitions, 670 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-22 21:35:01,626 INFO L242 Difference]: Finished difference. Result has 298 places, 296 transitions, 640 flow [2022-07-22 21:35:01,627 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=350, PETRI_DIFFERENCE_MINUEND_FLOW=628, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=640, PETRI_PLACES=298, PETRI_TRANSITIONS=296} [2022-07-22 21:35:01,627 INFO L279 CegarLoopForPetriNet]: 298 programPoint places, 0 predicate places. [2022-07-22 21:35:01,627 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 296 transitions, 640 flow [2022-07-22 21:35:01,627 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 283.0) internal successors, (849), 3 states have internal predecessors, (849), 0 states have call successors, (0), 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-22 21:35:01,627 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:35:01,627 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] [2022-07-22 21:35:01,648 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-07-22 21:35:01,848 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-07-22 21:35:01,848 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2022-07-22 21:35:01,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:35:01,849 INFO L85 PathProgramCache]: Analyzing trace with hash 417894738, now seen corresponding path program 1 times [2022-07-22 21:35:01,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:35:01,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185644191] [2022-07-22 21:35:01,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:01,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:35:01,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:01,869 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 21:35:01,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:35:01,869 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1185644191] [2022-07-22 21:35:01,869 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1185644191] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:35:01,869 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1666885989] [2022-07-22 21:35:01,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:01,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:35:01,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:35:01,871 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 21:35:01,872 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-07-22 21:35:01,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:01,940 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 21:35:01,940 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:35:01,953 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 21:35:01,953 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:35:01,972 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 21:35:01,972 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1666885989] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:35:01,972 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:35:01,972 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-22 21:35:01,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243675840] [2022-07-22 21:35:01,972 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:35:01,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-22 21:35:01,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:35:01,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-22 21:35:01,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-22 21:35:01,974 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 281 out of 350 [2022-07-22 21:35:01,976 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 296 transitions, 640 flow. Second operand has 10 states, 10 states have (on average 283.1) internal successors, (2831), 10 states have internal predecessors, (2831), 0 states have call successors, (0), 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-22 21:35:01,976 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:35:01,976 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 281 of 350 [2022-07-22 21:35:01,976 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:35:02,079 INFO L129 PetriNetUnfolder]: 14/513 cut-off events. [2022-07-22 21:35:02,079 INFO L130 PetriNetUnfolder]: For 51/60 co-relation queries the response was YES. [2022-07-22 21:35:02,085 INFO L84 FinitePrefix]: Finished finitePrefix Result has 592 conditions, 513 events. 14/513 cut-off events. For 51/60 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 2169 event pairs, 1 based on Foata normal form. 2/492 useless extension candidates. Maximal degree in co-relation 520. Up to 20 conditions per place. [2022-07-22 21:35:02,086 INFO L132 encePairwiseOnDemand]: 344/350 looper letters, 16 selfloop transitions, 9 changer transitions 0/306 dead transitions. [2022-07-22 21:35:02,086 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 306 transitions, 712 flow [2022-07-22 21:35:02,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-22 21:35:02,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-22 21:35:02,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2556 transitions. [2022-07-22 21:35:02,089 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8114285714285714 [2022-07-22 21:35:02,089 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2556 transitions. [2022-07-22 21:35:02,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2556 transitions. [2022-07-22 21:35:02,089 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:35:02,089 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2556 transitions. [2022-07-22 21:35:02,091 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 284.0) internal successors, (2556), 9 states have internal predecessors, (2556), 0 states have call successors, (0), 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-22 21:35:02,094 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 350.0) internal successors, (3500), 10 states have internal predecessors, (3500), 0 states have call successors, (0), 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-22 21:35:02,094 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 350.0) internal successors, (3500), 10 states have internal predecessors, (3500), 0 states have call successors, (0), 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-22 21:35:02,095 INFO L186 Difference]: Start difference. First operand has 298 places, 296 transitions, 640 flow. Second operand 9 states and 2556 transitions. [2022-07-22 21:35:02,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 306 transitions, 712 flow [2022-07-22 21:35:02,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 305 places, 306 transitions, 710 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-22 21:35:02,099 INFO L242 Difference]: Finished difference. Result has 308 places, 302 transitions, 688 flow [2022-07-22 21:35:02,099 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=350, PETRI_DIFFERENCE_MINUEND_FLOW=638, PETRI_DIFFERENCE_MINUEND_PLACES=297, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=688, PETRI_PLACES=308, PETRI_TRANSITIONS=302} [2022-07-22 21:35:02,099 INFO L279 CegarLoopForPetriNet]: 298 programPoint places, 10 predicate places. [2022-07-22 21:35:02,099 INFO L495 AbstractCegarLoop]: Abstraction has has 308 places, 302 transitions, 688 flow [2022-07-22 21:35:02,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 283.1) internal successors, (2831), 10 states have internal predecessors, (2831), 0 states have call successors, (0), 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-22 21:35:02,100 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:35:02,100 INFO L200 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-22 21:35:02,117 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-07-22 21:35:02,313 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-07-22 21:35:02,313 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2022-07-22 21:35:02,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:35:02,313 INFO L85 PathProgramCache]: Analyzing trace with hash 575842066, now seen corresponding path program 2 times [2022-07-22 21:35:02,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:35:02,314 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264431131] [2022-07-22 21:35:02,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:02,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:35:02,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:02,337 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-22 21:35:02,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:35:02,337 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264431131] [2022-07-22 21:35:02,338 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [264431131] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:35:02,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [474046528] [2022-07-22 21:35:02,338 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-22 21:35:02,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:35:02,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:35:02,339 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 21:35:02,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-07-22 21:35:02,416 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-22 21:35:02,417 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:35:02,417 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-22 21:35:02,418 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:35:02,472 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 21:35:02,473 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:35:02,550 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 21:35:02,550 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [474046528] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:35:02,551 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:35:02,551 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 9, 9] total 19 [2022-07-22 21:35:02,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412933907] [2022-07-22 21:35:02,551 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:35:02,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-07-22 21:35:02,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:35:02,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-07-22 21:35:02,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2022-07-22 21:35:02,554 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 274 out of 350 [2022-07-22 21:35:02,557 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 302 transitions, 688 flow. Second operand has 19 states, 19 states have (on average 277.05263157894734) internal successors, (5264), 19 states have internal predecessors, (5264), 0 states have call successors, (0), 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-22 21:35:02,557 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:35:02,557 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 274 of 350 [2022-07-22 21:35:02,557 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:35:02,825 INFO L129 PetriNetUnfolder]: 12/488 cut-off events. [2022-07-22 21:35:02,825 INFO L130 PetriNetUnfolder]: For 65/87 co-relation queries the response was YES. [2022-07-22 21:35:02,831 INFO L84 FinitePrefix]: Finished finitePrefix Result has 655 conditions, 488 events. 12/488 cut-off events. For 65/87 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1763 event pairs, 2 based on Foata normal form. 6/473 useless extension candidates. Maximal degree in co-relation 498. Up to 29 conditions per place. [2022-07-22 21:35:02,832 INFO L132 encePairwiseOnDemand]: 339/350 looper letters, 35 selfloop transitions, 26 changer transitions 0/334 dead transitions. [2022-07-22 21:35:02,833 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 332 places, 334 transitions, 936 flow [2022-07-22 21:35:02,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-07-22 21:35:02,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-07-22 21:35:02,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 6916 transitions. [2022-07-22 21:35:02,837 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7904 [2022-07-22 21:35:02,837 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 6916 transitions. [2022-07-22 21:35:02,837 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 6916 transitions. [2022-07-22 21:35:02,838 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:35:02,839 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 6916 transitions. [2022-07-22 21:35:02,844 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 276.64) internal successors, (6916), 25 states have internal predecessors, (6916), 0 states have call successors, (0), 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-22 21:35:02,852 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 350.0) internal successors, (9100), 26 states have internal predecessors, (9100), 0 states have call successors, (0), 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-22 21:35:02,853 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 350.0) internal successors, (9100), 26 states have internal predecessors, (9100), 0 states have call successors, (0), 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-22 21:35:02,853 INFO L186 Difference]: Start difference. First operand has 308 places, 302 transitions, 688 flow. Second operand 25 states and 6916 transitions. [2022-07-22 21:35:02,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 332 places, 334 transitions, 936 flow [2022-07-22 21:35:02,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 331 places, 334 transitions, 922 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-22 21:35:02,857 INFO L242 Difference]: Finished difference. Result has 339 places, 318 transitions, 846 flow [2022-07-22 21:35:02,857 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=350, PETRI_DIFFERENCE_MINUEND_FLOW=682, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=302, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=286, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=846, PETRI_PLACES=339, PETRI_TRANSITIONS=318} [2022-07-22 21:35:02,858 INFO L279 CegarLoopForPetriNet]: 298 programPoint places, 41 predicate places. [2022-07-22 21:35:02,858 INFO L495 AbstractCegarLoop]: Abstraction has has 339 places, 318 transitions, 846 flow [2022-07-22 21:35:02,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 277.05263157894734) internal successors, (5264), 19 states have internal predecessors, (5264), 0 states have call successors, (0), 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-22 21:35:02,859 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:35:02,859 INFO L200 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-22 21:35:02,876 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-07-22 21:35:03,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-07-22 21:35:03,076 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2022-07-22 21:35:03,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:35:03,076 INFO L85 PathProgramCache]: Analyzing trace with hash -302385302, now seen corresponding path program 1 times [2022-07-22 21:35:03,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:35:03,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1341395160] [2022-07-22 21:35:03,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:03,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:35:03,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:03,193 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 21:35:03,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:35:03,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1341395160] [2022-07-22 21:35:03,193 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1341395160] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:35:03,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1199940485] [2022-07-22 21:35:03,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:03,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:35:03,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:35:03,194 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 21:35:03,195 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-07-22 21:35:03,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:03,279 INFO L263 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-22 21:35:03,280 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:35:03,323 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 21:35:03,324 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:35:03,414 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 21:35:03,414 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1199940485] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:35:03,414 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:35:03,414 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 23 [2022-07-22 21:35:03,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2097892762] [2022-07-22 21:35:03,415 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:35:03,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-07-22 21:35:03,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:35:03,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-07-22 21:35:03,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506 [2022-07-22 21:35:03,424 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 281 out of 350 [2022-07-22 21:35:03,427 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 339 places, 318 transitions, 846 flow. Second operand has 23 states, 23 states have (on average 283.4347826086956) internal successors, (6519), 23 states have internal predecessors, (6519), 0 states have call successors, (0), 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-22 21:35:03,427 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:35:03,427 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 281 of 350 [2022-07-22 21:35:03,427 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:35:03,704 INFO L129 PetriNetUnfolder]: 12/503 cut-off events. [2022-07-22 21:35:03,704 INFO L130 PetriNetUnfolder]: For 169/173 co-relation queries the response was YES. [2022-07-22 21:35:03,710 INFO L84 FinitePrefix]: Finished finitePrefix Result has 755 conditions, 503 events. 12/503 cut-off events. For 169/173 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1767 event pairs, 2 based on Foata normal form. 3/485 useless extension candidates. Maximal degree in co-relation 531. Up to 20 conditions per place. [2022-07-22 21:35:03,712 INFO L132 encePairwiseOnDemand]: 344/350 looper letters, 30 selfloop transitions, 30 changer transitions 0/344 dead transitions. [2022-07-22 21:35:03,712 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 344 transitions, 1112 flow [2022-07-22 21:35:03,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-07-22 21:35:03,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2022-07-22 21:35:03,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 8493 transitions. [2022-07-22 21:35:03,717 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8088571428571428 [2022-07-22 21:35:03,717 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 8493 transitions. [2022-07-22 21:35:03,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 8493 transitions. [2022-07-22 21:35:03,718 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:35:03,718 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 8493 transitions. [2022-07-22 21:35:03,726 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 283.1) internal successors, (8493), 30 states have internal predecessors, (8493), 0 states have call successors, (0), 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-22 21:35:03,733 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 350.0) internal successors, (10850), 31 states have internal predecessors, (10850), 0 states have call successors, (0), 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-22 21:35:03,734 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 350.0) internal successors, (10850), 31 states have internal predecessors, (10850), 0 states have call successors, (0), 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-22 21:35:03,734 INFO L186 Difference]: Start difference. First operand has 339 places, 318 transitions, 846 flow. Second operand 30 states and 8493 transitions. [2022-07-22 21:35:03,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 368 places, 344 transitions, 1112 flow [2022-07-22 21:35:03,737 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 361 places, 344 transitions, 1078 flow, removed 10 selfloop flow, removed 7 redundant places. [2022-07-22 21:35:03,739 INFO L242 Difference]: Finished difference. Result has 365 places, 328 transitions, 970 flow [2022-07-22 21:35:03,740 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=350, PETRI_DIFFERENCE_MINUEND_FLOW=818, PETRI_DIFFERENCE_MINUEND_PLACES=332, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=318, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=970, PETRI_PLACES=365, PETRI_TRANSITIONS=328} [2022-07-22 21:35:03,740 INFO L279 CegarLoopForPetriNet]: 298 programPoint places, 67 predicate places. [2022-07-22 21:35:03,740 INFO L495 AbstractCegarLoop]: Abstraction has has 365 places, 328 transitions, 970 flow [2022-07-22 21:35:03,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 283.4347826086956) internal successors, (6519), 23 states have internal predecessors, (6519), 0 states have call successors, (0), 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-22 21:35:03,741 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:35:03,741 INFO L200 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-22 21:35:03,760 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-07-22 21:35:03,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-07-22 21:35:03,955 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2022-07-22 21:35:03,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:35:03,956 INFO L85 PathProgramCache]: Analyzing trace with hash 1140146688, now seen corresponding path program 2 times [2022-07-22 21:35:03,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:35:03,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80084727] [2022-07-22 21:35:03,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:03,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:35:03,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:04,229 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2022-07-22 21:35:04,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:35:04,230 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80084727] [2022-07-22 21:35:04,230 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [80084727] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 21:35:04,230 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 21:35:04,230 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-07-22 21:35:04,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1528076966] [2022-07-22 21:35:04,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 21:35:04,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-07-22 21:35:04,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:35:04,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-22 21:35:04,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2022-07-22 21:35:04,232 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 229 out of 350 [2022-07-22 21:35:04,234 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 365 places, 328 transitions, 970 flow. Second operand has 15 states, 15 states have (on average 231.0) internal successors, (3465), 15 states have internal predecessors, (3465), 0 states have call successors, (0), 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-22 21:35:04,234 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:35:04,234 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 229 of 350 [2022-07-22 21:35:04,234 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:35:30,235 INFO L129 PetriNetUnfolder]: 62497/170320 cut-off events. [2022-07-22 21:35:30,236 INFO L130 PetriNetUnfolder]: For 13726/13745 co-relation queries the response was YES. [2022-07-22 21:35:32,340 INFO L84 FinitePrefix]: Finished finitePrefix Result has 270609 conditions, 170320 events. 62497/170320 cut-off events. For 13726/13745 co-relation queries the response was YES. Maximal size of possible extension queue 4973. Compared 2524319 event pairs, 41170 based on Foata normal form. 19/157532 useless extension candidates. Maximal degree in co-relation 270359. Up to 61103 conditions per place. [2022-07-22 21:35:33,131 INFO L132 encePairwiseOnDemand]: 332/350 looper letters, 264 selfloop transitions, 31 changer transitions 0/554 dead transitions. [2022-07-22 21:35:33,131 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 554 transitions, 2255 flow [2022-07-22 21:35:33,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-07-22 21:35:33,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-07-22 21:35:33,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 5327 transitions. [2022-07-22 21:35:33,136 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6918181818181818 [2022-07-22 21:35:33,136 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 5327 transitions. [2022-07-22 21:35:33,136 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 5327 transitions. [2022-07-22 21:35:33,137 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:35:33,138 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 5327 transitions. [2022-07-22 21:35:33,142 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 242.13636363636363) internal successors, (5327), 22 states have internal predecessors, (5327), 0 states have call successors, (0), 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-22 21:35:33,147 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 350.0) internal successors, (8050), 23 states have internal predecessors, (8050), 0 states have call successors, (0), 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-22 21:35:33,148 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 350.0) internal successors, (8050), 23 states have internal predecessors, (8050), 0 states have call successors, (0), 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-22 21:35:33,148 INFO L186 Difference]: Start difference. First operand has 365 places, 328 transitions, 970 flow. Second operand 22 states and 5327 transitions. [2022-07-22 21:35:33,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 554 transitions, 2255 flow [2022-07-22 21:35:33,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 368 places, 554 transitions, 2211 flow, removed 4 selfloop flow, removed 18 redundant places. [2022-07-22 21:35:33,234 INFO L242 Difference]: Finished difference. Result has 378 places, 360 transitions, 1131 flow [2022-07-22 21:35:33,234 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=350, PETRI_DIFFERENCE_MINUEND_FLOW=926, PETRI_DIFFERENCE_MINUEND_PLACES=347, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=328, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1131, PETRI_PLACES=378, PETRI_TRANSITIONS=360} [2022-07-22 21:35:33,235 INFO L279 CegarLoopForPetriNet]: 298 programPoint places, 80 predicate places. [2022-07-22 21:35:33,235 INFO L495 AbstractCegarLoop]: Abstraction has has 378 places, 360 transitions, 1131 flow [2022-07-22 21:35:33,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 231.0) internal successors, (3465), 15 states have internal predecessors, (3465), 0 states have call successors, (0), 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-22 21:35:33,236 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:35:33,236 INFO L200 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-22 21:35:33,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-07-22 21:35:33,236 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2022-07-22 21:35:33,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:35:33,237 INFO L85 PathProgramCache]: Analyzing trace with hash -2007247325, now seen corresponding path program 1 times [2022-07-22 21:35:33,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:35:33,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1861802365] [2022-07-22 21:35:33,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:33,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:35:33,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 21:35:33,262 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 21:35:33,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 21:35:33,297 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 21:35:33,298 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-22 21:35:33,298 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (5 of 6 remaining) [2022-07-22 21:35:33,299 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 6 remaining) [2022-07-22 21:35:33,299 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 6 remaining) [2022-07-22 21:35:33,299 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 6 remaining) [2022-07-22 21:35:33,299 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 6 remaining) [2022-07-22 21:35:33,299 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 6 remaining) [2022-07-22 21:35:33,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-07-22 21:35:33,299 INFO L356 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1] [2022-07-22 21:35:33,300 WARN L231 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-22 21:35:33,300 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2022-07-22 21:35:33,326 INFO L135 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-07-22 21:35:33,328 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 361 places, 425 transitions, 894 flow [2022-07-22 21:35:33,426 INFO L129 PetriNetUnfolder]: 157/922 cut-off events. [2022-07-22 21:35:33,426 INFO L130 PetriNetUnfolder]: For 48/54 co-relation queries the response was YES. [2022-07-22 21:35:33,541 INFO L84 FinitePrefix]: Finished finitePrefix Result has 977 conditions, 922 events. 157/922 cut-off events. For 48/54 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 4423 event pairs, 6 based on Foata normal form. 0/756 useless extension candidates. Maximal degree in co-relation 669. Up to 32 conditions per place. [2022-07-22 21:35:33,541 INFO L82 GeneralOperation]: Start removeDead. Operand has 361 places, 425 transitions, 894 flow [2022-07-22 21:35:33,549 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 361 places, 425 transitions, 894 flow [2022-07-22 21:35:33,550 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-22 21:35:33,550 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@44b518fd, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7d4cb78d [2022-07-22 21:35:33,550 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-07-22 21:35:33,554 INFO L129 PetriNetUnfolder]: 15/139 cut-off events. [2022-07-22 21:35:33,554 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-07-22 21:35:33,554 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:35:33,554 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] [2022-07-22 21:35:33,555 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-07-22 21:35:33,555 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:35:33,555 INFO L85 PathProgramCache]: Analyzing trace with hash -1166343758, now seen corresponding path program 1 times [2022-07-22 21:35:33,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:35:33,555 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447931840] [2022-07-22 21:35:33,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:33,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:35:33,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:33,566 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-22 21:35:33,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:35:33,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447931840] [2022-07-22 21:35:33,567 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1447931840] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 21:35:33,567 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 21:35:33,567 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 21:35:33,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509328745] [2022-07-22 21:35:33,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 21:35:33,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-22 21:35:33,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:35:33,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-22 21:35:33,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-22 21:35:33,568 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 349 out of 425 [2022-07-22 21:35:33,569 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 361 places, 425 transitions, 894 flow. Second operand has 2 states, 2 states have (on average 349.5) internal successors, (699), 2 states have internal predecessors, (699), 0 states have call successors, (0), 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-22 21:35:33,569 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:35:33,569 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 349 of 425 [2022-07-22 21:35:33,569 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:35:33,669 INFO L129 PetriNetUnfolder]: 31/787 cut-off events. [2022-07-22 21:35:33,670 INFO L130 PetriNetUnfolder]: For 123/138 co-relation queries the response was YES. [2022-07-22 21:35:33,683 INFO L84 FinitePrefix]: Finished finitePrefix Result has 879 conditions, 787 events. 31/787 cut-off events. For 123/138 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 3929 event pairs, 6 based on Foata normal form. 481/1223 useless extension candidates. Maximal degree in co-relation 583. Up to 37 conditions per place. [2022-07-22 21:35:33,685 INFO L132 encePairwiseOnDemand]: 362/425 looper letters, 8 selfloop transitions, 0 changer transitions 1/357 dead transitions. [2022-07-22 21:35:33,685 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 357 places, 357 transitions, 774 flow [2022-07-22 21:35:33,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-22 21:35:33,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-22 21:35:33,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 769 transitions. [2022-07-22 21:35:33,687 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9047058823529411 [2022-07-22 21:35:33,687 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 769 transitions. [2022-07-22 21:35:33,687 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 769 transitions. [2022-07-22 21:35:33,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:35:33,688 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 769 transitions. [2022-07-22 21:35:33,688 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 384.5) internal successors, (769), 2 states have internal predecessors, (769), 0 states have call successors, (0), 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-22 21:35:33,689 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 425.0) internal successors, (1275), 3 states have internal predecessors, (1275), 0 states have call successors, (0), 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-22 21:35:33,689 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 425.0) internal successors, (1275), 3 states have internal predecessors, (1275), 0 states have call successors, (0), 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-22 21:35:33,689 INFO L186 Difference]: Start difference. First operand has 361 places, 425 transitions, 894 flow. Second operand 2 states and 769 transitions. [2022-07-22 21:35:33,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 357 places, 357 transitions, 774 flow [2022-07-22 21:35:33,691 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 357 places, 357 transitions, 774 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-22 21:35:33,694 INFO L242 Difference]: Finished difference. Result has 357 places, 356 transitions, 756 flow [2022-07-22 21:35:33,695 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=425, PETRI_DIFFERENCE_MINUEND_FLOW=758, PETRI_DIFFERENCE_MINUEND_PLACES=356, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=357, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=357, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=756, PETRI_PLACES=357, PETRI_TRANSITIONS=356} [2022-07-22 21:35:33,696 INFO L279 CegarLoopForPetriNet]: 361 programPoint places, -4 predicate places. [2022-07-22 21:35:33,696 INFO L495 AbstractCegarLoop]: Abstraction has has 357 places, 356 transitions, 756 flow [2022-07-22 21:35:33,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 349.5) internal successors, (699), 2 states have internal predecessors, (699), 0 states have call successors, (0), 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-22 21:35:33,696 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:35:33,696 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] [2022-07-22 21:35:33,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-07-22 21:35:33,696 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-07-22 21:35:33,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:35:33,697 INFO L85 PathProgramCache]: Analyzing trace with hash -204729741, now seen corresponding path program 1 times [2022-07-22 21:35:33,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:35:33,697 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523236503] [2022-07-22 21:35:33,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:33,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:35:33,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:33,711 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-22 21:35:33,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:35:33,711 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523236503] [2022-07-22 21:35:33,711 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523236503] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 21:35:33,712 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 21:35:33,712 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 21:35:33,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575716553] [2022-07-22 21:35:33,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 21:35:33,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-22 21:35:33,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:35:33,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 21:35:33,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 21:35:33,714 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 342 out of 425 [2022-07-22 21:35:33,714 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 357 places, 356 transitions, 756 flow. Second operand has 3 states, 3 states have (on average 343.0) internal successors, (1029), 3 states have internal predecessors, (1029), 0 states have call successors, (0), 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-22 21:35:33,714 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:35:33,714 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 342 of 425 [2022-07-22 21:35:33,714 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:35:33,823 INFO L129 PetriNetUnfolder]: 31/790 cut-off events. [2022-07-22 21:35:33,823 INFO L130 PetriNetUnfolder]: For 123/138 co-relation queries the response was YES. [2022-07-22 21:35:33,835 INFO L84 FinitePrefix]: Finished finitePrefix Result has 894 conditions, 790 events. 31/790 cut-off events. For 123/138 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 3924 event pairs, 6 based on Foata normal form. 0/746 useless extension candidates. Maximal degree in co-relation 887. Up to 44 conditions per place. [2022-07-22 21:35:33,837 INFO L132 encePairwiseOnDemand]: 422/425 looper letters, 17 selfloop transitions, 2 changer transitions 0/360 dead transitions. [2022-07-22 21:35:33,838 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 358 places, 360 transitions, 802 flow [2022-07-22 21:35:33,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 21:35:33,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-22 21:35:33,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1046 transitions. [2022-07-22 21:35:33,839 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8203921568627451 [2022-07-22 21:35:33,839 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1046 transitions. [2022-07-22 21:35:33,839 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1046 transitions. [2022-07-22 21:35:33,840 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:35:33,840 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1046 transitions. [2022-07-22 21:35:33,841 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 348.6666666666667) internal successors, (1046), 3 states have internal predecessors, (1046), 0 states have call successors, (0), 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-22 21:35:33,841 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 425.0) internal successors, (1700), 4 states have internal predecessors, (1700), 0 states have call successors, (0), 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-22 21:35:33,841 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 425.0) internal successors, (1700), 4 states have internal predecessors, (1700), 0 states have call successors, (0), 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-22 21:35:33,842 INFO L186 Difference]: Start difference. First operand has 357 places, 356 transitions, 756 flow. Second operand 3 states and 1046 transitions. [2022-07-22 21:35:33,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 358 places, 360 transitions, 802 flow [2022-07-22 21:35:33,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 358 places, 360 transitions, 802 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-22 21:35:33,846 INFO L242 Difference]: Finished difference. Result has 359 places, 357 transitions, 768 flow [2022-07-22 21:35:33,846 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=425, PETRI_DIFFERENCE_MINUEND_FLOW=756, PETRI_DIFFERENCE_MINUEND_PLACES=356, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=356, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=354, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=768, PETRI_PLACES=359, PETRI_TRANSITIONS=357} [2022-07-22 21:35:33,847 INFO L279 CegarLoopForPetriNet]: 361 programPoint places, -2 predicate places. [2022-07-22 21:35:33,847 INFO L495 AbstractCegarLoop]: Abstraction has has 359 places, 357 transitions, 768 flow [2022-07-22 21:35:33,847 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 343.0) internal successors, (1029), 3 states have internal predecessors, (1029), 0 states have call successors, (0), 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-22 21:35:33,847 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:35:33,847 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] [2022-07-22 21:35:33,847 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-07-22 21:35:33,847 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-07-22 21:35:33,848 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:35:33,848 INFO L85 PathProgramCache]: Analyzing trace with hash -1258974330, now seen corresponding path program 1 times [2022-07-22 21:35:33,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:35:33,848 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113282559] [2022-07-22 21:35:33,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:33,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:35:33,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:33,870 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 21:35:33,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:35:33,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2113282559] [2022-07-22 21:35:33,871 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2113282559] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:35:33,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [715598443] [2022-07-22 21:35:33,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:33,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:35:33,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:35:33,872 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 21:35:33,874 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-07-22 21:35:33,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:33,958 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 21:35:33,959 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:35:33,963 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 21:35:33,964 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-22 21:35:33,964 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [715598443] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 21:35:33,965 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-22 21:35:33,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 6 [2022-07-22 21:35:33,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [467144100] [2022-07-22 21:35:33,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 21:35:33,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-22 21:35:33,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:35:33,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 21:35:33,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-22 21:35:33,967 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 342 out of 425 [2022-07-22 21:35:33,968 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 359 places, 357 transitions, 768 flow. Second operand has 3 states, 3 states have (on average 343.0) internal successors, (1029), 3 states have internal predecessors, (1029), 0 states have call successors, (0), 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-22 21:35:33,968 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:35:33,968 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 342 of 425 [2022-07-22 21:35:33,968 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:35:34,076 INFO L129 PetriNetUnfolder]: 29/745 cut-off events. [2022-07-22 21:35:34,077 INFO L130 PetriNetUnfolder]: For 113/175 co-relation queries the response was YES. [2022-07-22 21:35:34,088 INFO L84 FinitePrefix]: Finished finitePrefix Result has 869 conditions, 745 events. 29/745 cut-off events. For 113/175 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 3648 event pairs, 6 based on Foata normal form. 1/706 useless extension candidates. Maximal degree in co-relation 860. Up to 56 conditions per place. [2022-07-22 21:35:34,091 INFO L132 encePairwiseOnDemand]: 422/425 looper letters, 17 selfloop transitions, 2 changer transitions 0/361 dead transitions. [2022-07-22 21:35:34,091 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 361 places, 361 transitions, 814 flow [2022-07-22 21:35:34,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 21:35:34,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-22 21:35:34,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1046 transitions. [2022-07-22 21:35:34,093 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8203921568627451 [2022-07-22 21:35:34,093 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1046 transitions. [2022-07-22 21:35:34,093 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1046 transitions. [2022-07-22 21:35:34,093 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:35:34,093 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1046 transitions. [2022-07-22 21:35:34,094 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 348.6666666666667) internal successors, (1046), 3 states have internal predecessors, (1046), 0 states have call successors, (0), 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-22 21:35:34,095 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 425.0) internal successors, (1700), 4 states have internal predecessors, (1700), 0 states have call successors, (0), 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-22 21:35:34,095 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 425.0) internal successors, (1700), 4 states have internal predecessors, (1700), 0 states have call successors, (0), 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-22 21:35:34,095 INFO L186 Difference]: Start difference. First operand has 359 places, 357 transitions, 768 flow. Second operand 3 states and 1046 transitions. [2022-07-22 21:35:34,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 361 places, 361 transitions, 814 flow [2022-07-22 21:35:34,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 361 transitions, 812 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-22 21:35:34,100 INFO L242 Difference]: Finished difference. Result has 361 places, 358 transitions, 778 flow [2022-07-22 21:35:34,100 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=425, PETRI_DIFFERENCE_MINUEND_FLOW=766, PETRI_DIFFERENCE_MINUEND_PLACES=358, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=357, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=355, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=778, PETRI_PLACES=361, PETRI_TRANSITIONS=358} [2022-07-22 21:35:34,100 INFO L279 CegarLoopForPetriNet]: 361 programPoint places, 0 predicate places. [2022-07-22 21:35:34,101 INFO L495 AbstractCegarLoop]: Abstraction has has 361 places, 358 transitions, 778 flow [2022-07-22 21:35:34,101 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 343.0) internal successors, (1029), 3 states have internal predecessors, (1029), 0 states have call successors, (0), 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-22 21:35:34,101 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:35:34,101 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] [2022-07-22 21:35:34,118 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-07-22 21:35:34,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-07-22 21:35:34,319 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-07-22 21:35:34,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:35:34,319 INFO L85 PathProgramCache]: Analyzing trace with hash 1713893572, now seen corresponding path program 1 times [2022-07-22 21:35:34,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:35:34,319 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445507138] [2022-07-22 21:35:34,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:34,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:35:34,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:34,350 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 21:35:34,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:35:34,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445507138] [2022-07-22 21:35:34,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445507138] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:35:34,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1526246027] [2022-07-22 21:35:34,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:34,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:35:34,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:35:34,352 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 21:35:34,353 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-07-22 21:35:34,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:34,438 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 21:35:34,439 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:35:34,451 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 21:35:34,451 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:35:34,468 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 21:35:34,469 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1526246027] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:35:34,469 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:35:34,469 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-22 21:35:34,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1619853711] [2022-07-22 21:35:34,469 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:35:34,471 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-22 21:35:34,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:35:34,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-22 21:35:34,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-22 21:35:34,473 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 425 [2022-07-22 21:35:34,474 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 361 places, 358 transitions, 778 flow. Second operand has 10 states, 10 states have (on average 343.1) internal successors, (3431), 10 states have internal predecessors, (3431), 0 states have call successors, (0), 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-22 21:35:34,475 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:35:34,475 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 425 [2022-07-22 21:35:34,475 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:35:34,619 INFO L129 PetriNetUnfolder]: 29/752 cut-off events. [2022-07-22 21:35:34,620 INFO L130 PetriNetUnfolder]: For 124/139 co-relation queries the response was YES. [2022-07-22 21:35:34,632 INFO L84 FinitePrefix]: Finished finitePrefix Result has 882 conditions, 752 events. 29/752 cut-off events. For 124/139 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 3640 event pairs, 6 based on Foata normal form. 2/718 useless extension candidates. Maximal degree in co-relation 872. Up to 41 conditions per place. [2022-07-22 21:35:34,635 INFO L132 encePairwiseOnDemand]: 419/425 looper letters, 18 selfloop transitions, 9 changer transitions 0/368 dead transitions. [2022-07-22 21:35:34,635 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 369 places, 368 transitions, 854 flow [2022-07-22 21:35:34,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-22 21:35:34,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-22 21:35:34,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 3098 transitions. [2022-07-22 21:35:34,639 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8099346405228758 [2022-07-22 21:35:34,639 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 3098 transitions. [2022-07-22 21:35:34,639 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 3098 transitions. [2022-07-22 21:35:34,640 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:35:34,640 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 3098 transitions. [2022-07-22 21:35:34,643 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 344.22222222222223) internal successors, (3098), 9 states have internal predecessors, (3098), 0 states have call successors, (0), 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-22 21:35:34,645 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 425.0) internal successors, (4250), 10 states have internal predecessors, (4250), 0 states have call successors, (0), 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-22 21:35:34,645 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 425.0) internal successors, (4250), 10 states have internal predecessors, (4250), 0 states have call successors, (0), 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-22 21:35:34,645 INFO L186 Difference]: Start difference. First operand has 361 places, 358 transitions, 778 flow. Second operand 9 states and 3098 transitions. [2022-07-22 21:35:34,645 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 369 places, 368 transitions, 854 flow [2022-07-22 21:35:34,647 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 368 places, 368 transitions, 852 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-22 21:35:34,650 INFO L242 Difference]: Finished difference. Result has 371 places, 364 transitions, 826 flow [2022-07-22 21:35:34,650 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=425, PETRI_DIFFERENCE_MINUEND_FLOW=776, PETRI_DIFFERENCE_MINUEND_PLACES=360, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=352, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=826, PETRI_PLACES=371, PETRI_TRANSITIONS=364} [2022-07-22 21:35:34,651 INFO L279 CegarLoopForPetriNet]: 361 programPoint places, 10 predicate places. [2022-07-22 21:35:34,651 INFO L495 AbstractCegarLoop]: Abstraction has has 371 places, 364 transitions, 826 flow [2022-07-22 21:35:34,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 343.1) internal successors, (3431), 10 states have internal predecessors, (3431), 0 states have call successors, (0), 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-22 21:35:34,652 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:35:34,652 INFO L200 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-22 21:35:34,671 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-07-22 21:35:34,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-07-22 21:35:34,869 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-07-22 21:35:34,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:35:34,869 INFO L85 PathProgramCache]: Analyzing trace with hash -499580700, now seen corresponding path program 2 times [2022-07-22 21:35:34,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:35:34,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960945357] [2022-07-22 21:35:34,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:34,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:35:34,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:34,898 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-22 21:35:34,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:35:34,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1960945357] [2022-07-22 21:35:34,899 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1960945357] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:35:34,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [672040804] [2022-07-22 21:35:34,899 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-22 21:35:34,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:35:34,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:35:34,900 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 21:35:34,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-07-22 21:35:34,991 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-22 21:35:34,991 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:35:34,992 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-22 21:35:34,993 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:35:35,043 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 21:35:35,043 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:35:35,121 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 21:35:35,122 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [672040804] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:35:35,122 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:35:35,122 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 9, 9] total 19 [2022-07-22 21:35:35,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552649745] [2022-07-22 21:35:35,122 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:35:35,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-07-22 21:35:35,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:35:35,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-07-22 21:35:35,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2022-07-22 21:35:35,125 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 334 out of 425 [2022-07-22 21:35:35,128 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 371 places, 364 transitions, 826 flow. Second operand has 19 states, 19 states have (on average 337.05263157894734) internal successors, (6404), 19 states have internal predecessors, (6404), 0 states have call successors, (0), 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-22 21:35:35,128 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:35:35,128 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 334 of 425 [2022-07-22 21:35:35,128 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:35:35,421 INFO L129 PetriNetUnfolder]: 27/727 cut-off events. [2022-07-22 21:35:35,421 INFO L130 PetriNetUnfolder]: For 134/179 co-relation queries the response was YES. [2022-07-22 21:35:35,432 INFO L84 FinitePrefix]: Finished finitePrefix Result has 951 conditions, 727 events. 27/727 cut-off events. For 134/179 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 3309 event pairs, 7 based on Foata normal form. 6/699 useless extension candidates. Maximal degree in co-relation 939. Up to 56 conditions per place. [2022-07-22 21:35:35,435 INFO L132 encePairwiseOnDemand]: 414/425 looper letters, 37 selfloop transitions, 26 changer transitions 0/396 dead transitions. [2022-07-22 21:35:35,435 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 395 places, 396 transitions, 1078 flow [2022-07-22 21:35:35,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-07-22 21:35:35,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-07-22 21:35:35,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 8418 transitions. [2022-07-22 21:35:35,446 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7922823529411764 [2022-07-22 21:35:35,446 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 8418 transitions. [2022-07-22 21:35:35,446 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 8418 transitions. [2022-07-22 21:35:35,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:35:35,449 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 8418 transitions. [2022-07-22 21:35:35,482 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 336.72) internal successors, (8418), 25 states have internal predecessors, (8418), 0 states have call successors, (0), 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-22 21:35:35,487 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 425.0) internal successors, (11050), 26 states have internal predecessors, (11050), 0 states have call successors, (0), 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-22 21:35:35,487 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 425.0) internal successors, (11050), 26 states have internal predecessors, (11050), 0 states have call successors, (0), 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-22 21:35:35,488 INFO L186 Difference]: Start difference. First operand has 371 places, 364 transitions, 826 flow. Second operand 25 states and 8418 transitions. [2022-07-22 21:35:35,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 395 places, 396 transitions, 1078 flow [2022-07-22 21:35:35,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 394 places, 396 transitions, 1064 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-22 21:35:35,497 INFO L242 Difference]: Finished difference. Result has 402 places, 380 transitions, 984 flow [2022-07-22 21:35:35,498 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=425, PETRI_DIFFERENCE_MINUEND_FLOW=820, PETRI_DIFFERENCE_MINUEND_PLACES=370, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=984, PETRI_PLACES=402, PETRI_TRANSITIONS=380} [2022-07-22 21:35:35,498 INFO L279 CegarLoopForPetriNet]: 361 programPoint places, 41 predicate places. [2022-07-22 21:35:35,498 INFO L495 AbstractCegarLoop]: Abstraction has has 402 places, 380 transitions, 984 flow [2022-07-22 21:35:35,499 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 337.05263157894734) internal successors, (6404), 19 states have internal predecessors, (6404), 0 states have call successors, (0), 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-22 21:35:35,499 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:35:35,499 INFO L200 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-22 21:35:35,523 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-07-22 21:35:35,714 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:35:35,715 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-07-22 21:35:35,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:35:35,715 INFO L85 PathProgramCache]: Analyzing trace with hash 546551868, now seen corresponding path program 1 times [2022-07-22 21:35:35,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:35:35,715 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757061920] [2022-07-22 21:35:35,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:35,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:35:35,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:35,831 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 21:35:35,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:35:35,831 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [757061920] [2022-07-22 21:35:35,831 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [757061920] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:35:35,831 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1502873973] [2022-07-22 21:35:35,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:35,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:35:35,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:35:35,832 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 21:35:35,833 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-07-22 21:35:35,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:35,938 INFO L263 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-22 21:35:35,939 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:35:35,985 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 21:35:35,985 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:35:36,079 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 21:35:36,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1502873973] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:35:36,080 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:35:36,080 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 23 [2022-07-22 21:35:36,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [15318304] [2022-07-22 21:35:36,080 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:35:36,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-07-22 21:35:36,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:35:36,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-07-22 21:35:36,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506 [2022-07-22 21:35:36,085 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 425 [2022-07-22 21:35:36,099 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 402 places, 380 transitions, 984 flow. Second operand has 23 states, 23 states have (on average 343.4347826086956) internal successors, (7899), 23 states have internal predecessors, (7899), 0 states have call successors, (0), 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-22 21:35:36,099 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:35:36,099 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 425 [2022-07-22 21:35:36,099 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:35:36,447 INFO L129 PetriNetUnfolder]: 27/742 cut-off events. [2022-07-22 21:35:36,447 INFO L130 PetriNetUnfolder]: For 244/253 co-relation queries the response was YES. [2022-07-22 21:35:36,458 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1049 conditions, 742 events. 27/742 cut-off events. For 244/253 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 3314 event pairs, 7 based on Foata normal form. 3/711 useless extension candidates. Maximal degree in co-relation 1029. Up to 41 conditions per place. [2022-07-22 21:35:36,460 INFO L132 encePairwiseOnDemand]: 419/425 looper letters, 32 selfloop transitions, 30 changer transitions 0/406 dead transitions. [2022-07-22 21:35:36,460 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 431 places, 406 transitions, 1254 flow [2022-07-22 21:35:36,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-07-22 21:35:36,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2022-07-22 21:35:36,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 10295 transitions. [2022-07-22 21:35:36,466 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8074509803921569 [2022-07-22 21:35:36,466 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 10295 transitions. [2022-07-22 21:35:36,466 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 10295 transitions. [2022-07-22 21:35:36,468 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:35:36,468 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 10295 transitions. [2022-07-22 21:35:36,474 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 343.1666666666667) internal successors, (10295), 30 states have internal predecessors, (10295), 0 states have call successors, (0), 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-22 21:35:36,480 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 425.0) internal successors, (13175), 31 states have internal predecessors, (13175), 0 states have call successors, (0), 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-22 21:35:36,481 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 425.0) internal successors, (13175), 31 states have internal predecessors, (13175), 0 states have call successors, (0), 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-22 21:35:36,481 INFO L186 Difference]: Start difference. First operand has 402 places, 380 transitions, 984 flow. Second operand 30 states and 10295 transitions. [2022-07-22 21:35:36,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 431 places, 406 transitions, 1254 flow [2022-07-22 21:35:36,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 424 places, 406 transitions, 1220 flow, removed 10 selfloop flow, removed 7 redundant places. [2022-07-22 21:35:36,487 INFO L242 Difference]: Finished difference. Result has 428 places, 390 transitions, 1108 flow [2022-07-22 21:35:36,488 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=425, PETRI_DIFFERENCE_MINUEND_FLOW=956, PETRI_DIFFERENCE_MINUEND_PLACES=395, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=380, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=357, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=1108, PETRI_PLACES=428, PETRI_TRANSITIONS=390} [2022-07-22 21:35:36,488 INFO L279 CegarLoopForPetriNet]: 361 programPoint places, 67 predicate places. [2022-07-22 21:35:36,488 INFO L495 AbstractCegarLoop]: Abstraction has has 428 places, 390 transitions, 1108 flow [2022-07-22 21:35:36,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 343.4347826086956) internal successors, (7899), 23 states have internal predecessors, (7899), 0 states have call successors, (0), 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-22 21:35:36,489 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:35:36,489 INFO L200 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-22 21:35:36,515 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-07-22 21:35:36,703 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:35:36,703 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-07-22 21:35:36,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:35:36,704 INFO L85 PathProgramCache]: Analyzing trace with hash 961894633, now seen corresponding path program 2 times [2022-07-22 21:35:36,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:35:36,704 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1398041007] [2022-07-22 21:35:36,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:35:36,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:35:36,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:35:36,979 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2022-07-22 21:35:36,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:35:36,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1398041007] [2022-07-22 21:35:36,979 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1398041007] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 21:35:36,979 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 21:35:36,979 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-07-22 21:35:36,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673300795] [2022-07-22 21:35:36,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 21:35:36,980 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-07-22 21:35:36,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:35:36,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-22 21:35:36,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2022-07-22 21:35:36,982 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 282 out of 425 [2022-07-22 21:35:36,984 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 428 places, 390 transitions, 1108 flow. Second operand has 15 states, 15 states have (on average 284.0) internal successors, (4260), 15 states have internal predecessors, (4260), 0 states have call successors, (0), 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-22 21:35:36,984 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:35:36,984 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 282 of 425 [2022-07-22 21:35:36,984 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand