/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.order.of.the.error.locations.to.be.checked TOGETHER -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/increased_bounds/pthread_bigshot_s2_bound2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-03 18:57:03,013 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-03 18:57:03,089 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-03 18:57:03,096 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-03 18:57:03,097 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-03 18:57:03,097 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-03 18:57:03,098 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-03 18:57:03,121 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-03 18:57:03,122 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-03 18:57:03,122 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-03 18:57:03,123 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-03 18:57:03,123 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-03 18:57:03,123 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-03 18:57:03,124 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-03 18:57:03,124 INFO L153 SettingsManager]: * Use SBE=true [2023-08-03 18:57:03,124 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-03 18:57:03,125 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-03 18:57:03,126 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-03 18:57:03,126 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-03 18:57:03,126 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-03 18:57:03,127 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-03 18:57:03,129 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-03 18:57:03,129 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-03 18:57:03,130 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-03 18:57:03,130 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-03 18:57:03,130 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-03 18:57:03,130 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-03 18:57:03,131 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-03 18:57:03,131 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-03 18:57:03,131 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-03 18:57:03,131 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 18:57:03,131 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-03 18:57:03,132 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-03 18:57:03,132 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-03 18:57:03,132 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-03 18:57:03,132 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-03 18:57:03,132 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-03 18:57:03,133 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-03 18:57:03,133 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-03 18:57:03,133 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-03 18:57:03,133 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-03 18:57:03,134 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> TOGETHER [2023-08-03 18:57:03,380 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-03 18:57:03,407 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-03 18:57:03,409 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-03 18:57:03,410 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-03 18:57:03,410 INFO L274 PluginConnector]: CDTParser initialized [2023-08-03 18:57:03,411 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/pthread_bigshot_s2_bound2.i [2023-08-03 18:57:04,614 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-03 18:57:04,913 INFO L384 CDTParser]: Found 1 translation units. [2023-08-03 18:57:04,914 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/pthread_bigshot_s2_bound2.i [2023-08-03 18:57:04,934 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ff8cc5cbb/ec300cae62b54a39a6f1a21d25b43e94/FLAG73fee1ac2 [2023-08-03 18:57:04,951 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ff8cc5cbb/ec300cae62b54a39a6f1a21d25b43e94 [2023-08-03 18:57:04,956 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-03 18:57:04,958 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-03 18:57:04,961 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-03 18:57:04,961 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-03 18:57:04,964 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-03 18:57:04,964 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 06:57:04" (1/1) ... [2023-08-03 18:57:04,965 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@f400007 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:57:04, skipping insertion in model container [2023-08-03 18:57:04,965 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 06:57:04" (1/1) ... [2023-08-03 18:57:05,010 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-03 18:57:05,367 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/pthread_bigshot_s2_bound2.i[55203,55216] [2023-08-03 18:57:05,391 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 18:57:05,404 INFO L201 MainTranslator]: Completed pre-run [2023-08-03 18:57:05,430 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [274] [2023-08-03 18:57:05,432 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [274] [2023-08-03 18:57:05,460 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/pthread_bigshot_s2_bound2.i[55203,55216] [2023-08-03 18:57:05,466 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 18:57:05,525 INFO L206 MainTranslator]: Completed translation [2023-08-03 18:57:05,526 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:57:05 WrapperNode [2023-08-03 18:57:05,526 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-03 18:57:05,527 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-03 18:57:05,527 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-03 18:57:05,527 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-03 18:57:05,532 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:57:05" (1/1) ... [2023-08-03 18:57:05,548 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:57:05" (1/1) ... [2023-08-03 18:57:05,592 INFO L138 Inliner]: procedures = 323, calls = 33, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 103 [2023-08-03 18:57:05,593 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-03 18:57:05,593 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-03 18:57:05,593 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-03 18:57:05,593 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-03 18:57:05,601 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:57:05" (1/1) ... [2023-08-03 18:57:05,602 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:57:05" (1/1) ... [2023-08-03 18:57:05,605 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:57:05" (1/1) ... [2023-08-03 18:57:05,605 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:57:05" (1/1) ... [2023-08-03 18:57:05,611 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:57:05" (1/1) ... [2023-08-03 18:57:05,614 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:57:05" (1/1) ... [2023-08-03 18:57:05,616 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:57:05" (1/1) ... [2023-08-03 18:57:05,617 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:57:05" (1/1) ... [2023-08-03 18:57:05,619 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-03 18:57:05,620 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-03 18:57:05,620 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-03 18:57:05,620 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-03 18:57:05,621 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:57:05" (1/1) ... [2023-08-03 18:57:05,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 18:57:05,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:57:05,651 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-03 18:57:05,658 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-03 18:57:05,689 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-03 18:57:05,690 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-03 18:57:05,690 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2023-08-03 18:57:05,690 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-03 18:57:05,690 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-03 18:57:05,690 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-03 18:57:05,691 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-03 18:57:05,692 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-03 18:57:05,692 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-03 18:57:05,693 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-03 18:57:05,693 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-03 18:57:05,693 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-03 18:57:05,693 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-03 18:57:05,693 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-03 18:57:05,694 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-03 18:57:05,831 INFO L236 CfgBuilder]: Building ICFG [2023-08-03 18:57:05,832 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-03 18:57:05,981 INFO L277 CfgBuilder]: Performing block encoding [2023-08-03 18:57:05,987 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-03 18:57:05,988 INFO L302 CfgBuilder]: Removed 5 assume(true) statements. [2023-08-03 18:57:05,989 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 06:57:05 BoogieIcfgContainer [2023-08-03 18:57:05,990 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-03 18:57:05,991 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-03 18:57:05,992 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-03 18:57:05,994 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-03 18:57:05,995 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.08 06:57:04" (1/3) ... [2023-08-03 18:57:05,995 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@743867f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 06:57:05, skipping insertion in model container [2023-08-03 18:57:05,995 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:57:05" (2/3) ... [2023-08-03 18:57:05,996 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@743867f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 06:57:05, skipping insertion in model container [2023-08-03 18:57:05,996 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 06:57:05" (3/3) ... [2023-08-03 18:57:05,997 INFO L112 eAbstractionObserver]: Analyzing ICFG pthread_bigshot_s2_bound2.i [2023-08-03 18:57:06,003 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-03 18:57:06,009 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-03 18:57:06,009 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-03 18:57:06,009 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-03 18:57:06,069 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-08-03 18:57:06,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 105 places, 112 transitions, 246 flow [2023-08-03 18:57:06,169 INFO L124 PetriNetUnfolderBase]: 27/242 cut-off events. [2023-08-03 18:57:06,170 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2023-08-03 18:57:06,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 259 conditions, 242 events. 27/242 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 865 event pairs, 0 based on Foata normal form. 0/204 useless extension candidates. Maximal degree in co-relation 126. Up to 8 conditions per place. [2023-08-03 18:57:06,175 INFO L82 GeneralOperation]: Start removeDead. Operand has 105 places, 112 transitions, 246 flow [2023-08-03 18:57:06,180 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 105 places, 111 transitions, 241 flow [2023-08-03 18:57:06,183 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 18:57:06,191 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 105 places, 111 transitions, 241 flow [2023-08-03 18:57:06,193 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 105 places, 111 transitions, 241 flow [2023-08-03 18:57:06,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 105 places, 111 transitions, 241 flow [2023-08-03 18:57:06,269 INFO L124 PetriNetUnfolderBase]: 27/242 cut-off events. [2023-08-03 18:57:06,270 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2023-08-03 18:57:06,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 259 conditions, 242 events. 27/242 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 864 event pairs, 0 based on Foata normal form. 0/204 useless extension candidates. Maximal degree in co-relation 126. Up to 8 conditions per place. [2023-08-03 18:57:06,281 INFO L119 LiptonReduction]: Number of co-enabled transitions 2316 [2023-08-03 18:57:08,753 INFO L134 LiptonReduction]: Checked pairs total: 4564 [2023-08-03 18:57:08,754 INFO L136 LiptonReduction]: Total number of compositions: 92 [2023-08-03 18:57:08,766 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 18:57:08,772 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@488a07cb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 18:57:08,772 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-03 18:57:08,776 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 18:57:08,776 INFO L124 PetriNetUnfolderBase]: 1/14 cut-off events. [2023-08-03 18:57:08,776 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 18:57:08,776 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:57:08,777 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-03 18:57:08,777 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 18:57:08,782 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:57:08,782 INFO L85 PathProgramCache]: Analyzing trace with hash 404226194, now seen corresponding path program 1 times [2023-08-03 18:57:08,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:57:08,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603556907] [2023-08-03 18:57:08,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:08,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:57:08,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:09,005 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 18:57:09,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:57:09,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1603556907] [2023-08-03 18:57:09,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1603556907] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 18:57:09,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 18:57:09,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-03 18:57:09,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999324922] [2023-08-03 18:57:09,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 18:57:09,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 18:57:09,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:57:09,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 18:57:09,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 18:57:09,061 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 204 [2023-08-03 18:57:09,064 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 36 transitions, 91 flow. Second operand has 3 states, 3 states have (on average 96.66666666666667) internal successors, (290), 3 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:09,064 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:57:09,064 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 204 [2023-08-03 18:57:09,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:57:09,199 INFO L124 PetriNetUnfolderBase]: 340/647 cut-off events. [2023-08-03 18:57:09,200 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-08-03 18:57:09,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1270 conditions, 647 events. 340/647 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2989 event pairs, 123 based on Foata normal form. 65/530 useless extension candidates. Maximal degree in co-relation 972. Up to 580 conditions per place. [2023-08-03 18:57:09,204 INFO L140 encePairwiseOnDemand]: 199/204 looper letters, 26 selfloop transitions, 2 changer transitions 5/37 dead transitions. [2023-08-03 18:57:09,204 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 37 transitions, 159 flow [2023-08-03 18:57:09,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 18:57:09,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 18:57:09,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 321 transitions. [2023-08-03 18:57:09,216 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5245098039215687 [2023-08-03 18:57:09,217 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 321 transitions. [2023-08-03 18:57:09,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 321 transitions. [2023-08-03 18:57:09,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:57:09,220 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 321 transitions. [2023-08-03 18:57:09,224 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 107.0) internal successors, (321), 3 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:09,228 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:09,228 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:09,230 INFO L175 Difference]: Start difference. First operand has 34 places, 36 transitions, 91 flow. Second operand 3 states and 321 transitions. [2023-08-03 18:57:09,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 37 transitions, 159 flow [2023-08-03 18:57:09,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 37 transitions, 159 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-03 18:57:09,234 INFO L231 Difference]: Finished difference. Result has 37 places, 29 transitions, 85 flow [2023-08-03 18:57:09,235 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, PETRI_DIFFERENCE_MINUEND_FLOW=87, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=85, PETRI_PLACES=37, PETRI_TRANSITIONS=29} [2023-08-03 18:57:09,238 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 3 predicate places. [2023-08-03 18:57:09,238 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 29 transitions, 85 flow [2023-08-03 18:57:09,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 96.66666666666667) internal successors, (290), 3 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:09,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:57:09,239 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-03 18:57:09,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-03 18:57:09,239 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 18:57:09,240 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:57:09,240 INFO L85 PathProgramCache]: Analyzing trace with hash -337031406, now seen corresponding path program 1 times [2023-08-03 18:57:09,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:57:09,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843436036] [2023-08-03 18:57:09,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:09,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:57:09,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 18:57:09,262 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-03 18:57:09,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 18:57:09,288 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-03 18:57:09,288 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-03 18:57:09,289 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-03 18:57:09,290 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 3 remaining) [2023-08-03 18:57:09,290 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-03 18:57:09,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-03 18:57:09,291 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-08-03 18:57:09,296 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-03 18:57:09,296 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-03 18:57:09,323 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2023-08-03 18:57:09,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 132 places, 142 transitions, 332 flow [2023-08-03 18:57:09,398 INFO L124 PetriNetUnfolderBase]: 106/812 cut-off events. [2023-08-03 18:57:09,398 INFO L125 PetriNetUnfolderBase]: For 46/46 co-relation queries the response was YES. [2023-08-03 18:57:09,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 888 conditions, 812 events. 106/812 cut-off events. For 46/46 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 4320 event pairs, 0 based on Foata normal form. 0/686 useless extension candidates. Maximal degree in co-relation 487. Up to 32 conditions per place. [2023-08-03 18:57:09,403 INFO L82 GeneralOperation]: Start removeDead. Operand has 132 places, 142 transitions, 332 flow [2023-08-03 18:57:09,407 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 132 places, 140 transitions, 322 flow [2023-08-03 18:57:09,407 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 18:57:09,407 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 132 places, 140 transitions, 322 flow [2023-08-03 18:57:09,408 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 132 places, 140 transitions, 322 flow [2023-08-03 18:57:09,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 132 places, 140 transitions, 322 flow [2023-08-03 18:57:09,478 INFO L124 PetriNetUnfolderBase]: 106/812 cut-off events. [2023-08-03 18:57:09,478 INFO L125 PetriNetUnfolderBase]: For 46/46 co-relation queries the response was YES. [2023-08-03 18:57:09,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 888 conditions, 812 events. 106/812 cut-off events. For 46/46 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 4324 event pairs, 0 based on Foata normal form. 0/686 useless extension candidates. Maximal degree in co-relation 487. Up to 32 conditions per place. [2023-08-03 18:57:09,494 INFO L119 LiptonReduction]: Number of co-enabled transitions 6168 [2023-08-03 18:57:12,057 INFO L134 LiptonReduction]: Checked pairs total: 13379 [2023-08-03 18:57:12,057 INFO L136 LiptonReduction]: Total number of compositions: 113 [2023-08-03 18:57:12,059 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 18:57:12,060 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@488a07cb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 18:57:12,060 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-03 18:57:12,062 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 18:57:12,063 INFO L124 PetriNetUnfolderBase]: 1/13 cut-off events. [2023-08-03 18:57:12,063 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 18:57:12,063 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:57:12,063 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-03 18:57:12,063 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 18:57:12,064 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:57:12,064 INFO L85 PathProgramCache]: Analyzing trace with hash 673001461, now seen corresponding path program 1 times [2023-08-03 18:57:12,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:57:12,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415433228] [2023-08-03 18:57:12,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:12,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:57:12,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:12,104 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 18:57:12,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:57:12,104 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415433228] [2023-08-03 18:57:12,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415433228] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 18:57:12,105 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 18:57:12,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-03 18:57:12,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67503593] [2023-08-03 18:57:12,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 18:57:12,105 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 18:57:12,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:57:12,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 18:57:12,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 18:57:12,115 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 255 [2023-08-03 18:57:12,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 51 transitions, 144 flow. Second operand has 3 states, 3 states have (on average 119.66666666666667) internal successors, (359), 3 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:12,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:57:12,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 255 [2023-08-03 18:57:12,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:57:13,489 INFO L124 PetriNetUnfolderBase]: 11130/15938 cut-off events. [2023-08-03 18:57:13,490 INFO L125 PetriNetUnfolderBase]: For 954/954 co-relation queries the response was YES. [2023-08-03 18:57:13,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31536 conditions, 15938 events. 11130/15938 cut-off events. For 954/954 co-relation queries the response was YES. Maximal size of possible extension queue 487. Compared 86168 event pairs, 6030 based on Foata normal form. 1480/13217 useless extension candidates. Maximal degree in co-relation 10945. Up to 14851 conditions per place. [2023-08-03 18:57:13,563 INFO L140 encePairwiseOnDemand]: 249/255 looper letters, 39 selfloop transitions, 2 changer transitions 3/52 dead transitions. [2023-08-03 18:57:13,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 52 transitions, 234 flow [2023-08-03 18:57:13,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 18:57:13,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 18:57:13,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 402 transitions. [2023-08-03 18:57:13,566 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5254901960784314 [2023-08-03 18:57:13,566 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 402 transitions. [2023-08-03 18:57:13,566 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 402 transitions. [2023-08-03 18:57:13,566 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:57:13,567 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 402 transitions. [2023-08-03 18:57:13,568 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 134.0) internal successors, (402), 3 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:13,570 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 255.0) internal successors, (1020), 4 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:13,570 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 255.0) internal successors, (1020), 4 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:13,570 INFO L175 Difference]: Start difference. First operand has 47 places, 51 transitions, 144 flow. Second operand 3 states and 402 transitions. [2023-08-03 18:57:13,571 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 52 transitions, 234 flow [2023-08-03 18:57:13,573 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 52 transitions, 234 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-03 18:57:13,574 INFO L231 Difference]: Finished difference. Result has 50 places, 46 transitions, 144 flow [2023-08-03 18:57:13,574 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=144, PETRI_PLACES=50, PETRI_TRANSITIONS=46} [2023-08-03 18:57:13,575 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 3 predicate places. [2023-08-03 18:57:13,575 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 46 transitions, 144 flow [2023-08-03 18:57:13,576 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 119.66666666666667) internal successors, (359), 3 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:13,576 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:57:13,576 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:57:13,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-03 18:57:13,576 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 18:57:13,576 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:57:13,577 INFO L85 PathProgramCache]: Analyzing trace with hash 110947847, now seen corresponding path program 1 times [2023-08-03 18:57:13,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:57:13,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469607889] [2023-08-03 18:57:13,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:13,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:57:13,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:13,647 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 18:57:13,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:57:13,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469607889] [2023-08-03 18:57:13,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469607889] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:57:13,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [703153421] [2023-08-03 18:57:13,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:13,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:13,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:57:13,651 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 18:57:13,669 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-03 18:57:13,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:13,741 INFO L262 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 18:57:13,742 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:57:13,758 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 18:57:13,759 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 18:57:13,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [703153421] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 18:57:13,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 18:57:13,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-03 18:57:13,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356940851] [2023-08-03 18:57:13,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 18:57:13,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 18:57:13,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:57:13,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 18:57:13,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 18:57:13,780 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 255 [2023-08-03 18:57:13,781 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 46 transitions, 144 flow. Second operand has 3 states, 3 states have (on average 120.66666666666667) internal successors, (362), 3 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:13,781 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:57:13,781 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 255 [2023-08-03 18:57:13,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:57:14,199 INFO L124 PetriNetUnfolderBase]: 2752/4241 cut-off events. [2023-08-03 18:57:14,200 INFO L125 PetriNetUnfolderBase]: For 359/359 co-relation queries the response was YES. [2023-08-03 18:57:14,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8451 conditions, 4241 events. 2752/4241 cut-off events. For 359/359 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 21157 event pairs, 1784 based on Foata normal form. 0/3045 useless extension candidates. Maximal degree in co-relation 8417. Up to 3812 conditions per place. [2023-08-03 18:57:14,232 INFO L140 encePairwiseOnDemand]: 252/255 looper letters, 44 selfloop transitions, 2 changer transitions 0/54 dead transitions. [2023-08-03 18:57:14,232 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 54 transitions, 258 flow [2023-08-03 18:57:14,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 18:57:14,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 18:57:14,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 400 transitions. [2023-08-03 18:57:14,234 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5228758169934641 [2023-08-03 18:57:14,234 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 400 transitions. [2023-08-03 18:57:14,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 400 transitions. [2023-08-03 18:57:14,234 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:57:14,234 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 400 transitions. [2023-08-03 18:57:14,236 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 133.33333333333334) internal successors, (400), 3 states have internal predecessors, (400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:14,239 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 255.0) internal successors, (1020), 4 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:14,239 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 255.0) internal successors, (1020), 4 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:14,240 INFO L175 Difference]: Start difference. First operand has 50 places, 46 transitions, 144 flow. Second operand 3 states and 400 transitions. [2023-08-03 18:57:14,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 54 transitions, 258 flow [2023-08-03 18:57:14,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 54 transitions, 256 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 18:57:14,243 INFO L231 Difference]: Finished difference. Result has 49 places, 47 transitions, 154 flow [2023-08-03 18:57:14,243 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=154, PETRI_PLACES=49, PETRI_TRANSITIONS=47} [2023-08-03 18:57:14,245 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 2 predicate places. [2023-08-03 18:57:14,245 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 47 transitions, 154 flow [2023-08-03 18:57:14,246 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 120.66666666666667) internal successors, (362), 3 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:14,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:57:14,246 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-03 18:57:14,256 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-03 18:57:14,450 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:14,451 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 18:57:14,451 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:57:14,452 INFO L85 PathProgramCache]: Analyzing trace with hash -222468754, now seen corresponding path program 1 times [2023-08-03 18:57:14,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:57:14,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469975150] [2023-08-03 18:57:14,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:14,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:57:14,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:14,551 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 18:57:14,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:57:14,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469975150] [2023-08-03 18:57:14,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469975150] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:57:14,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1389720546] [2023-08-03 18:57:14,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:14,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:14,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:57:14,561 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 18:57:14,570 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-03 18:57:14,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:14,641 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 18:57:14,642 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:57:14,679 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 18:57:14,680 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 18:57:14,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1389720546] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 18:57:14,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 18:57:14,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-03 18:57:14,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979075859] [2023-08-03 18:57:14,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 18:57:14,681 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 18:57:14,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:57:14,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 18:57:14,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 18:57:14,704 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 255 [2023-08-03 18:57:14,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 47 transitions, 154 flow. Second operand has 5 states, 5 states have (on average 118.6) internal successors, (593), 5 states have internal predecessors, (593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:14,706 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:57:14,706 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 255 [2023-08-03 18:57:14,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:57:15,075 INFO L124 PetriNetUnfolderBase]: 2740/4217 cut-off events. [2023-08-03 18:57:15,076 INFO L125 PetriNetUnfolderBase]: For 364/364 co-relation queries the response was YES. [2023-08-03 18:57:15,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8432 conditions, 4217 events. 2740/4217 cut-off events. For 364/364 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 20993 event pairs, 1159 based on Foata normal form. 9/3037 useless extension candidates. Maximal degree in co-relation 3505. Up to 3823 conditions per place. [2023-08-03 18:57:15,097 INFO L140 encePairwiseOnDemand]: 251/255 looper letters, 43 selfloop transitions, 4 changer transitions 0/54 dead transitions. [2023-08-03 18:57:15,097 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 54 transitions, 263 flow [2023-08-03 18:57:15,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 18:57:15,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 18:57:15,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 632 transitions. [2023-08-03 18:57:15,100 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4956862745098039 [2023-08-03 18:57:15,100 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 632 transitions. [2023-08-03 18:57:15,100 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 632 transitions. [2023-08-03 18:57:15,100 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:57:15,100 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 632 transitions. [2023-08-03 18:57:15,102 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 126.4) internal successors, (632), 5 states have internal predecessors, (632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:15,104 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 255.0) internal successors, (1530), 6 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:15,105 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 255.0) internal successors, (1530), 6 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:15,105 INFO L175 Difference]: Start difference. First operand has 49 places, 47 transitions, 154 flow. Second operand 5 states and 632 transitions. [2023-08-03 18:57:15,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 54 transitions, 263 flow [2023-08-03 18:57:15,109 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 54 transitions, 254 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-03 18:57:15,110 INFO L231 Difference]: Finished difference. Result has 51 places, 47 transitions, 163 flow [2023-08-03 18:57:15,111 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=163, PETRI_PLACES=51, PETRI_TRANSITIONS=47} [2023-08-03 18:57:15,112 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 4 predicate places. [2023-08-03 18:57:15,112 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 47 transitions, 163 flow [2023-08-03 18:57:15,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 118.6) internal successors, (593), 5 states have internal predecessors, (593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:15,113 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:57:15,113 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:57:15,118 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-03 18:57:15,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:15,318 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 18:57:15,318 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:57:15,318 INFO L85 PathProgramCache]: Analyzing trace with hash -904709113, now seen corresponding path program 1 times [2023-08-03 18:57:15,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:57:15,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720991855] [2023-08-03 18:57:15,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:15,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:57:15,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:15,388 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 18:57:15,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:57:15,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720991855] [2023-08-03 18:57:15,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720991855] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:57:15,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [182934177] [2023-08-03 18:57:15,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:15,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:15,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:57:15,394 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 18:57:15,398 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-03 18:57:15,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:15,478 INFO L262 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 18:57:15,479 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:57:15,495 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 18:57:15,495 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 18:57:15,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [182934177] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 18:57:15,496 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 18:57:15,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-03 18:57:15,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804149486] [2023-08-03 18:57:15,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 18:57:15,498 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 18:57:15,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:57:15,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 18:57:15,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 18:57:15,513 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 255 [2023-08-03 18:57:15,514 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 47 transitions, 163 flow. Second operand has 3 states, 3 states have (on average 122.33333333333333) internal successors, (367), 3 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:15,514 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:57:15,514 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 255 [2023-08-03 18:57:15,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:57:15,868 INFO L124 PetriNetUnfolderBase]: 2733/4196 cut-off events. [2023-08-03 18:57:15,868 INFO L125 PetriNetUnfolderBase]: For 378/378 co-relation queries the response was YES. [2023-08-03 18:57:15,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8407 conditions, 4196 events. 2733/4196 cut-off events. For 378/378 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 20511 event pairs, 1139 based on Foata normal form. 0/3018 useless extension candidates. Maximal degree in co-relation 4690. Up to 3767 conditions per place. [2023-08-03 18:57:15,885 INFO L140 encePairwiseOnDemand]: 252/255 looper letters, 49 selfloop transitions, 2 changer transitions 0/58 dead transitions. [2023-08-03 18:57:15,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 58 transitions, 287 flow [2023-08-03 18:57:15,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 18:57:15,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 18:57:15,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 403 transitions. [2023-08-03 18:57:15,887 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.526797385620915 [2023-08-03 18:57:15,887 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 403 transitions. [2023-08-03 18:57:15,888 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 403 transitions. [2023-08-03 18:57:15,888 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:57:15,888 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 403 transitions. [2023-08-03 18:57:15,889 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 134.33333333333334) internal successors, (403), 3 states have internal predecessors, (403), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:15,890 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 255.0) internal successors, (1020), 4 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:15,891 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 255.0) internal successors, (1020), 4 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:15,891 INFO L175 Difference]: Start difference. First operand has 51 places, 47 transitions, 163 flow. Second operand 3 states and 403 transitions. [2023-08-03 18:57:15,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 58 transitions, 287 flow [2023-08-03 18:57:15,894 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 58 transitions, 280 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-03 18:57:15,894 INFO L231 Difference]: Finished difference. Result has 52 places, 48 transitions, 168 flow [2023-08-03 18:57:15,895 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=168, PETRI_PLACES=52, PETRI_TRANSITIONS=48} [2023-08-03 18:57:15,897 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 5 predicate places. [2023-08-03 18:57:15,897 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 48 transitions, 168 flow [2023-08-03 18:57:15,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 122.33333333333333) internal successors, (367), 3 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:15,898 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:57:15,898 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:57:15,909 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-08-03 18:57:16,103 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:16,103 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 18:57:16,103 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:57:16,104 INFO L85 PathProgramCache]: Analyzing trace with hash 350425951, now seen corresponding path program 1 times [2023-08-03 18:57:16,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:57:16,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463994333] [2023-08-03 18:57:16,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:16,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:57:16,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:16,187 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 18:57:16,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:57:16,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [463994333] [2023-08-03 18:57:16,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [463994333] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:57:16,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1369479899] [2023-08-03 18:57:16,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:16,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:16,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:57:16,198 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 18:57:16,228 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-03 18:57:16,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:16,284 INFO L262 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 18:57:16,285 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:57:16,292 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-03 18:57:16,292 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 18:57:16,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1369479899] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 18:57:16,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 18:57:16,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-08-03 18:57:16,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475212147] [2023-08-03 18:57:16,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 18:57:16,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 18:57:16,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:57:16,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 18:57:16,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 18:57:16,302 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 255 [2023-08-03 18:57:16,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 48 transitions, 168 flow. Second operand has 3 states, 3 states have (on average 123.33333333333333) internal successors, (370), 3 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:16,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:57:16,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 255 [2023-08-03 18:57:16,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:57:16,686 INFO L124 PetriNetUnfolderBase]: 2604/4009 cut-off events. [2023-08-03 18:57:16,687 INFO L125 PetriNetUnfolderBase]: For 569/569 co-relation queries the response was YES. [2023-08-03 18:57:16,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8420 conditions, 4009 events. 2604/4009 cut-off events. For 569/569 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 19502 event pairs, 1089 based on Foata normal form. 0/3106 useless extension candidates. Maximal degree in co-relation 4878. Up to 2406 conditions per place. [2023-08-03 18:57:16,701 INFO L140 encePairwiseOnDemand]: 252/255 looper letters, 59 selfloop transitions, 2 changer transitions 0/68 dead transitions. [2023-08-03 18:57:16,701 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 68 transitions, 340 flow [2023-08-03 18:57:16,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 18:57:16,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 18:57:16,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 412 transitions. [2023-08-03 18:57:16,703 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.538562091503268 [2023-08-03 18:57:16,703 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 412 transitions. [2023-08-03 18:57:16,703 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 412 transitions. [2023-08-03 18:57:16,703 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:57:16,703 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 412 transitions. [2023-08-03 18:57:16,705 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 137.33333333333334) internal successors, (412), 3 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:16,706 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 255.0) internal successors, (1020), 4 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:16,707 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 255.0) internal successors, (1020), 4 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:16,707 INFO L175 Difference]: Start difference. First operand has 52 places, 48 transitions, 168 flow. Second operand 3 states and 412 transitions. [2023-08-03 18:57:16,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 68 transitions, 340 flow [2023-08-03 18:57:16,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 68 transitions, 338 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 18:57:16,711 INFO L231 Difference]: Finished difference. Result has 54 places, 49 transitions, 178 flow [2023-08-03 18:57:16,711 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=178, PETRI_PLACES=54, PETRI_TRANSITIONS=49} [2023-08-03 18:57:16,712 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 7 predicate places. [2023-08-03 18:57:16,712 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 49 transitions, 178 flow [2023-08-03 18:57:16,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 123.33333333333333) internal successors, (370), 3 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:16,713 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:57:16,713 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:57:16,723 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-03 18:57:16,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:16,918 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 18:57:16,918 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:57:16,918 INFO L85 PathProgramCache]: Analyzing trace with hash 709577827, now seen corresponding path program 1 times [2023-08-03 18:57:16,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:57:16,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637714162] [2023-08-03 18:57:16,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:16,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:57:16,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:17,001 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-03 18:57:17,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:57:17,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637714162] [2023-08-03 18:57:17,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637714162] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:57:17,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [211340623] [2023-08-03 18:57:17,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:17,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:17,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:57:17,007 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 18:57:17,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-03 18:57:17,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:17,099 INFO L262 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 18:57:17,100 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:57:17,125 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-03 18:57:17,125 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 18:57:17,160 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-03 18:57:17,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [211340623] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 18:57:17,160 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 18:57:17,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-03 18:57:17,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64933399] [2023-08-03 18:57:17,162 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 18:57:17,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 18:57:17,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:57:17,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 18:57:17,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 18:57:17,176 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 255 [2023-08-03 18:57:17,177 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 49 transitions, 178 flow. Second operand has 5 states, 5 states have (on average 120.8) internal successors, (604), 5 states have internal predecessors, (604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:17,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:57:17,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 255 [2023-08-03 18:57:17,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:57:17,506 INFO L124 PetriNetUnfolderBase]: 2599/4041 cut-off events. [2023-08-03 18:57:17,507 INFO L125 PetriNetUnfolderBase]: For 1248/1248 co-relation queries the response was YES. [2023-08-03 18:57:17,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8794 conditions, 4041 events. 2599/4041 cut-off events. For 1248/1248 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 19949 event pairs, 1126 based on Foata normal form. 3/3209 useless extension candidates. Maximal degree in co-relation 3860. Up to 3683 conditions per place. [2023-08-03 18:57:17,526 INFO L140 encePairwiseOnDemand]: 252/255 looper letters, 45 selfloop transitions, 3 changer transitions 0/55 dead transitions. [2023-08-03 18:57:17,526 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 55 transitions, 282 flow [2023-08-03 18:57:17,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 18:57:17,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 18:57:17,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 514 transitions. [2023-08-03 18:57:17,528 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.503921568627451 [2023-08-03 18:57:17,528 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 514 transitions. [2023-08-03 18:57:17,528 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 514 transitions. [2023-08-03 18:57:17,528 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:57:17,529 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 514 transitions. [2023-08-03 18:57:17,530 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 128.5) internal successors, (514), 4 states have internal predecessors, (514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:17,531 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 255.0) internal successors, (1275), 5 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) [2023-08-03 18:57:17,531 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 255.0) internal successors, (1275), 5 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) [2023-08-03 18:57:17,531 INFO L175 Difference]: Start difference. First operand has 54 places, 49 transitions, 178 flow. Second operand 4 states and 514 transitions. [2023-08-03 18:57:17,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 55 transitions, 282 flow [2023-08-03 18:57:17,537 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 55 transitions, 280 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 18:57:17,538 INFO L231 Difference]: Finished difference. Result has 56 places, 48 transitions, 174 flow [2023-08-03 18:57:17,539 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=174, PETRI_PLACES=56, PETRI_TRANSITIONS=48} [2023-08-03 18:57:17,540 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 9 predicate places. [2023-08-03 18:57:17,540 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 48 transitions, 174 flow [2023-08-03 18:57:17,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 120.8) internal successors, (604), 5 states have internal predecessors, (604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:17,541 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:57:17,541 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:57:17,551 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-03 18:57:17,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:17,746 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 18:57:17,746 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:57:17,746 INFO L85 PathProgramCache]: Analyzing trace with hash 745556214, now seen corresponding path program 1 times [2023-08-03 18:57:17,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:57:17,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275295587] [2023-08-03 18:57:17,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:17,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:57:17,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:17,838 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-03 18:57:17,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:57:17,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275295587] [2023-08-03 18:57:17,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275295587] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:57:17,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1672036437] [2023-08-03 18:57:17,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:17,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:17,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:57:17,840 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 18:57:17,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-03 18:57:17,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:17,933 INFO L262 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 18:57:17,934 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:57:17,946 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-03 18:57:17,947 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 18:57:17,964 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-03 18:57:17,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1672036437] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 18:57:17,964 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 18:57:17,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 18:57:17,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204747459] [2023-08-03 18:57:17,965 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 18:57:17,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 18:57:17,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:57:17,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 18:57:17,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 18:57:17,977 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 255 [2023-08-03 18:57:17,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 48 transitions, 174 flow. Second operand has 5 states, 5 states have (on average 121.0) internal successors, (605), 5 states have internal predecessors, (605), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:17,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:57:17,978 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 255 [2023-08-03 18:57:17,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:57:18,082 INFO L124 PetriNetUnfolderBase]: 311/571 cut-off events. [2023-08-03 18:57:18,082 INFO L125 PetriNetUnfolderBase]: For 232/232 co-relation queries the response was YES. [2023-08-03 18:57:18,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1303 conditions, 571 events. 311/571 cut-off events. For 232/232 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1906 event pairs, 167 based on Foata normal form. 6/468 useless extension candidates. Maximal degree in co-relation 1029. Up to 444 conditions per place. [2023-08-03 18:57:18,085 INFO L140 encePairwiseOnDemand]: 251/255 looper letters, 47 selfloop transitions, 3 changer transitions 1/58 dead transitions. [2023-08-03 18:57:18,085 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 58 transitions, 296 flow [2023-08-03 18:57:18,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 18:57:18,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 18:57:18,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 517 transitions. [2023-08-03 18:57:18,087 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5068627450980392 [2023-08-03 18:57:18,087 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 517 transitions. [2023-08-03 18:57:18,087 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 517 transitions. [2023-08-03 18:57:18,087 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:57:18,087 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 517 transitions. [2023-08-03 18:57:18,088 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 129.25) internal successors, (517), 4 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:18,090 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 255.0) internal successors, (1275), 5 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) [2023-08-03 18:57:18,090 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 255.0) internal successors, (1275), 5 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) [2023-08-03 18:57:18,090 INFO L175 Difference]: Start difference. First operand has 56 places, 48 transitions, 174 flow. Second operand 4 states and 517 transitions. [2023-08-03 18:57:18,090 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 58 transitions, 296 flow [2023-08-03 18:57:18,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 58 transitions, 290 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-03 18:57:18,093 INFO L231 Difference]: Finished difference. Result has 58 places, 46 transitions, 174 flow [2023-08-03 18:57:18,093 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=174, PETRI_PLACES=58, PETRI_TRANSITIONS=46} [2023-08-03 18:57:18,094 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 11 predicate places. [2023-08-03 18:57:18,094 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 46 transitions, 174 flow [2023-08-03 18:57:18,095 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 121.0) internal successors, (605), 5 states have internal predecessors, (605), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:18,095 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:57:18,095 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:57:18,102 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-03 18:57:18,300 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:18,300 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 18:57:18,300 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:57:18,301 INFO L85 PathProgramCache]: Analyzing trace with hash -1498298330, now seen corresponding path program 1 times [2023-08-03 18:57:18,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:57:18,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560331756] [2023-08-03 18:57:18,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:18,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:57:18,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:18,371 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-03 18:57:18,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:57:18,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560331756] [2023-08-03 18:57:18,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560331756] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:57:18,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [477799813] [2023-08-03 18:57:18,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:18,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:18,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:57:18,373 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 18:57:18,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-03 18:57:18,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:18,468 INFO L262 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 18:57:18,469 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:57:18,487 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-03 18:57:18,487 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 18:57:18,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [477799813] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 18:57:18,488 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 18:57:18,488 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-03 18:57:18,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [279187181] [2023-08-03 18:57:18,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 18:57:18,488 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 18:57:18,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:57:18,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 18:57:18,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 18:57:18,500 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 255 [2023-08-03 18:57:18,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 46 transitions, 174 flow. Second operand has 5 states, 5 states have (on average 121.4) internal successors, (607), 5 states have internal predecessors, (607), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:18,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:57:18,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 255 [2023-08-03 18:57:18,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:57:18,598 INFO L124 PetriNetUnfolderBase]: 271/492 cut-off events. [2023-08-03 18:57:18,599 INFO L125 PetriNetUnfolderBase]: For 200/200 co-relation queries the response was YES. [2023-08-03 18:57:18,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1189 conditions, 492 events. 271/492 cut-off events. For 200/200 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1449 event pairs, 60 based on Foata normal form. 16/416 useless extension candidates. Maximal degree in co-relation 905. Up to 265 conditions per place. [2023-08-03 18:57:18,601 INFO L140 encePairwiseOnDemand]: 251/255 looper letters, 52 selfloop transitions, 4 changer transitions 0/62 dead transitions. [2023-08-03 18:57:18,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 62 transitions, 318 flow [2023-08-03 18:57:18,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 18:57:18,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 18:57:18,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2023-08-03 18:57:18,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5011764705882353 [2023-08-03 18:57:18,603 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 639 transitions. [2023-08-03 18:57:18,603 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 639 transitions. [2023-08-03 18:57:18,604 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:57:18,604 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 639 transitions. [2023-08-03 18:57:18,605 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 127.8) internal successors, (639), 5 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:18,607 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 255.0) internal successors, (1530), 6 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:18,607 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 255.0) internal successors, (1530), 6 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:18,607 INFO L175 Difference]: Start difference. First operand has 58 places, 46 transitions, 174 flow. Second operand 5 states and 639 transitions. [2023-08-03 18:57:18,608 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 62 transitions, 318 flow [2023-08-03 18:57:18,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 62 transitions, 308 flow, removed 1 selfloop flow, removed 4 redundant places. [2023-08-03 18:57:18,610 INFO L231 Difference]: Finished difference. Result has 59 places, 46 transitions, 181 flow [2023-08-03 18:57:18,610 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=181, PETRI_PLACES=59, PETRI_TRANSITIONS=46} [2023-08-03 18:57:18,611 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 12 predicate places. [2023-08-03 18:57:18,611 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 46 transitions, 181 flow [2023-08-03 18:57:18,611 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 121.4) internal successors, (607), 5 states have internal predecessors, (607), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:18,611 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:57:18,611 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:57:18,621 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-03 18:57:18,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:18,816 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 18:57:18,816 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:57:18,817 INFO L85 PathProgramCache]: Analyzing trace with hash 1855013331, now seen corresponding path program 1 times [2023-08-03 18:57:18,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:57:18,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207600163] [2023-08-03 18:57:18,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:18,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:57:18,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:18,902 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-03 18:57:18,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:57:18,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207600163] [2023-08-03 18:57:18,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207600163] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 18:57:18,902 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 18:57:18,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-03 18:57:18,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1502105522] [2023-08-03 18:57:18,903 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 18:57:18,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-03 18:57:18,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:57:18,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-03 18:57:18,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-03 18:57:18,919 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 255 [2023-08-03 18:57:18,920 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 46 transitions, 181 flow. Second operand has 4 states, 4 states have (on average 121.0) internal successors, (484), 4 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:18,920 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:57:18,920 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 255 [2023-08-03 18:57:18,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:57:19,060 INFO L124 PetriNetUnfolderBase]: 438/826 cut-off events. [2023-08-03 18:57:19,061 INFO L125 PetriNetUnfolderBase]: For 631/631 co-relation queries the response was YES. [2023-08-03 18:57:19,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2052 conditions, 826 events. 438/826 cut-off events. For 631/631 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 3344 event pairs, 257 based on Foata normal form. 0/686 useless extension candidates. Maximal degree in co-relation 1056. Up to 393 conditions per place. [2023-08-03 18:57:19,064 INFO L140 encePairwiseOnDemand]: 250/255 looper letters, 75 selfloop transitions, 3 changer transitions 0/84 dead transitions. [2023-08-03 18:57:19,064 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 84 transitions, 508 flow [2023-08-03 18:57:19,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 18:57:19,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 18:57:19,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 531 transitions. [2023-08-03 18:57:19,066 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5205882352941177 [2023-08-03 18:57:19,067 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 531 transitions. [2023-08-03 18:57:19,067 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 531 transitions. [2023-08-03 18:57:19,067 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:57:19,067 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 531 transitions. [2023-08-03 18:57:19,068 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 132.75) internal successors, (531), 4 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:19,069 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 255.0) internal successors, (1275), 5 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) [2023-08-03 18:57:19,070 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 255.0) internal successors, (1275), 5 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) [2023-08-03 18:57:19,070 INFO L175 Difference]: Start difference. First operand has 59 places, 46 transitions, 181 flow. Second operand 4 states and 531 transitions. [2023-08-03 18:57:19,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 84 transitions, 508 flow [2023-08-03 18:57:19,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 84 transitions, 494 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-08-03 18:57:19,073 INFO L231 Difference]: Finished difference. Result has 61 places, 47 transitions, 190 flow [2023-08-03 18:57:19,073 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=190, PETRI_PLACES=61, PETRI_TRANSITIONS=47} [2023-08-03 18:57:19,074 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 14 predicate places. [2023-08-03 18:57:19,074 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 47 transitions, 190 flow [2023-08-03 18:57:19,074 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 121.0) internal successors, (484), 4 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:19,074 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:57:19,074 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:57:19,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-03 18:57:19,075 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 18:57:19,075 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:57:19,075 INFO L85 PathProgramCache]: Analyzing trace with hash 1082114343, now seen corresponding path program 2 times [2023-08-03 18:57:19,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:57:19,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383809431] [2023-08-03 18:57:19,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:19,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:57:19,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:19,128 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-03 18:57:19,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:57:19,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383809431] [2023-08-03 18:57:19,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383809431] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:57:19,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [217754484] [2023-08-03 18:57:19,129 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-03 18:57:19,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:19,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:57:19,131 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 18:57:19,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-03 18:57:19,237 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-03 18:57:19,237 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 18:57:19,239 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 18:57:19,241 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:57:19,260 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-03 18:57:19,260 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 18:57:19,278 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-03 18:57:19,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [217754484] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 18:57:19,279 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 18:57:19,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2023-08-03 18:57:19,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591209476] [2023-08-03 18:57:19,279 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 18:57:19,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-03 18:57:19,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:57:19,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-03 18:57:19,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-03 18:57:19,314 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 255 [2023-08-03 18:57:19,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 47 transitions, 190 flow. Second operand has 6 states, 6 states have (on average 117.0) internal successors, (702), 6 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:19,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:57:19,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 255 [2023-08-03 18:57:19,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:57:19,583 INFO L124 PetriNetUnfolderBase]: 375/729 cut-off events. [2023-08-03 18:57:19,584 INFO L125 PetriNetUnfolderBase]: For 417/417 co-relation queries the response was YES. [2023-08-03 18:57:19,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1860 conditions, 729 events. 375/729 cut-off events. For 417/417 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2847 event pairs, 11 based on Foata normal form. 51/693 useless extension candidates. Maximal degree in co-relation 1711. Up to 265 conditions per place. [2023-08-03 18:57:19,587 INFO L140 encePairwiseOnDemand]: 247/255 looper letters, 97 selfloop transitions, 10 changer transitions 0/113 dead transitions. [2023-08-03 18:57:19,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 113 transitions, 638 flow [2023-08-03 18:57:19,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-03 18:57:19,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-03 18:57:19,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 986 transitions. [2023-08-03 18:57:19,590 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48333333333333334 [2023-08-03 18:57:19,590 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 986 transitions. [2023-08-03 18:57:19,590 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 986 transitions. [2023-08-03 18:57:19,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:57:19,591 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 986 transitions. [2023-08-03 18:57:19,593 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 123.25) internal successors, (986), 8 states have internal predecessors, (986), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:19,597 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 255.0) internal successors, (2295), 9 states have internal predecessors, (2295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:19,597 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 255.0) internal successors, (2295), 9 states have internal predecessors, (2295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:19,597 INFO L175 Difference]: Start difference. First operand has 61 places, 47 transitions, 190 flow. Second operand 8 states and 986 transitions. [2023-08-03 18:57:19,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 113 transitions, 638 flow [2023-08-03 18:57:19,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 113 transitions, 628 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-03 18:57:19,601 INFO L231 Difference]: Finished difference. Result has 67 places, 48 transitions, 221 flow [2023-08-03 18:57:19,601 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=221, PETRI_PLACES=67, PETRI_TRANSITIONS=48} [2023-08-03 18:57:19,601 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 20 predicate places. [2023-08-03 18:57:19,602 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 48 transitions, 221 flow [2023-08-03 18:57:19,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 117.0) internal successors, (702), 6 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:19,602 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:57:19,602 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:57:19,613 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-03 18:57:19,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-08-03 18:57:19,807 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 18:57:19,807 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:57:19,808 INFO L85 PathProgramCache]: Analyzing trace with hash 236649230, now seen corresponding path program 1 times [2023-08-03 18:57:19,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:57:19,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441860643] [2023-08-03 18:57:19,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:19,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:57:19,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:19,885 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 18:57:19,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:57:19,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441860643] [2023-08-03 18:57:19,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441860643] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:57:19,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [719385462] [2023-08-03 18:57:19,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:19,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:19,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:57:19,887 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 18:57:19,890 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-03 18:57:20,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:20,003 INFO L262 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 18:57:20,005 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:57:20,020 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 18:57:20,021 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 18:57:20,035 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 18:57:20,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [719385462] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 18:57:20,035 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 18:57:20,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-03 18:57:20,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515830492] [2023-08-03 18:57:20,036 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 18:57:20,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 18:57:20,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:57:20,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 18:57:20,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 18:57:20,049 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 255 [2023-08-03 18:57:20,050 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 48 transitions, 221 flow. Second operand has 5 states, 5 states have (on average 123.2) internal successors, (616), 5 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:20,050 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:57:20,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 255 [2023-08-03 18:57:20,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:57:20,203 INFO L124 PetriNetUnfolderBase]: 359/714 cut-off events. [2023-08-03 18:57:20,204 INFO L125 PetriNetUnfolderBase]: For 764/764 co-relation queries the response was YES. [2023-08-03 18:57:20,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1877 conditions, 714 events. 359/714 cut-off events. For 764/764 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 2815 event pairs, 143 based on Foata normal form. 16/646 useless extension candidates. Maximal degree in co-relation 1121. Up to 357 conditions per place. [2023-08-03 18:57:20,207 INFO L140 encePairwiseOnDemand]: 251/255 looper letters, 58 selfloop transitions, 3 changer transitions 1/68 dead transitions. [2023-08-03 18:57:20,207 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 68 transitions, 389 flow [2023-08-03 18:57:20,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 18:57:20,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 18:57:20,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 523 transitions. [2023-08-03 18:57:20,210 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5127450980392156 [2023-08-03 18:57:20,210 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 523 transitions. [2023-08-03 18:57:20,210 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 523 transitions. [2023-08-03 18:57:20,210 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:57:20,210 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 523 transitions. [2023-08-03 18:57:20,212 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 130.75) internal successors, (523), 4 states have internal predecessors, (523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:20,213 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 255.0) internal successors, (1275), 5 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) [2023-08-03 18:57:20,213 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 255.0) internal successors, (1275), 5 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) [2023-08-03 18:57:20,214 INFO L175 Difference]: Start difference. First operand has 67 places, 48 transitions, 221 flow. Second operand 4 states and 523 transitions. [2023-08-03 18:57:20,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 68 transitions, 389 flow [2023-08-03 18:57:20,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 68 transitions, 378 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-03 18:57:20,217 INFO L231 Difference]: Finished difference. Result has 69 places, 48 transitions, 224 flow [2023-08-03 18:57:20,217 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=224, PETRI_PLACES=69, PETRI_TRANSITIONS=48} [2023-08-03 18:57:20,217 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 22 predicate places. [2023-08-03 18:57:20,217 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 48 transitions, 224 flow [2023-08-03 18:57:20,218 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 123.2) internal successors, (616), 5 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:20,218 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:57:20,218 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:57:20,227 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-03 18:57:20,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-03 18:57:20,423 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 18:57:20,423 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:57:20,423 INFO L85 PathProgramCache]: Analyzing trace with hash -764360579, now seen corresponding path program 1 times [2023-08-03 18:57:20,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:57:20,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866787752] [2023-08-03 18:57:20,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:20,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:57:20,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:21,185 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 7 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-03 18:57:21,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:57:21,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1866787752] [2023-08-03 18:57:21,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1866787752] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:57:21,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2041796870] [2023-08-03 18:57:21,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:21,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:21,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:57:21,188 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 18:57:21,218 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-03 18:57:21,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:21,313 INFO L262 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-03 18:57:21,325 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:57:21,370 INFO L322 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-08-03 18:57:21,371 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 20 treesize of output 22 [2023-08-03 18:57:21,407 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 18:57:21,449 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 18:57:21,518 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 18:57:21,541 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 18:57:21,589 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-03 18:57:21,589 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 18:57:21,797 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-03 18:57:21,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2041796870] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 18:57:21,797 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 18:57:21,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 18 [2023-08-03 18:57:21,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235037762] [2023-08-03 18:57:21,798 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 18:57:21,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-03 18:57:21,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:57:21,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-03 18:57:21,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=265, Unknown=1, NotChecked=0, Total=342 [2023-08-03 18:57:22,227 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 255 [2023-08-03 18:57:22,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 48 transitions, 224 flow. Second operand has 19 states, 19 states have (on average 84.89473684210526) internal successors, (1613), 19 states have internal predecessors, (1613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:22,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:57:22,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 255 [2023-08-03 18:57:22,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:57:23,421 INFO L124 PetriNetUnfolderBase]: 1627/2586 cut-off events. [2023-08-03 18:57:23,421 INFO L125 PetriNetUnfolderBase]: For 3065/3065 co-relation queries the response was YES. [2023-08-03 18:57:23,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7083 conditions, 2586 events. 1627/2586 cut-off events. For 3065/3065 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 12356 event pairs, 180 based on Foata normal form. 0/2223 useless extension candidates. Maximal degree in co-relation 6845. Up to 537 conditions per place. [2023-08-03 18:57:23,436 INFO L140 encePairwiseOnDemand]: 244/255 looper letters, 256 selfloop transitions, 79 changer transitions 0/339 dead transitions. [2023-08-03 18:57:23,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 339 transitions, 2183 flow [2023-08-03 18:57:23,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-03 18:57:23,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-03 18:57:23,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 2709 transitions. [2023-08-03 18:57:23,444 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35411764705882354 [2023-08-03 18:57:23,444 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 2709 transitions. [2023-08-03 18:57:23,444 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 2709 transitions. [2023-08-03 18:57:23,446 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:57:23,446 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 2709 transitions. [2023-08-03 18:57:23,451 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 90.3) internal successors, (2709), 30 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:23,462 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 255.0) internal successors, (7905), 31 states have internal predecessors, (7905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:23,463 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 255.0) internal successors, (7905), 31 states have internal predecessors, (7905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:23,464 INFO L175 Difference]: Start difference. First operand has 69 places, 48 transitions, 224 flow. Second operand 30 states and 2709 transitions. [2023-08-03 18:57:23,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 339 transitions, 2183 flow [2023-08-03 18:57:23,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 339 transitions, 2122 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-03 18:57:23,474 INFO L231 Difference]: Finished difference. Result has 106 places, 122 transitions, 627 flow [2023-08-03 18:57:23,474 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=627, PETRI_PLACES=106, PETRI_TRANSITIONS=122} [2023-08-03 18:57:23,475 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 59 predicate places. [2023-08-03 18:57:23,475 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 122 transitions, 627 flow [2023-08-03 18:57:23,477 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 84.89473684210526) internal successors, (1613), 19 states have internal predecessors, (1613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:23,477 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:57:23,477 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:57:23,488 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-03 18:57:23,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-03 18:57:23,682 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 18:57:23,682 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:57:23,682 INFO L85 PathProgramCache]: Analyzing trace with hash 444830649, now seen corresponding path program 2 times [2023-08-03 18:57:23,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:57:23,682 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1324818736] [2023-08-03 18:57:23,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:23,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:57:23,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:24,316 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-03 18:57:24,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:57:24,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1324818736] [2023-08-03 18:57:24,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1324818736] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:57:24,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [752107360] [2023-08-03 18:57:24,317 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-03 18:57:24,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:24,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:57:24,318 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 18:57:24,325 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-03 18:57:24,437 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-03 18:57:24,438 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 18:57:24,439 INFO L262 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-03 18:57:24,442 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:57:24,459 INFO L322 Elim1Store]: treesize reduction 13, result has 48.0 percent of original size [2023-08-03 18:57:24,459 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 34 [2023-08-03 18:57:24,472 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 18:57:24,497 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 18:57:24,557 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 18:57:24,575 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 18:57:24,630 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-03 18:57:24,630 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 18:57:24,785 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-03 18:57:24,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [752107360] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 18:57:24,785 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 18:57:24,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6, 6] total 18 [2023-08-03 18:57:24,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688453223] [2023-08-03 18:57:24,786 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 18:57:24,786 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-03 18:57:24,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:57:24,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-03 18:57:24,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=268, Unknown=0, NotChecked=0, Total=342 [2023-08-03 18:57:25,381 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 255 [2023-08-03 18:57:25,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 122 transitions, 627 flow. Second operand has 19 states, 19 states have (on average 101.21052631578948) internal successors, (1923), 19 states have internal predecessors, (1923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:25,383 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:57:25,383 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 255 [2023-08-03 18:57:25,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:57:27,613 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 18:57:29,710 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 18:57:30,830 INFO L124 PetriNetUnfolderBase]: 2940/4561 cut-off events. [2023-08-03 18:57:30,830 INFO L125 PetriNetUnfolderBase]: For 18538/18596 co-relation queries the response was YES. [2023-08-03 18:57:30,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17961 conditions, 4561 events. 2940/4561 cut-off events. For 18538/18596 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 24044 event pairs, 257 based on Foata normal form. 200/4182 useless extension candidates. Maximal degree in co-relation 17683. Up to 1267 conditions per place. [2023-08-03 18:57:30,863 INFO L140 encePairwiseOnDemand]: 243/255 looper letters, 259 selfloop transitions, 198 changer transitions 0/475 dead transitions. [2023-08-03 18:57:30,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 475 transitions, 3621 flow [2023-08-03 18:57:30,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-03 18:57:30,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-03 18:57:30,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 3245 transitions. [2023-08-03 18:57:30,872 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41049968374446555 [2023-08-03 18:57:30,872 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 3245 transitions. [2023-08-03 18:57:30,872 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 3245 transitions. [2023-08-03 18:57:30,873 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:57:30,873 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 3245 transitions. [2023-08-03 18:57:30,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 104.6774193548387) internal successors, (3245), 31 states have internal predecessors, (3245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:30,888 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 255.0) internal successors, (8160), 32 states have internal predecessors, (8160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:30,890 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 255.0) internal successors, (8160), 32 states have internal predecessors, (8160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:30,890 INFO L175 Difference]: Start difference. First operand has 106 places, 122 transitions, 627 flow. Second operand 31 states and 3245 transitions. [2023-08-03 18:57:30,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 475 transitions, 3621 flow [2023-08-03 18:57:30,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 475 transitions, 3587 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-03 18:57:30,950 INFO L231 Difference]: Finished difference. Result has 142 places, 280 transitions, 2176 flow [2023-08-03 18:57:30,950 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=573, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=2176, PETRI_PLACES=142, PETRI_TRANSITIONS=280} [2023-08-03 18:57:30,951 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 95 predicate places. [2023-08-03 18:57:30,951 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 280 transitions, 2176 flow [2023-08-03 18:57:30,958 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 101.21052631578948) internal successors, (1923), 19 states have internal predecessors, (1923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:30,958 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:57:30,958 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:57:30,968 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-03 18:57:31,158 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-03 18:57:31,159 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 18:57:31,159 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:57:31,159 INFO L85 PathProgramCache]: Analyzing trace with hash 1173483304, now seen corresponding path program 1 times [2023-08-03 18:57:31,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:57:31,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636884252] [2023-08-03 18:57:31,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:31,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:57:31,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:31,763 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-03 18:57:31,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:57:31,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636884252] [2023-08-03 18:57:31,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636884252] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:57:31,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [460401389] [2023-08-03 18:57:31,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:31,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:31,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:57:31,765 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 18:57:31,793 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-03 18:57:31,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:31,892 INFO L262 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-03 18:57:31,894 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:57:32,074 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-03 18:57:32,075 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 19 [2023-08-03 18:57:32,124 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-03 18:57:32,125 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 29 [2023-08-03 18:57:32,202 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-03 18:57:32,203 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 11 [2023-08-03 18:57:32,220 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-03 18:57:32,220 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 18:57:32,353 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-03 18:57:32,353 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 222 treesize of output 209 [2023-08-03 18:57:32,678 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-03 18:57:32,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [460401389] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 18:57:32,678 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 18:57:32,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 10] total 24 [2023-08-03 18:57:32,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032697798] [2023-08-03 18:57:32,679 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 18:57:32,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-03 18:57:32,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:57:32,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-03 18:57:32,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=494, Unknown=0, NotChecked=0, Total=552 [2023-08-03 18:57:34,768 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 255 [2023-08-03 18:57:34,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 280 transitions, 2176 flow. Second operand has 24 states, 24 states have (on average 94.0) internal successors, (2256), 24 states have internal predecessors, (2256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:34,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:57:34,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 255 [2023-08-03 18:57:34,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:57:42,368 INFO L124 PetriNetUnfolderBase]: 7157/10767 cut-off events. [2023-08-03 18:57:42,368 INFO L125 PetriNetUnfolderBase]: For 63708/63708 co-relation queries the response was YES. [2023-08-03 18:57:42,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55236 conditions, 10767 events. 7157/10767 cut-off events. For 63708/63708 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 62770 event pairs, 549 based on Foata normal form. 387/11059 useless extension candidates. Maximal degree in co-relation 54944. Up to 2232 conditions per place. [2023-08-03 18:57:42,458 INFO L140 encePairwiseOnDemand]: 242/255 looper letters, 713 selfloop transitions, 837 changer transitions 0/1554 dead transitions. [2023-08-03 18:57:42,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 1554 transitions, 15299 flow [2023-08-03 18:57:42,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2023-08-03 18:57:42,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2023-08-03 18:57:42,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 9518 transitions. [2023-08-03 18:57:42,473 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3847988680008086 [2023-08-03 18:57:42,473 INFO L72 ComplementDD]: Start complementDD. Operand 97 states and 9518 transitions. [2023-08-03 18:57:42,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 97 states and 9518 transitions. [2023-08-03 18:57:42,476 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:57:42,476 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 97 states and 9518 transitions. [2023-08-03 18:57:42,490 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 98 states, 97 states have (on average 98.12371134020619) internal successors, (9518), 97 states have internal predecessors, (9518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:42,521 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 98 states, 98 states have (on average 255.0) internal successors, (24990), 98 states have internal predecessors, (24990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:42,528 INFO L81 ComplementDD]: Finished complementDD. Result has 98 states, 98 states have (on average 255.0) internal successors, (24990), 98 states have internal predecessors, (24990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:42,529 INFO L175 Difference]: Start difference. First operand has 142 places, 280 transitions, 2176 flow. Second operand 97 states and 9518 transitions. [2023-08-03 18:57:42,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 1554 transitions, 15299 flow [2023-08-03 18:57:43,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 1554 transitions, 14229 flow, removed 532 selfloop flow, removed 2 redundant places. [2023-08-03 18:57:43,292 INFO L231 Difference]: Finished difference. Result has 277 places, 1028 transitions, 11157 flow [2023-08-03 18:57:43,293 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=1899, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=268, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=191, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=97, PETRI_FLOW=11157, PETRI_PLACES=277, PETRI_TRANSITIONS=1028} [2023-08-03 18:57:43,293 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 230 predicate places. [2023-08-03 18:57:43,293 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 1028 transitions, 11157 flow [2023-08-03 18:57:43,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 94.0) internal successors, (2256), 24 states have internal predecessors, (2256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:43,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:57:43,294 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:57:43,303 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-08-03 18:57:43,498 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-03 18:57:43,499 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 18:57:43,499 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:57:43,499 INFO L85 PathProgramCache]: Analyzing trace with hash 1080531068, now seen corresponding path program 2 times [2023-08-03 18:57:43,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:57:43,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690496586] [2023-08-03 18:57:43,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:57:43,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:57:43,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:57:44,026 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-03 18:57:44,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:57:44,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690496586] [2023-08-03 18:57:44,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1690496586] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:57:44,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [559766749] [2023-08-03 18:57:44,027 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-03 18:57:44,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:57:44,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:57:44,029 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 18:57:44,031 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-03 18:57:44,149 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-03 18:57:44,149 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 18:57:44,151 INFO L262 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-03 18:57:44,153 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:57:44,360 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-03 18:57:44,360 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 19 [2023-08-03 18:57:44,400 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-03 18:57:44,401 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 29 [2023-08-03 18:57:44,463 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 8 [2023-08-03 18:57:44,484 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 9 proven. 11 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-03 18:57:44,484 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 18:57:44,641 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-03 18:57:44,642 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 222 treesize of output 209 [2023-08-03 18:57:44,844 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 9 proven. 11 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-03 18:57:44,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [559766749] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 18:57:44,844 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 18:57:44,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 10] total 24 [2023-08-03 18:57:44,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1712873252] [2023-08-03 18:57:44,844 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 18:57:44,845 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-03 18:57:44,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:57:44,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-03 18:57:44,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=493, Unknown=0, NotChecked=0, Total=552 [2023-08-03 18:57:46,539 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 255 [2023-08-03 18:57:46,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 1028 transitions, 11157 flow. Second operand has 24 states, 24 states have (on average 95.375) internal successors, (2289), 24 states have internal predecessors, (2289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:46,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:57:46,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 255 [2023-08-03 18:57:46,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:57:57,190 INFO L124 PetriNetUnfolderBase]: 12571/18636 cut-off events. [2023-08-03 18:57:57,190 INFO L125 PetriNetUnfolderBase]: For 306873/306873 co-relation queries the response was YES. [2023-08-03 18:57:57,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129979 conditions, 18636 events. 12571/18636 cut-off events. For 306873/306873 co-relation queries the response was YES. Maximal size of possible extension queue 933. Compared 117035 event pairs, 975 based on Foata normal form. 396/19006 useless extension candidates. Maximal degree in co-relation 129181. Up to 4283 conditions per place. [2023-08-03 18:57:57,504 INFO L140 encePairwiseOnDemand]: 242/255 looper letters, 1023 selfloop transitions, 1469 changer transitions 0/2496 dead transitions. [2023-08-03 18:57:57,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 373 places, 2496 transitions, 32147 flow [2023-08-03 18:57:57,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2023-08-03 18:57:57,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2023-08-03 18:57:57,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 9605 transitions. [2023-08-03 18:57:57,517 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38831615120274915 [2023-08-03 18:57:57,517 INFO L72 ComplementDD]: Start complementDD. Operand 97 states and 9605 transitions. [2023-08-03 18:57:57,517 INFO L73 IsDeterministic]: Start isDeterministic. Operand 97 states and 9605 transitions. [2023-08-03 18:57:57,520 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:57:57,520 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 97 states and 9605 transitions. [2023-08-03 18:57:57,535 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 98 states, 97 states have (on average 99.02061855670104) internal successors, (9605), 97 states have internal predecessors, (9605), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:57,566 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 98 states, 98 states have (on average 255.0) internal successors, (24990), 98 states have internal predecessors, (24990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:57,574 INFO L81 ComplementDD]: Finished complementDD. Result has 98 states, 98 states have (on average 255.0) internal successors, (24990), 98 states have internal predecessors, (24990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:57:57,574 INFO L175 Difference]: Start difference. First operand has 277 places, 1028 transitions, 11157 flow. Second operand 97 states and 9605 transitions. [2023-08-03 18:57:57,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 373 places, 2496 transitions, 32147 flow [2023-08-03 18:58:01,382 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 358 places, 2496 transitions, 30637 flow, removed 684 selfloop flow, removed 15 redundant places. [2023-08-03 18:58:01,408 INFO L231 Difference]: Finished difference. Result has 396 places, 1898 transitions, 25231 flow [2023-08-03 18:58:01,409 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=10161, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1024, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=674, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=286, PETRI_DIFFERENCE_SUBTRAHEND_STATES=97, PETRI_FLOW=25231, PETRI_PLACES=396, PETRI_TRANSITIONS=1898} [2023-08-03 18:58:01,409 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 349 predicate places. [2023-08-03 18:58:01,409 INFO L495 AbstractCegarLoop]: Abstraction has has 396 places, 1898 transitions, 25231 flow [2023-08-03 18:58:01,410 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 95.375) internal successors, (2289), 24 states have internal predecessors, (2289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:58:01,410 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:58:01,410 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:58:01,416 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-03 18:58:01,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-03 18:58:01,611 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 18:58:01,611 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:58:01,611 INFO L85 PathProgramCache]: Analyzing trace with hash -1436814755, now seen corresponding path program 1 times [2023-08-03 18:58:01,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:58:01,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204756558] [2023-08-03 18:58:01,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:58:01,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:58:01,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:58:02,476 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 4 proven. 11 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-03 18:58:02,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:58:02,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1204756558] [2023-08-03 18:58:02,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1204756558] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:58:02,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1681599621] [2023-08-03 18:58:02,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:58:02,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:58:02,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:58:02,478 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 18:58:02,489 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-03 18:58:02,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:58:02,616 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 70 conjunts are in the unsatisfiable core [2023-08-03 18:58:02,620 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:58:02,634 INFO L322 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-08-03 18:58:02,634 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 20 treesize of output 22 [2023-08-03 18:58:02,663 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 18:58:02,696 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 18:58:02,860 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 18:58:02,884 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 18:58:03,073 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-03 18:58:03,073 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2023-08-03 18:58:03,268 INFO L322 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2023-08-03 18:58:03,269 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 21 [2023-08-03 18:58:03,334 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-03 18:58:03,334 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2023-08-03 18:58:03,435 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-03 18:58:03,436 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2023-08-03 18:58:03,483 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-03 18:58:03,483 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 18:58:04,250 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 18:58:04,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1681599621] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 18:58:04,251 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 18:58:04,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 13, 11] total 33 [2023-08-03 18:58:04,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433187475] [2023-08-03 18:58:04,251 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 18:58:04,251 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-03 18:58:04,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:58:04,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-03 18:58:04,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=985, Unknown=0, NotChecked=0, Total=1122 [2023-08-03 18:58:08,771 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 255 [2023-08-03 18:58:08,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 396 places, 1898 transitions, 25231 flow. Second operand has 34 states, 34 states have (on average 95.61764705882354) internal successors, (3251), 34 states have internal predecessors, (3251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:58:08,773 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:58:08,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 255 [2023-08-03 18:58:08,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:59:02,459 INFO L124 PetriNetUnfolderBase]: 19963/29431 cut-off events. [2023-08-03 18:59:02,460 INFO L125 PetriNetUnfolderBase]: For 1319771/1319771 co-relation queries the response was YES. [2023-08-03 18:59:02,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 255312 conditions, 29431 events. 19963/29431 cut-off events. For 1319771/1319771 co-relation queries the response was YES. Maximal size of possible extension queue 1455. Compared 195825 event pairs, 1860 based on Foata normal form. 67/29496 useless extension candidates. Maximal degree in co-relation 254911. Up to 18180 conditions per place. [2023-08-03 18:59:03,001 INFO L140 encePairwiseOnDemand]: 241/255 looper letters, 2420 selfloop transitions, 1182 changer transitions 25/3631 dead transitions. [2023-08-03 18:59:03,002 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 481 places, 3631 transitions, 54137 flow [2023-08-03 18:59:03,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2023-08-03 18:59:03,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2023-08-03 18:59:03,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 8628 transitions. [2023-08-03 18:59:03,013 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3934336525307798 [2023-08-03 18:59:03,013 INFO L72 ComplementDD]: Start complementDD. Operand 86 states and 8628 transitions. [2023-08-03 18:59:03,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86 states and 8628 transitions. [2023-08-03 18:59:03,016 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:59:03,016 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 86 states and 8628 transitions. [2023-08-03 18:59:03,030 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 87 states, 86 states have (on average 100.32558139534883) internal successors, (8628), 86 states have internal predecessors, (8628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:59:03,050 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 87 states, 87 states have (on average 255.0) internal successors, (22185), 87 states have internal predecessors, (22185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:59:03,054 INFO L81 ComplementDD]: Finished complementDD. Result has 87 states, 87 states have (on average 255.0) internal successors, (22185), 87 states have internal predecessors, (22185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:59:03,054 INFO L175 Difference]: Start difference. First operand has 396 places, 1898 transitions, 25231 flow. Second operand 86 states and 8628 transitions. [2023-08-03 18:59:03,054 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 481 places, 3631 transitions, 54137 flow [2023-08-03 18:59:22,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 465 places, 3631 transitions, 50858 flow, removed 1160 selfloop flow, removed 16 redundant places. [2023-08-03 18:59:22,643 INFO L231 Difference]: Finished difference. Result has 503 places, 2886 transitions, 41133 flow [2023-08-03 18:59:22,644 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=22891, PETRI_DIFFERENCE_MINUEND_PLACES=380, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1898, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=338, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=86, PETRI_FLOW=41133, PETRI_PLACES=503, PETRI_TRANSITIONS=2886} [2023-08-03 18:59:22,645 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 456 predicate places. [2023-08-03 18:59:22,645 INFO L495 AbstractCegarLoop]: Abstraction has has 503 places, 2886 transitions, 41133 flow [2023-08-03 18:59:22,645 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 95.61764705882354) internal successors, (3251), 34 states have internal predecessors, (3251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:59:22,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:59:22,646 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:59:22,654 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-08-03 18:59:22,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:59:22,851 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 18:59:22,851 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:59:22,851 INFO L85 PathProgramCache]: Analyzing trace with hash 579809491, now seen corresponding path program 2 times [2023-08-03 18:59:22,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:59:22,851 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742059268] [2023-08-03 18:59:22,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:59:22,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:59:22,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:59:23,476 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-03 18:59:23,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:59:23,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1742059268] [2023-08-03 18:59:23,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1742059268] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:59:23,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1363152394] [2023-08-03 18:59:23,476 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-03 18:59:23,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:59:23,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:59:23,478 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 18:59:23,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-03 18:59:23,613 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-03 18:59:23,613 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 18:59:23,616 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 68 conjunts are in the unsatisfiable core [2023-08-03 18:59:23,621 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:59:23,639 INFO L322 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-08-03 18:59:23,639 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 20 treesize of output 22 [2023-08-03 18:59:23,672 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 18:59:23,703 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 18:59:23,831 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 18:59:23,858 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 18:59:24,053 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-03 18:59:24,053 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2023-08-03 18:59:24,166 INFO L322 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2023-08-03 18:59:24,166 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 21 [2023-08-03 18:59:24,237 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-03 18:59:24,237 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2023-08-03 18:59:24,330 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-03 18:59:24,330 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2023-08-03 18:59:24,368 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 6 proven. 17 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-03 18:59:24,368 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 18:59:25,039 WARN L839 $PredicateComparison]: unable to prove that (forall ((~v~0.base Int) (v_ArrVal_595 (Array Int Int))) (= (select (select (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_595))) (store .cse0 ~v~0.base (store (select .cse0 ~v~0.base) c_~v~0.offset (select (select .cse0 3) 0)))) 3) 0) 66)) is different from false [2023-08-03 18:59:25,070 WARN L839 $PredicateComparison]: unable to prove that (forall ((~v~0.base Int) (v_ArrVal_595 (Array Int Int))) (= 66 (select (select (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_595))) (store .cse0 ~v~0.base (store (select .cse0 ~v~0.base) |c_thread1Thread2of2ForFork0_#t~malloc3.offset| (select (select .cse0 3) 0)))) 3) 0))) is different from false [2023-08-03 18:59:25,075 WARN L839 $PredicateComparison]: unable to prove that (forall ((~v~0.base Int) (v_ArrVal_595 (Array Int Int))) (= 66 (select (select (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_595))) (store .cse0 ~v~0.base (store (select .cse0 ~v~0.base) 0 (select (select .cse0 3) 0)))) 3) 0))) is different from false [2023-08-03 18:59:25,208 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 14 not checked. [2023-08-03 18:59:25,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1363152394] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 18:59:25,209 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 18:59:25,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 13, 13] total 36 [2023-08-03 18:59:25,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1892599971] [2023-08-03 18:59:25,209 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 18:59:25,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-08-03 18:59:25,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:59:25,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-08-03 18:59:25,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=981, Unknown=18, NotChecked=198, Total=1332 [2023-08-03 18:59:25,317 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 255 [2023-08-03 18:59:25,318 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 503 places, 2886 transitions, 41133 flow. Second operand has 37 states, 37 states have (on average 71.51351351351352) internal successors, (2646), 37 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:59:25,319 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:59:25,319 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 255 [2023-08-03 18:59:25,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:00:22,739 INFO L124 PetriNetUnfolderBase]: 27741/40996 cut-off events. [2023-08-03 19:00:22,739 INFO L125 PetriNetUnfolderBase]: For 2186429/2186429 co-relation queries the response was YES. [2023-08-03 19:00:23,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 378586 conditions, 40996 events. 27741/40996 cut-off events. For 2186429/2186429 co-relation queries the response was YES. Maximal size of possible extension queue 2064. Compared 287927 event pairs, 2893 based on Foata normal form. 310/41295 useless extension candidates. Maximal degree in co-relation 378376. Up to 30005 conditions per place. [2023-08-03 19:00:23,769 INFO L140 encePairwiseOnDemand]: 233/255 looper letters, 3491 selfloop transitions, 1335 changer transitions 25/4855 dead transitions. [2023-08-03 19:00:23,769 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 595 places, 4855 transitions, 78270 flow [2023-08-03 19:00:23,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2023-08-03 19:00:23,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2023-08-03 19:00:23,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 7146 transitions. [2023-08-03 19:00:23,780 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2981226533166458 [2023-08-03 19:00:23,780 INFO L72 ComplementDD]: Start complementDD. Operand 94 states and 7146 transitions. [2023-08-03 19:00:23,780 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94 states and 7146 transitions. [2023-08-03 19:00:23,782 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:00:23,782 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 94 states and 7146 transitions. [2023-08-03 19:00:23,792 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 95 states, 94 states have (on average 76.02127659574468) internal successors, (7146), 94 states have internal predecessors, (7146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:00:23,811 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 95 states, 95 states have (on average 255.0) internal successors, (24225), 95 states have internal predecessors, (24225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:00:23,815 INFO L81 ComplementDD]: Finished complementDD. Result has 95 states, 95 states have (on average 255.0) internal successors, (24225), 95 states have internal predecessors, (24225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:00:23,815 INFO L175 Difference]: Start difference. First operand has 503 places, 2886 transitions, 41133 flow. Second operand 94 states and 7146 transitions. [2023-08-03 19:00:23,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 595 places, 4855 transitions, 78270 flow [2023-08-03 19:01:08,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 584 places, 4855 transitions, 75594 flow, removed 598 selfloop flow, removed 11 redundant places. [2023-08-03 19:01:08,122 INFO L231 Difference]: Finished difference. Result has 633 places, 4112 transitions, 64520 flow [2023-08-03 19:01:08,124 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=39023, PETRI_DIFFERENCE_MINUEND_PLACES=491, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2886, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=326, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=94, PETRI_FLOW=64520, PETRI_PLACES=633, PETRI_TRANSITIONS=4112} [2023-08-03 19:01:08,125 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 586 predicate places. [2023-08-03 19:01:08,125 INFO L495 AbstractCegarLoop]: Abstraction has has 633 places, 4112 transitions, 64520 flow [2023-08-03 19:01:08,125 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 71.51351351351352) internal successors, (2646), 37 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:01:08,125 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:01:08,125 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:01:08,130 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-03 19:01:08,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:01:08,326 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 19:01:08,326 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:01:08,327 INFO L85 PathProgramCache]: Analyzing trace with hash 2092763643, now seen corresponding path program 1 times [2023-08-03 19:01:08,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:01:08,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838439187] [2023-08-03 19:01:08,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:01:08,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:01:08,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:01:08,940 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-03 19:01:08,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:01:08,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838439187] [2023-08-03 19:01:08,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [838439187] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:01:08,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [994930036] [2023-08-03 19:01:08,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:01:08,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:01:08,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:01:08,942 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 19:01:08,945 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-03 19:01:09,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:01:09,081 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 43 conjunts are in the unsatisfiable core [2023-08-03 19:01:09,082 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:01:09,110 INFO L322 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2023-08-03 19:01:09,110 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 30 [2023-08-03 19:01:09,175 INFO L322 Elim1Store]: treesize reduction 10, result has 64.3 percent of original size [2023-08-03 19:01:09,175 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 33 [2023-08-03 19:01:09,226 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-03 19:01:09,226 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2023-08-03 19:01:09,312 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2023-08-03 19:01:09,361 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2023-08-03 19:01:09,377 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2023-08-03 19:01:09,402 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 8 [2023-08-03 19:01:09,416 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-03 19:01:09,416 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 19:01:09,540 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-03 19:01:09,540 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 37 [2023-08-03 19:01:09,543 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2023-08-03 19:01:09,700 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 9 refuted. 2 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-03 19:01:09,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [994930036] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 19:01:09,700 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 19:01:09,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 23 [2023-08-03 19:01:09,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [441686896] [2023-08-03 19:01:09,701 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 19:01:09,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-03 19:01:09,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:01:09,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-03 19:01:09,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=478, Unknown=12, NotChecked=0, Total=552 [2023-08-03 19:01:10,656 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 255 [2023-08-03 19:01:10,657 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 633 places, 4112 transitions, 64520 flow. Second operand has 24 states, 24 states have (on average 73.04166666666667) internal successors, (1753), 24 states have internal predecessors, (1753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:01:10,657 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:01:10,657 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 255 [2023-08-03 19:01:10,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:01:41,402 INFO L124 PetriNetUnfolderBase]: 29840/44219 cut-off events. [2023-08-03 19:01:41,402 INFO L125 PetriNetUnfolderBase]: For 2481440/2481442 co-relation queries the response was YES. [2023-08-03 19:01:42,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 423398 conditions, 44219 events. 29840/44219 cut-off events. For 2481440/2481442 co-relation queries the response was YES. Maximal size of possible extension queue 2281. Compared 316289 event pairs, 887 based on Foata normal form. 186/44394 useless extension candidates. Maximal degree in co-relation 423071. Up to 10367 conditions per place. [2023-08-03 19:01:42,939 INFO L140 encePairwiseOnDemand]: 243/255 looper letters, 2324 selfloop transitions, 2644 changer transitions 0/4972 dead transitions. [2023-08-03 19:01:42,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 677 places, 4972 transitions, 86868 flow [2023-08-03 19:01:42,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-08-03 19:01:42,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-08-03 19:01:42,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 3568 transitions. [2023-08-03 19:01:42,943 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3041773231031543 [2023-08-03 19:01:42,943 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 3568 transitions. [2023-08-03 19:01:42,943 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 3568 transitions. [2023-08-03 19:01:42,945 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:01:42,945 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 3568 transitions. [2023-08-03 19:01:42,949 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 77.56521739130434) internal successors, (3568), 46 states have internal predecessors, (3568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:01:42,956 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 255.0) internal successors, (11985), 47 states have internal predecessors, (11985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:01:42,956 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 255.0) internal successors, (11985), 47 states have internal predecessors, (11985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:01:42,957 INFO L175 Difference]: Start difference. First operand has 633 places, 4112 transitions, 64520 flow. Second operand 46 states and 3568 transitions. [2023-08-03 19:01:42,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 677 places, 4972 transitions, 86868 flow [2023-08-03 19:02:51,142 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 661 places, 4972 transitions, 82766 flow, removed 1975 selfloop flow, removed 16 redundant places. [2023-08-03 19:02:51,230 INFO L231 Difference]: Finished difference. Result has 680 places, 4552 transitions, 77744 flow [2023-08-03 19:02:51,233 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=61355, PETRI_DIFFERENCE_MINUEND_PLACES=616, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2228, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1844, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=77744, PETRI_PLACES=680, PETRI_TRANSITIONS=4552} [2023-08-03 19:02:51,234 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 633 predicate places. [2023-08-03 19:02:51,234 INFO L495 AbstractCegarLoop]: Abstraction has has 680 places, 4552 transitions, 77744 flow [2023-08-03 19:02:51,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 73.04166666666667) internal successors, (1753), 24 states have internal predecessors, (1753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:02:51,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:02:51,235 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:02:51,243 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-03 19:02:51,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:02:51,441 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 19:02:51,441 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:02:51,441 INFO L85 PathProgramCache]: Analyzing trace with hash 1138297509, now seen corresponding path program 3 times [2023-08-03 19:02:51,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:02:51,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [534295207] [2023-08-03 19:02:51,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:02:51,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:02:51,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:02:52,037 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-03 19:02:52,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:02:52,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [534295207] [2023-08-03 19:02:52,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [534295207] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:02:52,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [532077284] [2023-08-03 19:02:52,037 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-03 19:02:52,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:02:52,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:02:52,038 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 19:02:52,040 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-03 19:02:52,173 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-08-03 19:02:52,173 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 19:02:52,175 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 64 conjunts are in the unsatisfiable core [2023-08-03 19:02:52,177 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:02:52,193 INFO L322 Elim1Store]: treesize reduction 13, result has 48.0 percent of original size [2023-08-03 19:02:52,193 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 34 [2023-08-03 19:02:52,213 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 19:02:52,233 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 19:02:52,329 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 19:02:52,350 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 19:02:52,474 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-03 19:02:52,474 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2023-08-03 19:02:52,645 INFO L322 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2023-08-03 19:02:52,645 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 21 [2023-08-03 19:02:52,714 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-03 19:02:52,714 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2023-08-03 19:02:52,773 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-03 19:02:52,773 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2023-08-03 19:02:52,806 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 6 proven. 17 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-03 19:02:52,806 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 19:02:53,398 WARN L839 $PredicateComparison]: unable to prove that (forall ((~v~0.base Int) (v_ArrVal_714 (Array Int Int))) (= 66 (select (select (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_714))) (store .cse0 ~v~0.base (store (select .cse0 ~v~0.base) c_~v~0.offset (select (select .cse0 3) 0)))) 3) 0))) is different from false [2023-08-03 19:02:53,428 WARN L839 $PredicateComparison]: unable to prove that (forall ((~v~0.base Int) (v_ArrVal_714 (Array Int Int))) (= 66 (select (select (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_714))) (store .cse0 ~v~0.base (store (select .cse0 ~v~0.base) |c_thread1Thread2of2ForFork0_#t~malloc3.offset| (select (select .cse0 3) 0)))) 3) 0))) is different from false [2023-08-03 19:02:53,434 WARN L839 $PredicateComparison]: unable to prove that (forall ((~v~0.base Int) (v_ArrVal_714 (Array Int Int))) (= (select (select (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_714))) (store .cse0 ~v~0.base (store (select .cse0 ~v~0.base) 0 (select (select .cse0 3) 0)))) 3) 0) 66)) is different from false [2023-08-03 19:02:53,533 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 14 not checked. [2023-08-03 19:02:53,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [532077284] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 19:02:53,533 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 19:02:53,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12, 13] total 33 [2023-08-03 19:02:53,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968694794] [2023-08-03 19:02:53,534 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 19:02:53,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-03 19:02:53,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:02:53,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-03 19:02:53,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=811, Unknown=3, NotChecked=180, Total=1122 [2023-08-03 19:02:53,849 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 255 [2023-08-03 19:02:53,850 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 680 places, 4552 transitions, 77744 flow. Second operand has 34 states, 34 states have (on average 70.70588235294117) internal successors, (2404), 34 states have internal predecessors, (2404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:02:53,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:02:53,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 255 [2023-08-03 19:02:53,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:03:55,318 INFO L124 PetriNetUnfolderBase]: 35034/51865 cut-off events. [2023-08-03 19:03:55,318 INFO L125 PetriNetUnfolderBase]: For 1899690/1899692 co-relation queries the response was YES. [2023-08-03 19:03:57,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 500226 conditions, 51865 events. 35034/51865 cut-off events. For 1899690/1899692 co-relation queries the response was YES. Maximal size of possible extension queue 2633. Compared 377622 event pairs, 3972 based on Foata normal form. 248/52095 useless extension candidates. Maximal degree in co-relation 499553. Up to 42913 conditions per place. [2023-08-03 19:03:57,370 INFO L140 encePairwiseOnDemand]: 234/255 looper letters, 4974 selfloop transitions, 913 changer transitions 11/5902 dead transitions. [2023-08-03 19:03:57,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 740 places, 5902 transitions, 112149 flow [2023-08-03 19:03:57,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2023-08-03 19:03:57,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2023-08-03 19:03:57,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 4640 transitions. [2023-08-03 19:03:57,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29829636772741885 [2023-08-03 19:03:57,374 INFO L72 ComplementDD]: Start complementDD. Operand 61 states and 4640 transitions. [2023-08-03 19:03:57,374 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 4640 transitions. [2023-08-03 19:03:57,375 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:03:57,375 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 61 states and 4640 transitions. [2023-08-03 19:03:57,380 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 62 states, 61 states have (on average 76.06557377049181) internal successors, (4640), 61 states have internal predecessors, (4640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:03:57,391 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 62 states, 62 states have (on average 255.0) internal successors, (15810), 62 states have internal predecessors, (15810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:03:57,392 INFO L81 ComplementDD]: Finished complementDD. Result has 62 states, 62 states have (on average 255.0) internal successors, (15810), 62 states have internal predecessors, (15810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:03:57,392 INFO L175 Difference]: Start difference. First operand has 680 places, 4552 transitions, 77744 flow. Second operand 61 states and 4640 transitions. [2023-08-03 19:03:57,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 740 places, 5902 transitions, 112149 flow [2023-08-03 19:05:49,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 724 places, 5902 transitions, 108555 flow, removed 1658 selfloop flow, removed 16 redundant places. [2023-08-03 19:05:49,616 INFO L231 Difference]: Finished difference. Result has 748 places, 5281 transitions, 93072 flow [2023-08-03 19:05:49,620 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=75345, PETRI_DIFFERENCE_MINUEND_PLACES=664, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4543, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=302, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3993, PETRI_DIFFERENCE_SUBTRAHEND_STATES=61, PETRI_FLOW=93072, PETRI_PLACES=748, PETRI_TRANSITIONS=5281} [2023-08-03 19:05:49,621 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 701 predicate places. [2023-08-03 19:05:49,621 INFO L495 AbstractCegarLoop]: Abstraction has has 748 places, 5281 transitions, 93072 flow [2023-08-03 19:05:49,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 70.70588235294117) internal successors, (2404), 34 states have internal predecessors, (2404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:05:49,621 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:05:49,622 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:05:49,631 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2023-08-03 19:05:49,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:05:49,827 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 19:05:49,827 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:05:49,827 INFO L85 PathProgramCache]: Analyzing trace with hash -418309283, now seen corresponding path program 4 times [2023-08-03 19:05:49,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:05:49,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844661559] [2023-08-03 19:05:49,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:05:49,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:05:49,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:05:50,402 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-03 19:05:50,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:05:50,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844661559] [2023-08-03 19:05:50,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844661559] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:05:50,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1962406467] [2023-08-03 19:05:50,403 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-03 19:05:50,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:05:50,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:05:50,410 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 19:05:50,414 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-03 19:05:50,583 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-03 19:05:50,583 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 19:05:50,585 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 60 conjunts are in the unsatisfiable core [2023-08-03 19:05:50,587 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:05:50,608 INFO L322 Elim1Store]: treesize reduction 13, result has 48.0 percent of original size [2023-08-03 19:05:50,609 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 34 [2023-08-03 19:05:50,629 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 19:05:50,649 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 19:05:50,749 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 19:05:50,767 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 19:05:50,963 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-03 19:05:51,016 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-08-03 19:05:51,087 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-08-03 19:05:51,116 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 4 proven. 19 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-03 19:05:51,116 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 19:05:51,238 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 402 treesize of output 394 [2023-08-03 19:05:51,666 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-03 19:05:51,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1962406467] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 19:05:51,667 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 19:05:51,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 10] total 30 [2023-08-03 19:05:51,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848712820] [2023-08-03 19:05:51,667 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 19:05:51,667 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-03 19:05:51,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:05:51,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-03 19:05:51,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=834, Unknown=0, NotChecked=0, Total=930 [2023-08-03 19:05:54,965 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 255 [2023-08-03 19:05:54,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 748 places, 5281 transitions, 93072 flow. Second operand has 31 states, 31 states have (on average 95.70967741935483) internal successors, (2967), 31 states have internal predecessors, (2967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:05:54,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:05:54,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 255 [2023-08-03 19:05:54,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:06:55,727 INFO L124 PetriNetUnfolderBase]: 42609/62706 cut-off events. [2023-08-03 19:06:55,727 INFO L125 PetriNetUnfolderBase]: For 1123605/1123607 co-relation queries the response was YES. [2023-08-03 19:06:58,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 574092 conditions, 62706 events. 42609/62706 cut-off events. For 1123605/1123607 co-relation queries the response was YES. Maximal size of possible extension queue 3197. Compared 463564 event pairs, 4095 based on Foata normal form. 401/63084 useless extension candidates. Maximal degree in co-relation 573405. Up to 44731 conditions per place. [2023-08-03 19:06:58,420 INFO L140 encePairwiseOnDemand]: 242/255 looper letters, 5318 selfloop transitions, 1964 changer transitions 21/7307 dead transitions. [2023-08-03 19:06:58,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 813 places, 7307 transitions, 144290 flow [2023-08-03 19:06:58,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-08-03 19:06:58,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2023-08-03 19:06:58,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 6653 transitions. [2023-08-03 19:06:58,425 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39530600118835413 [2023-08-03 19:06:58,425 INFO L72 ComplementDD]: Start complementDD. Operand 66 states and 6653 transitions. [2023-08-03 19:06:58,425 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 6653 transitions. [2023-08-03 19:06:58,426 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:06:58,426 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 66 states and 6653 transitions. [2023-08-03 19:06:58,432 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 67 states, 66 states have (on average 100.8030303030303) internal successors, (6653), 66 states have internal predecessors, (6653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:06:58,443 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 67 states, 67 states have (on average 255.0) internal successors, (17085), 67 states have internal predecessors, (17085), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:06:58,445 INFO L81 ComplementDD]: Finished complementDD. Result has 67 states, 67 states have (on average 255.0) internal successors, (17085), 67 states have internal predecessors, (17085), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:06:58,445 INFO L175 Difference]: Start difference. First operand has 748 places, 5281 transitions, 93072 flow. Second operand 66 states and 6653 transitions. [2023-08-03 19:06:58,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 813 places, 7307 transitions, 144290 flow [2023-08-03 19:08:19,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 798 places, 7307 transitions, 141131 flow, removed 1509 selfloop flow, removed 15 redundant places. [2023-08-03 19:08:20,022 INFO L231 Difference]: Finished difference. Result has 826 places, 6485 transitions, 122854 flow [2023-08-03 19:08:20,026 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=255, PETRI_DIFFERENCE_MINUEND_FLOW=89985, PETRI_DIFFERENCE_MINUEND_PLACES=733, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=5259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=934, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=4023, PETRI_DIFFERENCE_SUBTRAHEND_STATES=66, PETRI_FLOW=122854, PETRI_PLACES=826, PETRI_TRANSITIONS=6485} [2023-08-03 19:08:20,027 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 779 predicate places. [2023-08-03 19:08:20,027 INFO L495 AbstractCegarLoop]: Abstraction has has 826 places, 6485 transitions, 122854 flow [2023-08-03 19:08:20,027 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 95.70967741935483) internal successors, (2967), 31 states have internal predecessors, (2967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:08:20,027 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:08:20,027 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:08:20,032 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-03 19:08:20,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:08:20,228 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 19:08:20,228 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:08:20,228 INFO L85 PathProgramCache]: Analyzing trace with hash 1973298767, now seen corresponding path program 3 times [2023-08-03 19:08:20,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:08:20,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426607968] [2023-08-03 19:08:20,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:08:20,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:08:20,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:08:20,741 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-03 19:08:20,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:08:20,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [426607968] [2023-08-03 19:08:20,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [426607968] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:08:20,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1127543245] [2023-08-03 19:08:20,741 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-03 19:08:20,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:08:20,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:08:20,742 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 19:08:20,745 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-03 19:08:20,863 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-03 19:08:20,863 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 19:08:20,865 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-03 19:08:20,868 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:08:20,899 INFO L322 Elim1Store]: treesize reduction 60, result has 24.1 percent of original size [2023-08-03 19:08:20,899 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 29 treesize of output 37 [2023-08-03 19:08:20,981 INFO L322 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2023-08-03 19:08:20,982 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 33 [2023-08-03 19:08:21,068 INFO L322 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-08-03 19:08:21,069 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2023-08-03 19:08:21,168 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2023-08-03 19:08:21,188 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2023-08-03 19:08:21,227 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2023-08-03 19:08:21,239 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2023-08-03 19:08:21,315 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 8 [2023-08-03 19:08:21,333 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 5 proven. 14 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-03 19:08:21,333 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 19:08:21,522 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-03 19:08:21,523 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 69 [2023-08-03 19:08:21,527 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 48 [2023-08-03 19:08:21,531 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 46 [2023-08-03 19:08:21,767 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 4 proven. 14 refuted. 1 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-03 19:08:21,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1127543245] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 19:08:21,768 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 19:08:21,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 11] total 24 [2023-08-03 19:08:21,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764309669] [2023-08-03 19:08:21,768 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 19:08:21,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-03 19:08:21,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:08:21,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-03 19:08:21,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=531, Unknown=5, NotChecked=0, Total=600 [2023-08-03 19:08:22,682 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 255 [2023-08-03 19:08:22,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 826 places, 6485 transitions, 122854 flow. Second operand has 25 states, 25 states have (on average 73.04) internal successors, (1826), 25 states have internal predecessors, (1826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:08:22,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:08:22,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 255 [2023-08-03 19:08:22,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:09:52,412 INFO L124 PetriNetUnfolderBase]: 43015/63343 cut-off events. [2023-08-03 19:09:52,412 INFO L125 PetriNetUnfolderBase]: For 1373529/1373531 co-relation queries the response was YES. [2023-08-03 19:09:55,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 604722 conditions, 63343 events. 43015/63343 cut-off events. For 1373529/1373531 co-relation queries the response was YES. Maximal size of possible extension queue 3240. Compared 470359 event pairs, 857 based on Foata normal form. 644/63985 useless extension candidates. Maximal degree in co-relation 604436. Up to 16949 conditions per place. [2023-08-03 19:09:55,448 INFO L140 encePairwiseOnDemand]: 242/255 looper letters, 3555 selfloop transitions, 3509 changer transitions 0/7068 dead transitions. [2023-08-03 19:09:55,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 873 places, 7068 transitions, 145043 flow [2023-08-03 19:09:55,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2023-08-03 19:09:55,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2023-08-03 19:09:55,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 4540 transitions. [2023-08-03 19:09:55,452 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30176138251910933 [2023-08-03 19:09:55,452 INFO L72 ComplementDD]: Start complementDD. Operand 59 states and 4540 transitions. [2023-08-03 19:09:55,452 INFO L73 IsDeterministic]: Start isDeterministic. Operand 59 states and 4540 transitions. [2023-08-03 19:09:55,453 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:09:55,453 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 59 states and 4540 transitions. [2023-08-03 19:09:55,457 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 60 states, 59 states have (on average 76.94915254237289) internal successors, (4540), 59 states have internal predecessors, (4540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:09:55,466 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 60 states, 60 states have (on average 255.0) internal successors, (15300), 60 states have internal predecessors, (15300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:09:55,467 INFO L81 ComplementDD]: Finished complementDD. Result has 60 states, 60 states have (on average 255.0) internal successors, (15300), 60 states have internal predecessors, (15300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:09:55,467 INFO L175 Difference]: Start difference. First operand has 826 places, 6485 transitions, 122854 flow. Second operand 59 states and 4540 transitions. [2023-08-03 19:09:55,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 873 places, 7068 transitions, 145043 flow Received shutdown request... [2023-08-03 19:10:30,236 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-03 19:10:30,237 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-03 19:10:30,432 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-08-03 19:10:30,438 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-03 19:10:30,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:10:30,633 WARN L619 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2023-08-03 19:10:30,633 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-03 19:10:30,634 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-03 19:10:30,634 INFO L445 BasicCegarLoop]: Path program histogram: [4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:10:30,635 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-03 19:10:30,635 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-03 19:10:30,638 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 03.08 07:10:30 BasicIcfg [2023-08-03 19:10:30,638 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-03 19:10:30,639 INFO L158 Benchmark]: Toolchain (without parser) took 805680.63ms. Allocated memory was 341.8MB in the beginning and 11.6GB in the end (delta: 11.3GB). Free memory was 285.6MB in the beginning and 5.6GB in the end (delta: -5.3GB). Peak memory consumption was 6.2GB. Max. memory is 16.0GB. [2023-08-03 19:10:30,639 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 341.8MB. Free memory was 292.5MB in the beginning and 292.4MB in the end (delta: 72.6kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-03 19:10:30,639 INFO L158 Benchmark]: CACSL2BoogieTranslator took 565.71ms. Allocated memory is still 341.8MB. Free memory was 285.3MB in the beginning and 252.5MB in the end (delta: 32.8MB). Peak memory consumption was 33.6MB. Max. memory is 16.0GB. [2023-08-03 19:10:30,639 INFO L158 Benchmark]: Boogie Procedure Inliner took 65.69ms. Allocated memory was 341.8MB in the beginning and 509.6MB in the end (delta: 167.8MB). Free memory was 252.5MB in the beginning and 474.1MB in the end (delta: -221.6MB). Peak memory consumption was 8.2MB. Max. memory is 16.0GB. [2023-08-03 19:10:30,639 INFO L158 Benchmark]: Boogie Preprocessor took 26.38ms. Allocated memory is still 509.6MB. Free memory was 474.1MB in the beginning and 472.3MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-03 19:10:30,640 INFO L158 Benchmark]: RCFGBuilder took 369.42ms. Allocated memory is still 509.6MB. Free memory was 472.3MB in the beginning and 457.1MB in the end (delta: 15.2MB). Peak memory consumption was 14.7MB. Max. memory is 16.0GB. [2023-08-03 19:10:30,640 INFO L158 Benchmark]: TraceAbstraction took 804646.69ms. Allocated memory was 509.6MB in the beginning and 11.6GB in the end (delta: 11.1GB). Free memory was 456.4MB in the beginning and 5.6GB in the end (delta: -5.1GB). Peak memory consumption was 6.2GB. Max. memory is 16.0GB. [2023-08-03 19:10:30,641 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.11ms. Allocated memory is still 341.8MB. Free memory was 292.5MB in the beginning and 292.4MB in the end (delta: 72.6kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 565.71ms. Allocated memory is still 341.8MB. Free memory was 285.3MB in the beginning and 252.5MB in the end (delta: 32.8MB). Peak memory consumption was 33.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 65.69ms. Allocated memory was 341.8MB in the beginning and 509.6MB in the end (delta: 167.8MB). Free memory was 252.5MB in the beginning and 474.1MB in the end (delta: -221.6MB). Peak memory consumption was 8.2MB. Max. memory is 16.0GB. * Boogie Preprocessor took 26.38ms. Allocated memory is still 509.6MB. Free memory was 474.1MB in the beginning and 472.3MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 369.42ms. Allocated memory is still 509.6MB. Free memory was 472.3MB in the beginning and 457.1MB in the end (delta: 15.2MB). Peak memory consumption was 14.7MB. Max. memory is 16.0GB. * TraceAbstraction took 804646.69ms. Allocated memory was 509.6MB in the beginning and 11.6GB in the end (delta: 11.1GB). Free memory was 456.4MB in the beginning and 5.6GB in the end (delta: -5.1GB). Peak memory consumption was 6.2GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 274]: Unsoundness Warning unspecified type, defaulting to int C: short [274] - GenericResultAtLocation [Line: 274]: Unsoundness Warning unspecified type, defaulting to int C: short [274] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.6s, 105 PlacesBefore, 34 PlacesAfterwards, 111 TransitionsBefore, 36 TransitionsAfterwards, 2316 CoEnabledTransitionPairs, 6 FixpointIterations, 24 TrivialSequentialCompositions, 48 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 16 ConcurrentYvCompositions, 4 ChoiceCompositions, 92 TotalNumberOfCompositions, 4564 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 3127, independent: 2997, independent conditional: 0, independent unconditional: 2997, dependent: 130, dependent conditional: 0, dependent unconditional: 130, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1347, independent: 1313, independent conditional: 0, independent unconditional: 1313, dependent: 34, dependent conditional: 0, dependent unconditional: 34, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 3127, independent: 1684, independent conditional: 0, independent unconditional: 1684, dependent: 96, dependent conditional: 0, dependent unconditional: 96, unknown: 1347, unknown conditional: 0, unknown unconditional: 1347] , Statistics on independence cache: Total cache size (in pairs): 103, Positive cache size: 89, Positive conditional cache size: 0, Positive unconditional cache size: 89, Negative cache size: 14, Negative conditional cache size: 0, Negative unconditional cache size: 14, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.6s, 132 PlacesBefore, 47 PlacesAfterwards, 140 TransitionsBefore, 51 TransitionsAfterwards, 6168 CoEnabledTransitionPairs, 5 FixpointIterations, 21 TrivialSequentialCompositions, 63 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 25 ConcurrentYvCompositions, 4 ChoiceCompositions, 113 TotalNumberOfCompositions, 13379 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 8345, independent: 8168, independent conditional: 0, independent unconditional: 8168, dependent: 177, dependent conditional: 0, dependent unconditional: 177, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 3509, independent: 3460, independent conditional: 0, independent unconditional: 3460, dependent: 49, dependent conditional: 0, dependent unconditional: 49, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 8345, independent: 4708, independent conditional: 0, independent unconditional: 4708, dependent: 128, dependent conditional: 0, dependent unconditional: 128, unknown: 3509, unknown conditional: 0, unknown unconditional: 3509] , Statistics on independence cache: Total cache size (in pairs): 236, Positive cache size: 219, Positive conditional cache size: 0, Positive unconditional cache size: 219, Negative cache size: 17, Negative conditional cache size: 0, Negative unconditional cache size: 17, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 1107]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1124]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1122]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 124 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 3.2s, OverallIterations: 2, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.7s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 15 SdHoareTripleChecker+Valid, 0.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 8 mSDsluCounter, 1 SdHoareTripleChecker+Invalid, 0.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 3 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 66 IncrementalHoareTripleChecker+Invalid, 69 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 3 mSolverCounterUnsat, 1 mSDtfsCounter, 66 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=91occurred in iteration=0, InterpolantAutomatonStates: 3, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.1s InterpolantComputationTime, 11 NumberOfCodeBlocks, 11 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 4 ConstructedInterpolants, 0 QuantifiedInterpolants, 6 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 2 thread instances CFG has 7 procedures, 147 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 801.3s, OverallIterations: 21, TraceHistogramMax: 3, PathProgramHistogramMax: 4, EmptinessCheckTime: 0.0s, AutomataDifference: 775.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.7s, HoareTripleCheckerStatistics: 155 mSolverCounterUnknown, 10015 SdHoareTripleChecker+Valid, 68.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 9446 mSDsluCounter, 16246 SdHoareTripleChecker+Invalid, 63.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 3877 IncrementalHoareTripleChecker+Unchecked, 16203 mSDsCounter, 1500 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 52271 IncrementalHoareTripleChecker+Invalid, 57803 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1500 mSolverCounterUnsat, 43 mSDtfsCounter, 52271 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 155 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2135 GetRequests, 1228 SyntacticMatches, 27 SemanticMatches, 880 ConstructedPredicates, 6 IntricatePredicates, 6 DeprecatedPredicates, 23268 ImplicationChecksByTransitivity, 86.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=122854occurred in iteration=20, InterpolantAutomatonStates: 654, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 0.9s SatisfiabilityAnalysisTime, 16.4s InterpolantComputationTime, 1499 NumberOfCodeBlocks, 1499 NumberOfCodeBlocksAsserted, 50 NumberOfCheckSat, 2088 ConstructedInterpolants, 228 QuantifiedInterpolants, 23992 SizeOfPredicates, 132 NumberOfNonLiveVariables, 4716 ConjunctsInSsa, 514 ConjunctsInUnsatCore, 54 InterpolantComputations, 7 PerfectInterpolantSequences, 594/1003 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown