/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked PROGRAM_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.pointer.base.address.is.valid.at.dereference ASSERTandASSUME --cacsl2boogietranslator.pointer.to.allocated.memory.at.dereference ASSERTandASSUME --cacsl2boogietranslator.check.array.bounds.for.arrays.that.are.off.heap ASSERTandASSUME --cacsl2boogietranslator.check.if.freed.pointer.was.valid true --cacsl2boogietranslator.adapt.memory.model.on.pointer.casts.if.necessary true -i ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_75-tricky_address2_racefree.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-26 19:01:23,345 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-26 19:01:23,417 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-26 19:01:23,422 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-26 19:01:23,422 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-26 19:01:23,450 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-26 19:01:23,450 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-26 19:01:23,450 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-26 19:01:23,451 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-26 19:01:23,454 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-26 19:01:23,454 INFO L153 SettingsManager]: * Use SBE=true [2023-08-26 19:01:23,454 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-26 19:01:23,455 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-26 19:01:23,455 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-26 19:01:23,456 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-26 19:01:23,456 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-26 19:01:23,456 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-26 19:01:23,456 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-26 19:01:23,456 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-26 19:01:23,456 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-26 19:01:23,456 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-26 19:01:23,457 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-26 19:01:23,457 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-26 19:01:23,458 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-26 19:01:23,458 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-26 19:01:23,458 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-26 19:01:23,458 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-26 19:01:23,458 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-26 19:01:23,459 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-26 19:01:23,459 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-26 19:01:23,459 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-26 19:01:23,460 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-26 19:01:23,460 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-26 19:01:23,460 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-26 19:01:23,460 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-26 19:01:23,460 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC 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 -> PROGRAM_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Pointer base address is valid at dereference -> ASSERTandASSUME Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Pointer to allocated memory at dereference -> ASSERTandASSUME Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check array bounds for arrays that are off heap -> ASSERTandASSUME Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check if freed pointer was valid -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Adapt memory model on pointer casts if necessary -> true [2023-08-26 19:01:23,781 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-26 19:01:23,795 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-26 19:01:23,797 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-26 19:01:23,798 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-26 19:01:23,798 INFO L274 PluginConnector]: CDTParser initialized [2023-08-26 19:01:23,799 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_75-tricky_address2_racefree.i [2023-08-26 19:01:24,755 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-26 19:01:24,996 INFO L384 CDTParser]: Found 1 translation units. [2023-08-26 19:01:24,997 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_75-tricky_address2_racefree.i [2023-08-26 19:01:25,008 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/119c13c7d/6b203fcacc8f44b79b48bb5f7487ab10/FLAG5ea940a8c [2023-08-26 19:01:25,019 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/119c13c7d/6b203fcacc8f44b79b48bb5f7487ab10 [2023-08-26 19:01:25,020 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-26 19:01:25,021 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-26 19:01:25,022 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-26 19:01:25,022 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-26 19:01:25,024 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-26 19:01:25,025 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.08 07:01:25" (1/1) ... [2023-08-26 19:01:25,025 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@78024d1d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:01:25, skipping insertion in model container [2023-08-26 19:01:25,025 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.08 07:01:25" (1/1) ... [2023-08-26 19:01:25,072 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-26 19:01:25,456 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-26 19:01:25,474 INFO L201 MainTranslator]: Completed pre-run [2023-08-26 19:01:25,495 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [244] [2023-08-26 19:01:25,496 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [244] [2023-08-26 19:01:25,501 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned short [736] [2023-08-26 19:01:25,524 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-26 19:01:25,569 INFO L206 MainTranslator]: Completed translation [2023-08-26 19:01:25,570 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:01:25 WrapperNode [2023-08-26 19:01:25,570 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-26 19:01:25,571 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-26 19:01:25,571 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-26 19:01:25,571 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-26 19:01:25,575 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:01:25" (1/1) ... [2023-08-26 19:01:25,600 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:01:25" (1/1) ... [2023-08-26 19:01:25,629 INFO L138 Inliner]: procedures = 270, calls = 42, calls flagged for inlining = 7, calls inlined = 8, statements flattened = 199 [2023-08-26 19:01:25,629 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-26 19:01:25,630 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-26 19:01:25,630 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-26 19:01:25,630 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-26 19:01:25,636 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:01:25" (1/1) ... [2023-08-26 19:01:25,636 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:01:25" (1/1) ... [2023-08-26 19:01:25,648 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:01:25" (1/1) ... [2023-08-26 19:01:25,648 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:01:25" (1/1) ... [2023-08-26 19:01:25,654 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:01:25" (1/1) ... [2023-08-26 19:01:25,657 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:01:25" (1/1) ... [2023-08-26 19:01:25,658 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:01:25" (1/1) ... [2023-08-26 19:01:25,659 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:01:25" (1/1) ... [2023-08-26 19:01:25,672 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-26 19:01:25,672 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-26 19:01:25,672 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-26 19:01:25,672 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-26 19:01:25,673 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:01:25" (1/1) ... [2023-08-26 19:01:25,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-26 19:01:25,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:01:25,692 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-26 19:01:25,698 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-26 19:01:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-26 19:01:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-26 19:01:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-26 19:01:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-26 19:01:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-26 19:01:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-26 19:01:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-08-26 19:01:25,726 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-08-26 19:01:25,726 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-26 19:01:25,726 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-26 19:01:25,726 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-26 19:01:25,727 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-26 19:01:25,844 INFO L236 CfgBuilder]: Building ICFG [2023-08-26 19:01:25,846 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-26 19:01:26,211 INFO L277 CfgBuilder]: Performing block encoding [2023-08-26 19:01:26,219 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-26 19:01:26,220 INFO L302 CfgBuilder]: Removed 23 assume(true) statements. [2023-08-26 19:01:26,222 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.08 07:01:26 BoogieIcfgContainer [2023-08-26 19:01:26,222 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-26 19:01:26,225 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-26 19:01:26,225 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-26 19:01:26,227 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-26 19:01:26,227 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 26.08 07:01:25" (1/3) ... [2023-08-26 19:01:26,228 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3709fe65 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.08 07:01:26, skipping insertion in model container [2023-08-26 19:01:26,228 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:01:25" (2/3) ... [2023-08-26 19:01:26,233 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3709fe65 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.08 07:01:26, skipping insertion in model container [2023-08-26 19:01:26,233 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.08 07:01:26" (3/3) ... [2023-08-26 19:01:26,234 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_75-tricky_address2_racefree.i [2023-08-26 19:01:26,245 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-26 19:01:26,245 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 26 error locations. [2023-08-26 19:01:26,245 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-26 19:01:26,330 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2023-08-26 19:01:26,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 195 places, 225 transitions, 458 flow [2023-08-26 19:01:26,491 INFO L124 PetriNetUnfolderBase]: 48/315 cut-off events. [2023-08-26 19:01:26,491 INFO L125 PetriNetUnfolderBase]: For 1/2 co-relation queries the response was YES. [2023-08-26 19:01:26,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 321 conditions, 315 events. 48/315 cut-off events. For 1/2 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1244 event pairs, 0 based on Foata normal form. 0/223 useless extension candidates. Maximal degree in co-relation 177. Up to 8 conditions per place. [2023-08-26 19:01:26,504 INFO L82 GeneralOperation]: Start removeDead. Operand has 195 places, 225 transitions, 458 flow [2023-08-26 19:01:26,514 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 195 places, 225 transitions, 458 flow [2023-08-26 19:01:26,517 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-26 19:01:26,527 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 195 places, 225 transitions, 458 flow [2023-08-26 19:01:26,530 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 195 places, 225 transitions, 458 flow [2023-08-26 19:01:26,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 195 places, 225 transitions, 458 flow [2023-08-26 19:01:26,583 INFO L124 PetriNetUnfolderBase]: 48/315 cut-off events. [2023-08-26 19:01:26,583 INFO L125 PetriNetUnfolderBase]: For 1/2 co-relation queries the response was YES. [2023-08-26 19:01:26,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 321 conditions, 315 events. 48/315 cut-off events. For 1/2 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1244 event pairs, 0 based on Foata normal form. 0/223 useless extension candidates. Maximal degree in co-relation 177. Up to 8 conditions per place. [2023-08-26 19:01:26,594 INFO L119 LiptonReduction]: Number of co-enabled transitions 15744 [2023-08-26 19:01:29,765 INFO L134 LiptonReduction]: Checked pairs total: 30675 [2023-08-26 19:01:29,765 INFO L136 LiptonReduction]: Total number of compositions: 218 [2023-08-26 19:01:29,775 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-26 19:01:29,779 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=false, 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;@6a6cab58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-26 19:01:29,780 INFO L358 AbstractCegarLoop]: Starting to check reachability of 37 error locations. [2023-08-26 19:01:29,782 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-26 19:01:29,782 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2023-08-26 19:01:29,782 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 19:01:29,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:01:29,782 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-26 19:01:29,783 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-08-26 19:01:29,786 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:01:29,786 INFO L85 PathProgramCache]: Analyzing trace with hash 900569, now seen corresponding path program 1 times [2023-08-26 19:01:29,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:01:29,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1968601765] [2023-08-26 19:01:29,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:29,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:01:29,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:29,928 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-26 19:01:29,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:01:29,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1968601765] [2023-08-26 19:01:29,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1968601765] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 19:01:29,929 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 19:01:29,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 19:01:29,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [21043620] [2023-08-26 19:01:29,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 19:01:29,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 19:01:29,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:01:29,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 19:01:29,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 19:01:29,954 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 443 [2023-08-26 19:01:29,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 93 transitions, 194 flow. Second operand has 3 states, 3 states have (on average 185.0) internal successors, (555), 3 states have internal predecessors, (555), 0 states have call successors, (0), 0 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-26 19:01:29,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:01:29,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 443 [2023-08-26 19:01:29,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:01:30,166 INFO L124 PetriNetUnfolderBase]: 639/1403 cut-off events. [2023-08-26 19:01:30,166 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-26 19:01:30,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2669 conditions, 1403 events. 639/1403 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 8943 event pairs, 588 based on Foata normal form. 104/996 useless extension candidates. Maximal degree in co-relation 2589. Up to 1259 conditions per place. [2023-08-26 19:01:30,171 INFO L140 encePairwiseOnDemand]: 412/443 looper letters, 54 selfloop transitions, 2 changer transitions 0/66 dead transitions. [2023-08-26 19:01:30,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 66 transitions, 252 flow [2023-08-26 19:01:30,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 19:01:30,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 19:01:30,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 637 transitions. [2023-08-26 19:01:30,182 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47930775018811134 [2023-08-26 19:01:30,183 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 637 transitions. [2023-08-26 19:01:30,183 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 637 transitions. [2023-08-26 19:01:30,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:01:30,186 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 637 transitions. [2023-08-26 19:01:30,190 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 212.33333333333334) internal successors, (637), 3 states have internal predecessors, (637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 19:01:30,194 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 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-26 19:01:30,194 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 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-26 19:01:30,196 INFO L175 Difference]: Start difference. First operand has 70 places, 93 transitions, 194 flow. Second operand 3 states and 637 transitions. [2023-08-26 19:01:30,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 66 transitions, 252 flow [2023-08-26 19:01:30,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 66 transitions, 252 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-26 19:01:30,200 INFO L231 Difference]: Finished difference. Result has 67 places, 66 transitions, 150 flow [2023-08-26 19:01:30,202 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=150, PETRI_PLACES=67, PETRI_TRANSITIONS=66} [2023-08-26 19:01:30,204 INFO L281 CegarLoopForPetriNet]: 70 programPoint places, -3 predicate places. [2023-08-26 19:01:30,204 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 66 transitions, 150 flow [2023-08-26 19:01:30,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 185.0) internal successors, (555), 3 states have internal predecessors, (555), 0 states have call successors, (0), 0 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-26 19:01:30,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:01:30,205 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-26 19:01:30,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-26 19:01:30,205 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-08-26 19:01:30,206 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:01:30,206 INFO L85 PathProgramCache]: Analyzing trace with hash 27890254, now seen corresponding path program 1 times [2023-08-26 19:01:30,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:01:30,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921031083] [2023-08-26 19:01:30,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:30,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:01:30,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:30,283 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-26 19:01:30,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:01:30,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1921031083] [2023-08-26 19:01:30,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1921031083] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:01:30,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [978909331] [2023-08-26 19:01:30,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:30,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:01:30,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:01:30,298 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-26 19:01:30,299 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-26 19:01:30,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:30,437 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-26 19:01:30,440 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:01:30,459 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-26 19:01:30,459 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:01:30,470 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-26 19:01:30,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [978909331] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:01:30,471 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:01:30,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2023-08-26 19:01:30,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1873372187] [2023-08-26 19:01:30,472 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:01:30,472 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 19:01:30,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:01:30,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 19:01:30,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-26 19:01:30,490 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 443 [2023-08-26 19:01:30,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 66 transitions, 150 flow. Second operand has 6 states, 6 states have (on average 185.16666666666666) internal successors, (1111), 6 states have internal predecessors, (1111), 0 states have call successors, (0), 0 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-26 19:01:30,492 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:01:30,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 443 [2023-08-26 19:01:30,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:01:30,684 INFO L124 PetriNetUnfolderBase]: 639/1406 cut-off events. [2023-08-26 19:01:30,684 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-26 19:01:30,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2685 conditions, 1406 events. 639/1406 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 8943 event pairs, 588 based on Foata normal form. 0/895 useless extension candidates. Maximal degree in co-relation 2673. Up to 1259 conditions per place. [2023-08-26 19:01:30,689 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 54 selfloop transitions, 5 changer transitions 0/69 dead transitions. [2023-08-26 19:01:30,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 69 transitions, 280 flow [2023-08-26 19:01:30,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 19:01:30,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 19:01:30,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1166 transitions. [2023-08-26 19:01:30,693 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43867569601203915 [2023-08-26 19:01:30,693 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1166 transitions. [2023-08-26 19:01:30,693 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1166 transitions. [2023-08-26 19:01:30,693 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:01:30,693 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1166 transitions. [2023-08-26 19:01:30,695 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 194.33333333333334) internal successors, (1166), 6 states have internal predecessors, (1166), 0 states have call successors, (0), 0 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-26 19:01:30,699 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 443.0) internal successors, (3101), 7 states have internal predecessors, (3101), 0 states have call successors, (0), 0 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-26 19:01:30,700 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 443.0) internal successors, (3101), 7 states have internal predecessors, (3101), 0 states have call successors, (0), 0 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-26 19:01:30,700 INFO L175 Difference]: Start difference. First operand has 67 places, 66 transitions, 150 flow. Second operand 6 states and 1166 transitions. [2023-08-26 19:01:30,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 69 transitions, 280 flow [2023-08-26 19:01:30,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 69 transitions, 276 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-26 19:01:30,702 INFO L231 Difference]: Finished difference. Result has 74 places, 69 transitions, 182 flow [2023-08-26 19:01:30,702 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=182, PETRI_PLACES=74, PETRI_TRANSITIONS=69} [2023-08-26 19:01:30,703 INFO L281 CegarLoopForPetriNet]: 70 programPoint places, 4 predicate places. [2023-08-26 19:01:30,703 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 69 transitions, 182 flow [2023-08-26 19:01:30,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 185.16666666666666) internal successors, (1111), 6 states have internal predecessors, (1111), 0 states have call successors, (0), 0 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-26 19:01:30,704 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:01:30,704 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1] [2023-08-26 19:01:30,710 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-26 19:01:30,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:01:30,910 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-08-26 19:01:30,911 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:01:30,911 INFO L85 PathProgramCache]: Analyzing trace with hash 1922675481, now seen corresponding path program 2 times [2023-08-26 19:01:30,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:01:30,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [42879251] [2023-08-26 19:01:30,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:30,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:01:30,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:30,972 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-26 19:01:30,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:01:30,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [42879251] [2023-08-26 19:01:30,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [42879251] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 19:01:30,972 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 19:01:30,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 19:01:30,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531916415] [2023-08-26 19:01:30,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 19:01:30,973 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 19:01:30,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:01:30,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 19:01:30,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 19:01:30,974 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 157 out of 443 [2023-08-26 19:01:30,974 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 69 transitions, 182 flow. Second operand has 3 states, 3 states have (on average 158.33333333333334) internal successors, (475), 3 states have internal predecessors, (475), 0 states have call successors, (0), 0 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-26 19:01:30,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:01:30,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 157 of 443 [2023-08-26 19:01:30,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:01:31,107 INFO L124 PetriNetUnfolderBase]: 616/1350 cut-off events. [2023-08-26 19:01:31,107 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-26 19:01:31,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2598 conditions, 1350 events. 616/1350 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 8470 event pairs, 546 based on Foata normal form. 0/891 useless extension candidates. Maximal degree in co-relation 2564. Up to 1168 conditions per place. [2023-08-26 19:01:31,112 INFO L140 encePairwiseOnDemand]: 439/443 looper letters, 74 selfloop transitions, 2 changer transitions 3/88 dead transitions. [2023-08-26 19:01:31,113 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 88 transitions, 378 flow [2023-08-26 19:01:31,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 19:01:31,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 19:01:31,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 548 transitions. [2023-08-26 19:01:31,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4123401053423627 [2023-08-26 19:01:31,114 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 548 transitions. [2023-08-26 19:01:31,114 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 548 transitions. [2023-08-26 19:01:31,115 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:01:31,115 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 548 transitions. [2023-08-26 19:01:31,116 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 182.66666666666666) internal successors, (548), 3 states have internal predecessors, (548), 0 states have call successors, (0), 0 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-26 19:01:31,117 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 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-26 19:01:31,118 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 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-26 19:01:31,118 INFO L175 Difference]: Start difference. First operand has 74 places, 69 transitions, 182 flow. Second operand 3 states and 548 transitions. [2023-08-26 19:01:31,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 88 transitions, 378 flow [2023-08-26 19:01:31,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 88 transitions, 364 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-26 19:01:31,120 INFO L231 Difference]: Finished difference. Result has 73 places, 67 transitions, 168 flow [2023-08-26 19:01:31,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=168, PETRI_PLACES=73, PETRI_TRANSITIONS=67} [2023-08-26 19:01:31,121 INFO L281 CegarLoopForPetriNet]: 70 programPoint places, 3 predicate places. [2023-08-26 19:01:31,121 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 67 transitions, 168 flow [2023-08-26 19:01:31,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 158.33333333333334) internal successors, (475), 3 states have internal predecessors, (475), 0 states have call successors, (0), 0 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-26 19:01:31,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:01:31,122 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1] [2023-08-26 19:01:31,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-26 19:01:31,122 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-08-26 19:01:31,122 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:01:31,122 INFO L85 PathProgramCache]: Analyzing trace with hash 1922675482, now seen corresponding path program 1 times [2023-08-26 19:01:31,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:01:31,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [609960119] [2023-08-26 19:01:31,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:31,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:01:31,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:31,181 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 19:01:31,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:01:31,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [609960119] [2023-08-26 19:01:31,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [609960119] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:01:31,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [552152170] [2023-08-26 19:01:31,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:31,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:01:31,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:01:31,197 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-26 19:01:31,222 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-26 19:01:31,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:31,273 INFO L262 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-26 19:01:31,274 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:01:31,283 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 19:01:31,283 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:01:31,320 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 19:01:31,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [552152170] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:01:31,320 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:01:31,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2023-08-26 19:01:31,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [193087935] [2023-08-26 19:01:31,320 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:01:31,321 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-26 19:01:31,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:01:31,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-26 19:01:31,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2023-08-26 19:01:31,322 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 443 [2023-08-26 19:01:31,324 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 67 transitions, 168 flow. Second operand has 12 states, 12 states have (on average 185.08333333333334) internal successors, (2221), 12 states have internal predecessors, (2221), 0 states have call successors, (0), 0 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-26 19:01:31,325 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:01:31,325 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 443 [2023-08-26 19:01:31,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:01:31,495 INFO L124 PetriNetUnfolderBase]: 595/1317 cut-off events. [2023-08-26 19:01:31,495 INFO L125 PetriNetUnfolderBase]: For 59/59 co-relation queries the response was YES. [2023-08-26 19:01:31,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2557 conditions, 1317 events. 595/1317 cut-off events. For 59/59 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 8218 event pairs, 546 based on Foata normal form. 6/896 useless extension candidates. Maximal degree in co-relation 2505. Up to 1171 conditions per place. [2023-08-26 19:01:31,500 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 52 selfloop transitions, 11 changer transitions 0/73 dead transitions. [2023-08-26 19:01:31,500 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 73 transitions, 330 flow [2023-08-26 19:01:31,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-26 19:01:31,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-26 19:01:31,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2277 transitions. [2023-08-26 19:01:31,505 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4283295711060948 [2023-08-26 19:01:31,505 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2277 transitions. [2023-08-26 19:01:31,505 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2277 transitions. [2023-08-26 19:01:31,506 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:01:31,506 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2277 transitions. [2023-08-26 19:01:31,509 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 189.75) internal successors, (2277), 12 states have internal predecessors, (2277), 0 states have call successors, (0), 0 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-26 19:01:31,515 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 443.0) internal successors, (5759), 13 states have internal predecessors, (5759), 0 states have call successors, (0), 0 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-26 19:01:31,517 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 443.0) internal successors, (5759), 13 states have internal predecessors, (5759), 0 states have call successors, (0), 0 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-26 19:01:31,517 INFO L175 Difference]: Start difference. First operand has 73 places, 67 transitions, 168 flow. Second operand 12 states and 2277 transitions. [2023-08-26 19:01:31,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 73 transitions, 330 flow [2023-08-26 19:01:31,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 73 transitions, 326 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-26 19:01:31,519 INFO L231 Difference]: Finished difference. Result has 88 places, 73 transitions, 248 flow [2023-08-26 19:01:31,520 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=248, PETRI_PLACES=88, PETRI_TRANSITIONS=73} [2023-08-26 19:01:31,520 INFO L281 CegarLoopForPetriNet]: 70 programPoint places, 18 predicate places. [2023-08-26 19:01:31,520 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 73 transitions, 248 flow [2023-08-26 19:01:31,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 185.08333333333334) internal successors, (2221), 12 states have internal predecessors, (2221), 0 states have call successors, (0), 0 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-26 19:01:31,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:01:31,521 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1] [2023-08-26 19:01:31,545 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-26 19:01:31,726 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2023-08-26 19:01:31,726 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-08-26 19:01:31,731 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:01:31,731 INFO L85 PathProgramCache]: Analyzing trace with hash -512035078, now seen corresponding path program 2 times [2023-08-26 19:01:31,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:01:31,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710834912] [2023-08-26 19:01:31,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:31,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:01:31,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:31,849 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-26 19:01:31,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:01:31,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710834912] [2023-08-26 19:01:31,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710834912] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 19:01:31,852 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 19:01:31,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 19:01:31,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [514719190] [2023-08-26 19:01:31,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 19:01:31,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 19:01:31,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:01:31,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 19:01:31,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 19:01:31,854 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 443 [2023-08-26 19:01:31,855 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 73 transitions, 248 flow. Second operand has 3 states, 3 states have (on average 153.33333333333334) internal successors, (460), 3 states have internal predecessors, (460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 19:01:31,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:01:31,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 443 [2023-08-26 19:01:31,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:01:32,037 INFO L124 PetriNetUnfolderBase]: 591/1295 cut-off events. [2023-08-26 19:01:32,037 INFO L125 PetriNetUnfolderBase]: For 32/32 co-relation queries the response was YES. [2023-08-26 19:01:32,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2584 conditions, 1295 events. 591/1295 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 9050 event pairs, 0 based on Foata normal form. 0/852 useless extension candidates. Maximal degree in co-relation 2508. Up to 1179 conditions per place. [2023-08-26 19:01:32,042 INFO L140 encePairwiseOnDemand]: 439/443 looper letters, 84 selfloop transitions, 2 changer transitions 0/95 dead transitions. [2023-08-26 19:01:32,042 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 95 transitions, 464 flow [2023-08-26 19:01:32,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 19:01:32,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 19:01:32,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 534 transitions. [2023-08-26 19:01:32,043 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4018058690744921 [2023-08-26 19:01:32,043 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 534 transitions. [2023-08-26 19:01:32,043 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 534 transitions. [2023-08-26 19:01:32,044 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:01:32,044 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 534 transitions. [2023-08-26 19:01:32,045 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 178.0) internal successors, (534), 3 states have internal predecessors, (534), 0 states have call successors, (0), 0 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-26 19:01:32,046 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 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-26 19:01:32,046 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 443.0) internal successors, (1772), 4 states have internal predecessors, (1772), 0 states have call successors, (0), 0 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-26 19:01:32,047 INFO L175 Difference]: Start difference. First operand has 88 places, 73 transitions, 248 flow. Second operand 3 states and 534 transitions. [2023-08-26 19:01:32,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 95 transitions, 464 flow [2023-08-26 19:01:32,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 95 transitions, 416 flow, removed 19 selfloop flow, removed 5 redundant places. [2023-08-26 19:01:32,049 INFO L231 Difference]: Finished difference. Result has 86 places, 73 transitions, 210 flow [2023-08-26 19:01:32,049 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=210, PETRI_PLACES=86, PETRI_TRANSITIONS=73} [2023-08-26 19:01:32,050 INFO L281 CegarLoopForPetriNet]: 70 programPoint places, 16 predicate places. [2023-08-26 19:01:32,050 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 73 transitions, 210 flow [2023-08-26 19:01:32,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 153.33333333333334) internal successors, (460), 3 states have internal predecessors, (460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 19:01:32,050 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:01:32,050 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1] [2023-08-26 19:01:32,050 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-26 19:01:32,050 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-08-26 19:01:32,051 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:01:32,051 INFO L85 PathProgramCache]: Analyzing trace with hash 1687521517, now seen corresponding path program 1 times [2023-08-26 19:01:32,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:01:32,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464385805] [2023-08-26 19:01:32,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:32,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:01:32,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:32,144 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-26 19:01:32,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:01:32,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464385805] [2023-08-26 19:01:32,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [464385805] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:01:32,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [307346352] [2023-08-26 19:01:32,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:32,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:01:32,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:01:32,146 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-26 19:01:32,148 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-26 19:01:32,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:32,214 INFO L262 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-26 19:01:32,215 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:01:32,237 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-26 19:01:32,271 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-26 19:01:32,271 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:01:32,317 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-26 19:01:32,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [307346352] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:01:32,317 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:01:32,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2023-08-26 19:01:32,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943257513] [2023-08-26 19:01:32,317 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:01:32,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-26 19:01:32,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:01:32,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-26 19:01:32,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2023-08-26 19:01:32,319 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 443 [2023-08-26 19:01:32,320 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 73 transitions, 210 flow. Second operand has 8 states, 8 states have (on average 154.125) internal successors, (1233), 8 states have internal predecessors, (1233), 0 states have call successors, (0), 0 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-26 19:01:32,320 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:01:32,320 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 443 [2023-08-26 19:01:32,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:01:32,413 INFO L124 PetriNetUnfolderBase]: 44/149 cut-off events. [2023-08-26 19:01:32,413 INFO L125 PetriNetUnfolderBase]: For 88/88 co-relation queries the response was YES. [2023-08-26 19:01:32,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 379 conditions, 149 events. 44/149 cut-off events. For 88/88 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 600 event pairs, 0 based on Foata normal form. 22/149 useless extension candidates. Maximal degree in co-relation 326. Up to 86 conditions per place. [2023-08-26 19:01:32,414 INFO L140 encePairwiseOnDemand]: 439/443 looper letters, 47 selfloop transitions, 2 changer transitions 11/65 dead transitions. [2023-08-26 19:01:32,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 65 transitions, 305 flow [2023-08-26 19:01:32,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-26 19:01:32,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-26 19:01:32,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2023-08-26 19:01:32,416 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3718961625282167 [2023-08-26 19:01:32,416 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 659 transitions. [2023-08-26 19:01:32,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 659 transitions. [2023-08-26 19:01:32,416 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:01:32,416 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 659 transitions. [2023-08-26 19:01:32,417 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 164.75) internal successors, (659), 4 states have internal predecessors, (659), 0 states have call successors, (0), 0 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-26 19:01:32,418 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 443.0) internal successors, (2215), 5 states have internal predecessors, (2215), 0 states have call successors, (0), 0 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-26 19:01:32,419 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 443.0) internal successors, (2215), 5 states have internal predecessors, (2215), 0 states have call successors, (0), 0 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-26 19:01:32,419 INFO L175 Difference]: Start difference. First operand has 86 places, 73 transitions, 210 flow. Second operand 4 states and 659 transitions. [2023-08-26 19:01:32,419 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 65 transitions, 305 flow [2023-08-26 19:01:32,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 65 transitions, 299 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-26 19:01:32,420 INFO L231 Difference]: Finished difference. Result has 58 places, 37 transitions, 129 flow [2023-08-26 19:01:32,421 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=129, PETRI_PLACES=58, PETRI_TRANSITIONS=37} [2023-08-26 19:01:32,421 INFO L281 CegarLoopForPetriNet]: 70 programPoint places, -12 predicate places. [2023-08-26 19:01:32,421 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 37 transitions, 129 flow [2023-08-26 19:01:32,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 154.125) internal successors, (1233), 8 states have internal predecessors, (1233), 0 states have call successors, (0), 0 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-26 19:01:32,422 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:01:32,422 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:01:32,428 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-26 19:01:32,626 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-26 19:01:32,626 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-08-26 19:01:32,627 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:01:32,627 INFO L85 PathProgramCache]: Analyzing trace with hash 773596454, now seen corresponding path program 1 times [2023-08-26 19:01:32,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:01:32,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898767301] [2023-08-26 19:01:32,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:32,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:01:32,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:32,790 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-26 19:01:32,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:01:32,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898767301] [2023-08-26 19:01:32,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898767301] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 19:01:32,791 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 19:01:32,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-26 19:01:32,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182403979] [2023-08-26 19:01:32,791 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 19:01:32,791 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-26 19:01:32,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:01:32,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-26 19:01:32,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-26 19:01:32,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 443 [2023-08-26 19:01:32,793 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 37 transitions, 129 flow. Second operand has 5 states, 5 states have (on average 142.6) internal successors, (713), 5 states have internal predecessors, (713), 0 states have call successors, (0), 0 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-26 19:01:32,793 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:01:32,793 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 443 [2023-08-26 19:01:32,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:01:32,836 INFO L124 PetriNetUnfolderBase]: 17/70 cut-off events. [2023-08-26 19:01:32,836 INFO L125 PetriNetUnfolderBase]: For 64/64 co-relation queries the response was YES. [2023-08-26 19:01:32,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 178 conditions, 70 events. 17/70 cut-off events. For 64/64 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 138 event pairs, 0 based on Foata normal form. 12/79 useless extension candidates. Maximal degree in co-relation 126. Up to 40 conditions per place. [2023-08-26 19:01:32,836 INFO L140 encePairwiseOnDemand]: 433/443 looper letters, 19 selfloop transitions, 2 changer transitions 8/31 dead transitions. [2023-08-26 19:01:32,837 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 31 transitions, 171 flow [2023-08-26 19:01:32,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-26 19:01:32,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-26 19:01:32,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2023-08-26 19:01:32,838 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33182844243792325 [2023-08-26 19:01:32,838 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 588 transitions. [2023-08-26 19:01:32,838 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 588 transitions. [2023-08-26 19:01:32,839 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:01:32,839 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 588 transitions. [2023-08-26 19:01:32,840 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 147.0) internal successors, (588), 4 states have internal predecessors, (588), 0 states have call successors, (0), 0 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-26 19:01:32,841 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 443.0) internal successors, (2215), 5 states have internal predecessors, (2215), 0 states have call successors, (0), 0 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-26 19:01:32,842 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 443.0) internal successors, (2215), 5 states have internal predecessors, (2215), 0 states have call successors, (0), 0 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-26 19:01:32,842 INFO L175 Difference]: Start difference. First operand has 58 places, 37 transitions, 129 flow. Second operand 4 states and 588 transitions. [2023-08-26 19:01:32,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 31 transitions, 171 flow [2023-08-26 19:01:32,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 31 transitions, 167 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-26 19:01:32,843 INFO L231 Difference]: Finished difference. Result has 46 places, 21 transitions, 98 flow [2023-08-26 19:01:32,843 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=98, PETRI_PLACES=46, PETRI_TRANSITIONS=21} [2023-08-26 19:01:32,843 INFO L281 CegarLoopForPetriNet]: 70 programPoint places, -24 predicate places. [2023-08-26 19:01:32,844 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 21 transitions, 98 flow [2023-08-26 19:01:32,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 142.6) internal successors, (713), 5 states have internal predecessors, (713), 0 states have call successors, (0), 0 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-26 19:01:32,844 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:01:32,844 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:01:32,844 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-26 19:01:32,844 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr10ASSERT_VIOLATIONASSERT === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 34 more)] === [2023-08-26 19:01:32,844 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:01:32,845 INFO L85 PathProgramCache]: Analyzing trace with hash -1788317884, now seen corresponding path program 1 times [2023-08-26 19:01:32,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:01:32,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152831413] [2023-08-26 19:01:32,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:32,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:01:32,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:32,973 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-26 19:01:32,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:01:32,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152831413] [2023-08-26 19:01:32,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152831413] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 19:01:32,974 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 19:01:32,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-26 19:01:32,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [921019700] [2023-08-26 19:01:32,974 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 19:01:32,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 19:01:32,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:01:32,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 19:01:32,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2023-08-26 19:01:32,975 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 443 [2023-08-26 19:01:32,976 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 21 transitions, 98 flow. Second operand has 6 states, 6 states have (on average 133.33333333333334) internal successors, (800), 6 states have internal predecessors, (800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 19:01:32,976 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:01:32,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 443 [2023-08-26 19:01:32,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:01:32,997 INFO L124 PetriNetUnfolderBase]: 5/32 cut-off events. [2023-08-26 19:01:32,997 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2023-08-26 19:01:32,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108 conditions, 32 events. 5/32 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 34 event pairs, 4 based on Foata normal form. 3/35 useless extension candidates. Maximal degree in co-relation 59. Up to 15 conditions per place. [2023-08-26 19:01:32,997 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 0 selfloop transitions, 0 changer transitions 20/20 dead transitions. [2023-08-26 19:01:32,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 20 transitions, 132 flow [2023-08-26 19:01:32,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-26 19:01:32,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-26 19:01:32,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 537 transitions. [2023-08-26 19:01:32,999 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3030474040632054 [2023-08-26 19:01:32,999 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 537 transitions. [2023-08-26 19:01:32,999 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 537 transitions. [2023-08-26 19:01:32,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:01:32,999 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 537 transitions. [2023-08-26 19:01:33,000 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 134.25) internal successors, (537), 4 states have internal predecessors, (537), 0 states have call successors, (0), 0 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-26 19:01:33,002 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 443.0) internal successors, (2215), 5 states have internal predecessors, (2215), 0 states have call successors, (0), 0 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-26 19:01:33,002 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 443.0) internal successors, (2215), 5 states have internal predecessors, (2215), 0 states have call successors, (0), 0 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-26 19:01:33,002 INFO L175 Difference]: Start difference. First operand has 46 places, 21 transitions, 98 flow. Second operand 4 states and 537 transitions. [2023-08-26 19:01:33,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 20 transitions, 132 flow [2023-08-26 19:01:33,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 20 transitions, 129 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-26 19:01:33,003 INFO L231 Difference]: Finished difference. Result has 38 places, 0 transitions, 0 flow [2023-08-26 19:01:33,003 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=443, PETRI_DIFFERENCE_MINUEND_FLOW=93, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=38, PETRI_TRANSITIONS=0} [2023-08-26 19:01:33,003 INFO L281 CegarLoopForPetriNet]: 70 programPoint places, -32 predicate places. [2023-08-26 19:01:33,004 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 0 transitions, 0 flow [2023-08-26 19:01:33,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 133.33333333333334) internal successors, (800), 6 states have internal predecessors, (800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 19:01:33,005 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (36 of 37 remaining) [2023-08-26 19:01:33,006 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (35 of 37 remaining) [2023-08-26 19:01:33,006 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (34 of 37 remaining) [2023-08-26 19:01:33,006 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (33 of 37 remaining) [2023-08-26 19:01:33,006 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (32 of 37 remaining) [2023-08-26 19:01:33,006 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (31 of 37 remaining) [2023-08-26 19:01:33,006 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (30 of 37 remaining) [2023-08-26 19:01:33,006 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (29 of 37 remaining) [2023-08-26 19:01:33,006 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE (28 of 37 remaining) [2023-08-26 19:01:33,006 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (27 of 37 remaining) [2023-08-26 19:01:33,006 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (26 of 37 remaining) [2023-08-26 19:01:33,007 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (25 of 37 remaining) [2023-08-26 19:01:33,007 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr10ASSERT_VIOLATIONASSERT (24 of 37 remaining) [2023-08-26 19:01:33,007 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (23 of 37 remaining) [2023-08-26 19:01:33,007 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (22 of 37 remaining) [2023-08-26 19:01:33,007 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 37 remaining) [2023-08-26 19:01:33,007 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 37 remaining) [2023-08-26 19:01:33,007 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 37 remaining) [2023-08-26 19:01:33,007 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 37 remaining) [2023-08-26 19:01:33,007 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 37 remaining) [2023-08-26 19:01:33,007 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 37 remaining) [2023-08-26 19:01:33,007 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 37 remaining) [2023-08-26 19:01:33,007 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 37 remaining) [2023-08-26 19:01:33,008 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 37 remaining) [2023-08-26 19:01:33,008 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 37 remaining) [2023-08-26 19:01:33,008 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 37 remaining) [2023-08-26 19:01:33,008 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 37 remaining) [2023-08-26 19:01:33,008 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 37 remaining) [2023-08-26 19:01:33,008 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 37 remaining) [2023-08-26 19:01:33,008 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr12ASSERT_VIOLATIONASSERT (7 of 37 remaining) [2023-08-26 19:01:33,008 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 37 remaining) [2023-08-26 19:01:33,008 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 37 remaining) [2023-08-26 19:01:33,008 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 37 remaining) [2023-08-26 19:01:33,008 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr10ASSERT_VIOLATIONASSERT (3 of 37 remaining) [2023-08-26 19:01:33,008 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 37 remaining) [2023-08-26 19:01:33,009 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 37 remaining) [2023-08-26 19:01:33,009 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 37 remaining) [2023-08-26 19:01:33,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-26 19:01:33,009 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1] [2023-08-26 19:01:33,010 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-26 19:01:33,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 195 places, 225 transitions, 458 flow [2023-08-26 19:01:33,033 INFO L124 PetriNetUnfolderBase]: 48/315 cut-off events. [2023-08-26 19:01:33,033 INFO L125 PetriNetUnfolderBase]: For 1/2 co-relation queries the response was YES. [2023-08-26 19:01:33,034 INFO L83 FinitePrefix]: Finished finitePrefix Result has 321 conditions, 315 events. 48/315 cut-off events. For 1/2 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1244 event pairs, 0 based on Foata normal form. 0/223 useless extension candidates. Maximal degree in co-relation 177. Up to 8 conditions per place. [2023-08-26 19:01:33,035 INFO L82 GeneralOperation]: Start removeDead. Operand has 195 places, 225 transitions, 458 flow [2023-08-26 19:01:33,036 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 191 places, 220 transitions, 445 flow [2023-08-26 19:01:33,036 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-26 19:01:33,036 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 191 places, 220 transitions, 445 flow [2023-08-26 19:01:33,053 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 191 places, 220 transitions, 445 flow [2023-08-26 19:01:33,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 191 places, 220 transitions, 445 flow [2023-08-26 19:01:33,081 INFO L124 PetriNetUnfolderBase]: 47/310 cut-off events. [2023-08-26 19:01:33,082 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 19:01:33,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 315 conditions, 310 events. 47/310 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 1197 event pairs, 0 based on Foata normal form. 0/218 useless extension candidates. Maximal degree in co-relation 177. Up to 8 conditions per place. [2023-08-26 19:01:33,087 INFO L119 LiptonReduction]: Number of co-enabled transitions 15744 [2023-08-26 19:01:35,940 INFO L134 LiptonReduction]: Checked pairs total: 32994 [2023-08-26 19:01:35,941 INFO L136 LiptonReduction]: Total number of compositions: 215 [2023-08-26 19:01:35,942 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-26 19:01:35,942 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=false, 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;@6a6cab58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-26 19:01:35,943 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-26 19:01:35,948 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-26 19:01:35,948 INFO L124 PetriNetUnfolderBase]: 13/59 cut-off events. [2023-08-26 19:01:35,948 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 19:01:35,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:01:35,948 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1] [2023-08-26 19:01:35,948 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-26 19:01:35,949 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:01:35,949 INFO L85 PathProgramCache]: Analyzing trace with hash -2008644739, now seen corresponding path program 1 times [2023-08-26 19:01:35,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:01:35,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [368711540] [2023-08-26 19:01:35,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:35,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:01:35,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:35,967 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-26 19:01:35,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:01:35,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [368711540] [2023-08-26 19:01:35,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [368711540] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 19:01:35,967 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 19:01:35,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 19:01:35,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1241233435] [2023-08-26 19:01:35,968 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 19:01:35,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 19:01:35,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:01:35,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 19:01:35,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 19:01:35,970 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 440 [2023-08-26 19:01:35,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 91 transitions, 187 flow. Second operand has 3 states, 3 states have (on average 185.66666666666666) internal successors, (557), 3 states have internal predecessors, (557), 0 states have call successors, (0), 0 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-26 19:01:35,970 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:01:35,970 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 440 [2023-08-26 19:01:35,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:01:36,079 INFO L124 PetriNetUnfolderBase]: 616/1355 cut-off events. [2023-08-26 19:01:36,080 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 19:01:36,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2574 conditions, 1355 events. 616/1355 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 8630 event pairs, 567 based on Foata normal form. 102/976 useless extension candidates. Maximal degree in co-relation 2501. Up to 1213 conditions per place. [2023-08-26 19:01:36,082 INFO L140 encePairwiseOnDemand]: 408/440 looper letters, 29 selfloop transitions, 2 changer transitions 26/63 dead transitions. [2023-08-26 19:01:36,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 63 transitions, 237 flow [2023-08-26 19:01:36,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 19:01:36,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 19:01:36,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 635 transitions. [2023-08-26 19:01:36,084 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4810606060606061 [2023-08-26 19:01:36,084 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 635 transitions. [2023-08-26 19:01:36,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 635 transitions. [2023-08-26 19:01:36,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:01:36,084 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 635 transitions. [2023-08-26 19:01:36,086 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 211.66666666666666) internal successors, (635), 3 states have internal predecessors, (635), 0 states have call successors, (0), 0 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-26 19:01:36,087 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 440.0) internal successors, (1760), 4 states have internal predecessors, (1760), 0 states have call successors, (0), 0 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-26 19:01:36,088 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 440.0) internal successors, (1760), 4 states have internal predecessors, (1760), 0 states have call successors, (0), 0 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-26 19:01:36,088 INFO L175 Difference]: Start difference. First operand has 69 places, 91 transitions, 187 flow. Second operand 3 states and 635 transitions. [2023-08-26 19:01:36,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 63 transitions, 237 flow [2023-08-26 19:01:36,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 63 transitions, 237 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-26 19:01:36,091 INFO L231 Difference]: Finished difference. Result has 65 places, 37 transitions, 89 flow [2023-08-26 19:01:36,091 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=440, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=89, PETRI_PLACES=65, PETRI_TRANSITIONS=37} [2023-08-26 19:01:36,092 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -4 predicate places. [2023-08-26 19:01:36,092 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 37 transitions, 89 flow [2023-08-26 19:01:36,092 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 185.66666666666666) internal successors, (557), 3 states have internal predecessors, (557), 0 states have call successors, (0), 0 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-26 19:01:36,092 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:01:36,093 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2023-08-26 19:01:36,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-26 19:01:36,093 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-26 19:01:36,093 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:01:36,093 INFO L85 PathProgramCache]: Analyzing trace with hash 1766588412, now seen corresponding path program 1 times [2023-08-26 19:01:36,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:01:36,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873080448] [2023-08-26 19:01:36,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:36,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:01:36,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:36,128 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-26 19:01:36,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:01:36,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873080448] [2023-08-26 19:01:36,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873080448] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:01:36,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [745845406] [2023-08-26 19:01:36,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:36,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:01:36,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:01:36,144 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-26 19:01:36,193 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-26 19:01:36,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:36,226 INFO L262 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-26 19:01:36,228 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:01:36,237 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-26 19:01:36,237 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:01:36,249 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-26 19:01:36,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [745845406] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:01:36,249 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:01:36,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-26 19:01:36,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065046614] [2023-08-26 19:01:36,249 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:01:36,250 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-26 19:01:36,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:01:36,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-26 19:01:36,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-26 19:01:36,251 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 440 [2023-08-26 19:01:36,252 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 37 transitions, 89 flow. Second operand has 7 states, 7 states have (on average 185.57142857142858) internal successors, (1299), 7 states have internal predecessors, (1299), 0 states have call successors, (0), 0 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-26 19:01:36,252 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:01:36,252 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 440 [2023-08-26 19:01:36,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:01:36,304 INFO L124 PetriNetUnfolderBase]: 112/279 cut-off events. [2023-08-26 19:01:36,304 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 19:01:36,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 543 conditions, 279 events. 112/279 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1151 event pairs, 105 based on Foata normal form. 0/167 useless extension candidates. Maximal degree in co-relation 531. Up to 245 conditions per place. [2023-08-26 19:01:36,305 INFO L140 encePairwiseOnDemand]: 437/440 looper letters, 29 selfloop transitions, 5 changer transitions 0/40 dead transitions. [2023-08-26 19:01:36,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 40 transitions, 169 flow [2023-08-26 19:01:36,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 19:01:36,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 19:01:36,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1141 transitions. [2023-08-26 19:01:36,308 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4321969696969697 [2023-08-26 19:01:36,308 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1141 transitions. [2023-08-26 19:01:36,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1141 transitions. [2023-08-26 19:01:36,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:01:36,308 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1141 transitions. [2023-08-26 19:01:36,310 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 190.16666666666666) internal successors, (1141), 6 states have internal predecessors, (1141), 0 states have call successors, (0), 0 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-26 19:01:36,312 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 440.0) internal successors, (3080), 7 states have internal predecessors, (3080), 0 states have call successors, (0), 0 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-26 19:01:36,313 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 440.0) internal successors, (3080), 7 states have internal predecessors, (3080), 0 states have call successors, (0), 0 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-26 19:01:36,313 INFO L175 Difference]: Start difference. First operand has 65 places, 37 transitions, 89 flow. Second operand 6 states and 1141 transitions. [2023-08-26 19:01:36,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 40 transitions, 169 flow [2023-08-26 19:01:36,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 40 transitions, 165 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-26 19:01:36,314 INFO L231 Difference]: Finished difference. Result has 47 places, 40 transitions, 121 flow [2023-08-26 19:01:36,314 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=440, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=121, PETRI_PLACES=47, PETRI_TRANSITIONS=40} [2023-08-26 19:01:36,315 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -22 predicate places. [2023-08-26 19:01:36,315 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 40 transitions, 121 flow [2023-08-26 19:01:36,315 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 185.57142857142858) internal successors, (1299), 7 states have internal predecessors, (1299), 0 states have call successors, (0), 0 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-26 19:01:36,316 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:01:36,316 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1] [2023-08-26 19:01:36,333 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-08-26 19:01:36,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:01:36,520 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-26 19:01:36,521 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:01:36,521 INFO L85 PathProgramCache]: Analyzing trace with hash 1543580477, now seen corresponding path program 2 times [2023-08-26 19:01:36,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:01:36,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926205668] [2023-08-26 19:01:36,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:36,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:01:36,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:36,575 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 19:01:36,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:01:36,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926205668] [2023-08-26 19:01:36,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926205668] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:01:36,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1123735916] [2023-08-26 19:01:36,576 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 19:01:36,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:01:36,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:01:36,589 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-26 19:01:36,633 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-26 19:01:36,692 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 19:01:36,693 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 19:01:36,693 INFO L262 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-26 19:01:36,694 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:01:36,706 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 19:01:36,706 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:01:36,746 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 19:01:36,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1123735916] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:01:36,746 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:01:36,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-26 19:01:36,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1214834947] [2023-08-26 19:01:36,746 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:01:36,746 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-26 19:01:36,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:01:36,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-26 19:01:36,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2023-08-26 19:01:36,748 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 440 [2023-08-26 19:01:36,750 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 40 transitions, 121 flow. Second operand has 13 states, 13 states have (on average 185.30769230769232) internal successors, (2409), 13 states have internal predecessors, (2409), 0 states have call successors, (0), 0 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-26 19:01:36,750 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:01:36,750 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 440 [2023-08-26 19:01:36,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:01:36,851 INFO L124 PetriNetUnfolderBase]: 112/285 cut-off events. [2023-08-26 19:01:36,851 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2023-08-26 19:01:36,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 580 conditions, 285 events. 112/285 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1151 event pairs, 105 based on Foata normal form. 6/180 useless extension candidates. Maximal degree in co-relation 522. Up to 245 conditions per place. [2023-08-26 19:01:36,852 INFO L140 encePairwiseOnDemand]: 437/440 looper letters, 29 selfloop transitions, 11 changer transitions 0/46 dead transitions. [2023-08-26 19:01:36,852 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 46 transitions, 237 flow [2023-08-26 19:01:36,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-26 19:01:36,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-26 19:01:36,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2254 transitions. [2023-08-26 19:01:36,873 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4268939393939394 [2023-08-26 19:01:36,873 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2254 transitions. [2023-08-26 19:01:36,873 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2254 transitions. [2023-08-26 19:01:36,873 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:01:36,873 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2254 transitions. [2023-08-26 19:01:36,880 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 187.83333333333334) internal successors, (2254), 12 states have internal predecessors, (2254), 0 states have call successors, (0), 0 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-26 19:01:36,900 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 440.0) internal successors, (5720), 13 states have internal predecessors, (5720), 0 states have call successors, (0), 0 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-26 19:01:36,902 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 440.0) internal successors, (5720), 13 states have internal predecessors, (5720), 0 states have call successors, (0), 0 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-26 19:01:36,902 INFO L175 Difference]: Start difference. First operand has 47 places, 40 transitions, 121 flow. Second operand 12 states and 2254 transitions. [2023-08-26 19:01:36,902 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 46 transitions, 237 flow [2023-08-26 19:01:36,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 46 transitions, 223 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-26 19:01:36,903 INFO L231 Difference]: Finished difference. Result has 63 places, 46 transitions, 191 flow [2023-08-26 19:01:36,903 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=440, PETRI_DIFFERENCE_MINUEND_FLOW=107, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=191, PETRI_PLACES=63, PETRI_TRANSITIONS=46} [2023-08-26 19:01:36,903 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -6 predicate places. [2023-08-26 19:01:36,903 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 46 transitions, 191 flow [2023-08-26 19:01:36,904 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 185.30769230769232) internal successors, (2409), 13 states have internal predecessors, (2409), 0 states have call successors, (0), 0 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-26 19:01:36,904 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:01:36,904 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1] [2023-08-26 19:01:36,925 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-26 19:01:37,125 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-08-26 19:01:37,125 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-26 19:01:37,125 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:01:37,125 INFO L85 PathProgramCache]: Analyzing trace with hash -164388131, now seen corresponding path program 3 times [2023-08-26 19:01:37,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:01:37,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582044287] [2023-08-26 19:01:37,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:37,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:01:37,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-26 19:01:37,143 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-26 19:01:37,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-26 19:01:37,175 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-26 19:01:37,175 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-26 19:01:37,175 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-26 19:01:37,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-26 19:01:37,175 INFO L445 BasicCegarLoop]: Path program histogram: [3, 1] [2023-08-26 19:01:37,176 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-26 19:01:37,177 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-26 19:01:37,177 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-26 19:01:37,219 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-26 19:01:37,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 266 places, 309 transitions, 636 flow [2023-08-26 19:01:37,256 INFO L124 PetriNetUnfolderBase]: 80/516 cut-off events. [2023-08-26 19:01:37,256 INFO L125 PetriNetUnfolderBase]: For 6/8 co-relation queries the response was YES. [2023-08-26 19:01:37,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 530 conditions, 516 events. 80/516 cut-off events. For 6/8 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 2399 event pairs, 0 based on Foata normal form. 0/363 useless extension candidates. Maximal degree in co-relation 317. Up to 12 conditions per place. [2023-08-26 19:01:37,262 INFO L82 GeneralOperation]: Start removeDead. Operand has 266 places, 309 transitions, 636 flow [2023-08-26 19:01:37,267 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 266 places, 309 transitions, 636 flow [2023-08-26 19:01:37,267 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-26 19:01:37,267 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 266 places, 309 transitions, 636 flow [2023-08-26 19:01:37,267 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 266 places, 309 transitions, 636 flow [2023-08-26 19:01:37,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 266 places, 309 transitions, 636 flow [2023-08-26 19:01:37,301 INFO L124 PetriNetUnfolderBase]: 80/516 cut-off events. [2023-08-26 19:01:37,301 INFO L125 PetriNetUnfolderBase]: For 6/8 co-relation queries the response was YES. [2023-08-26 19:01:37,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 530 conditions, 516 events. 80/516 cut-off events. For 6/8 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 2399 event pairs, 0 based on Foata normal form. 0/363 useless extension candidates. Maximal degree in co-relation 317. Up to 12 conditions per place. [2023-08-26 19:01:37,325 INFO L119 LiptonReduction]: Number of co-enabled transitions 46740 [2023-08-26 19:01:40,955 INFO L134 LiptonReduction]: Checked pairs total: 94266 [2023-08-26 19:01:40,955 INFO L136 LiptonReduction]: Total number of compositions: 287 [2023-08-26 19:01:40,959 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-26 19:01:40,959 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=false, 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;@6a6cab58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-26 19:01:40,959 INFO L358 AbstractCegarLoop]: Starting to check reachability of 48 error locations. [2023-08-26 19:01:40,960 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-26 19:01:40,960 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2023-08-26 19:01:40,960 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 19:01:40,960 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:01:40,960 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-26 19:01:40,960 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:01:40,960 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:01:40,960 INFO L85 PathProgramCache]: Analyzing trace with hash 1790237, now seen corresponding path program 1 times [2023-08-26 19:01:40,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:01:40,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158795284] [2023-08-26 19:01:40,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:40,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:01:40,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:41,001 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-26 19:01:41,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:01:41,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [158795284] [2023-08-26 19:01:41,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [158795284] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 19:01:41,001 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 19:01:41,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 19:01:41,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1274021797] [2023-08-26 19:01:41,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 19:01:41,002 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 19:01:41,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:01:41,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 19:01:41,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 19:01:41,003 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 252 out of 596 [2023-08-26 19:01:41,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 135 transitions, 288 flow. Second operand has 3 states, 3 states have (on average 253.0) internal successors, (759), 3 states have internal predecessors, (759), 0 states have call successors, (0), 0 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-26 19:01:41,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:01:41,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 252 of 596 [2023-08-26 19:01:41,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:01:43,509 INFO L124 PetriNetUnfolderBase]: 27239/43895 cut-off events. [2023-08-26 19:01:43,509 INFO L125 PetriNetUnfolderBase]: For 147/147 co-relation queries the response was YES. [2023-08-26 19:01:43,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84056 conditions, 43895 events. 27239/43895 cut-off events. For 147/147 co-relation queries the response was YES. Maximal size of possible extension queue 1794. Compared 361213 event pairs, 25814 based on Foata normal form. 3534/31459 useless extension candidates. Maximal degree in co-relation 34186. Up to 40029 conditions per place. [2023-08-26 19:01:43,741 INFO L140 encePairwiseOnDemand]: 553/596 looper letters, 76 selfloop transitions, 2 changer transitions 0/96 dead transitions. [2023-08-26 19:01:43,741 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 96 transitions, 366 flow [2023-08-26 19:01:43,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 19:01:43,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 19:01:43,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 875 transitions. [2023-08-26 19:01:43,744 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4893736017897092 [2023-08-26 19:01:43,744 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 875 transitions. [2023-08-26 19:01:43,744 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 875 transitions. [2023-08-26 19:01:43,744 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:01:43,744 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 875 transitions. [2023-08-26 19:01:43,745 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 291.6666666666667) internal successors, (875), 3 states have internal predecessors, (875), 0 states have call successors, (0), 0 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-26 19:01:43,747 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 596.0) internal successors, (2384), 4 states have internal predecessors, (2384), 0 states have call successors, (0), 0 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-26 19:01:43,747 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 596.0) internal successors, (2384), 4 states have internal predecessors, (2384), 0 states have call successors, (0), 0 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-26 19:01:43,747 INFO L175 Difference]: Start difference. First operand has 102 places, 135 transitions, 288 flow. Second operand 3 states and 875 transitions. [2023-08-26 19:01:43,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 96 transitions, 366 flow [2023-08-26 19:01:43,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 96 transitions, 366 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-26 19:01:43,750 INFO L231 Difference]: Finished difference. Result has 97 places, 96 transitions, 220 flow [2023-08-26 19:01:43,750 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=220, PETRI_PLACES=97, PETRI_TRANSITIONS=96} [2023-08-26 19:01:43,751 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, -5 predicate places. [2023-08-26 19:01:43,751 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 96 transitions, 220 flow [2023-08-26 19:01:43,751 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 253.0) internal successors, (759), 3 states have internal predecessors, (759), 0 states have call successors, (0), 0 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-26 19:01:43,751 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:01:43,751 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-26 19:01:43,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-26 19:01:43,752 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:01:43,752 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:01:43,752 INFO L85 PathProgramCache]: Analyzing trace with hash 55471697, now seen corresponding path program 1 times [2023-08-26 19:01:43,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:01:43,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1268421777] [2023-08-26 19:01:43,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:43,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:01:43,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:43,801 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-26 19:01:43,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:01:43,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1268421777] [2023-08-26 19:01:43,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1268421777] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:01:43,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1227662026] [2023-08-26 19:01:43,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:43,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:01:43,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:01:43,817 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-26 19:01:43,861 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-26 19:01:43,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:43,930 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-26 19:01:43,931 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:01:43,937 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-26 19:01:43,937 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:01:43,946 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-26 19:01:43,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1227662026] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:01:43,946 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:01:43,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-26 19:01:43,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216358892] [2023-08-26 19:01:43,947 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:01:43,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-26 19:01:43,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:01:43,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-26 19:01:43,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-26 19:01:43,949 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 252 out of 596 [2023-08-26 19:01:43,950 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 96 transitions, 220 flow. Second operand has 7 states, 7 states have (on average 253.28571428571428) internal successors, (1773), 7 states have internal predecessors, (1773), 0 states have call successors, (0), 0 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-26 19:01:43,950 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:01:43,950 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 252 of 596 [2023-08-26 19:01:43,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:01:46,500 INFO L124 PetriNetUnfolderBase]: 27239/43898 cut-off events. [2023-08-26 19:01:46,500 INFO L125 PetriNetUnfolderBase]: For 147/147 co-relation queries the response was YES. [2023-08-26 19:01:46,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84072 conditions, 43898 events. 27239/43898 cut-off events. For 147/147 co-relation queries the response was YES. Maximal size of possible extension queue 1794. Compared 361305 event pairs, 25814 based on Foata normal form. 0/27928 useless extension candidates. Maximal degree in co-relation 84059. Up to 40029 conditions per place. [2023-08-26 19:01:46,720 INFO L140 encePairwiseOnDemand]: 593/596 looper letters, 76 selfloop transitions, 5 changer transitions 0/99 dead transitions. [2023-08-26 19:01:46,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 99 transitions, 394 flow [2023-08-26 19:01:46,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 19:01:46,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 19:01:46,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1596 transitions. [2023-08-26 19:01:46,724 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4463087248322148 [2023-08-26 19:01:46,724 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1596 transitions. [2023-08-26 19:01:46,724 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1596 transitions. [2023-08-26 19:01:46,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:01:46,725 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1596 transitions. [2023-08-26 19:01:46,727 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 266.0) internal successors, (1596), 6 states have internal predecessors, (1596), 0 states have call successors, (0), 0 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-26 19:01:46,730 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 596.0) internal successors, (4172), 7 states have internal predecessors, (4172), 0 states have call successors, (0), 0 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-26 19:01:46,730 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 596.0) internal successors, (4172), 7 states have internal predecessors, (4172), 0 states have call successors, (0), 0 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-26 19:01:46,730 INFO L175 Difference]: Start difference. First operand has 97 places, 96 transitions, 220 flow. Second operand 6 states and 1596 transitions. [2023-08-26 19:01:46,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 99 transitions, 394 flow [2023-08-26 19:01:46,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 99 transitions, 390 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-26 19:01:46,732 INFO L231 Difference]: Finished difference. Result has 104 places, 99 transitions, 252 flow [2023-08-26 19:01:46,732 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=252, PETRI_PLACES=104, PETRI_TRANSITIONS=99} [2023-08-26 19:01:46,733 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 2 predicate places. [2023-08-26 19:01:46,733 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 99 transitions, 252 flow [2023-08-26 19:01:46,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 253.28571428571428) internal successors, (1773), 7 states have internal predecessors, (1773), 0 states have call successors, (0), 0 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-26 19:01:46,733 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:01:46,733 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1] [2023-08-26 19:01:46,740 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-08-26 19:01:46,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:01:46,938 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:01:46,938 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:01:46,938 INFO L85 PathProgramCache]: Analyzing trace with hash -1030554083, now seen corresponding path program 2 times [2023-08-26 19:01:46,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:01:46,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1395497736] [2023-08-26 19:01:46,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:46,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:01:46,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:46,989 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 19:01:46,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:01:46,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1395497736] [2023-08-26 19:01:46,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1395497736] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:01:46,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [568293803] [2023-08-26 19:01:46,989 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 19:01:46,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:01:46,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:01:46,990 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-26 19:01:46,992 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-26 19:01:47,052 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-26 19:01:47,052 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 19:01:47,052 INFO L262 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-26 19:01:47,053 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:01:47,059 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-26 19:01:47,067 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-26 19:01:47,067 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-26 19:01:47,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [568293803] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 19:01:47,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-26 19:01:47,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [6] total 8 [2023-08-26 19:01:47,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1027010439] [2023-08-26 19:01:47,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 19:01:47,068 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 19:01:47,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:01:47,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 19:01:47,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-26 19:01:47,069 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 210 out of 596 [2023-08-26 19:01:47,069 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 99 transitions, 252 flow. Second operand has 3 states, 3 states have (on average 211.33333333333334) internal successors, (634), 3 states have internal predecessors, (634), 0 states have call successors, (0), 0 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-26 19:01:47,069 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:01:47,069 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 210 of 596 [2023-08-26 19:01:47,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:01:49,451 INFO L124 PetriNetUnfolderBase]: 29718/46879 cut-off events. [2023-08-26 19:01:49,451 INFO L125 PetriNetUnfolderBase]: For 131/131 co-relation queries the response was YES. [2023-08-26 19:01:49,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90432 conditions, 46879 events. 29718/46879 cut-off events. For 131/131 co-relation queries the response was YES. Maximal size of possible extension queue 1849. Compared 372358 event pairs, 21103 based on Foata normal form. 0/30502 useless extension candidates. Maximal degree in co-relation 90397. Up to 43362 conditions per place. [2023-08-26 19:01:49,637 INFO L140 encePairwiseOnDemand]: 592/596 looper letters, 105 selfloop transitions, 2 changer transitions 0/123 dead transitions. [2023-08-26 19:01:49,637 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 123 transitions, 514 flow [2023-08-26 19:01:49,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 19:01:49,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 19:01:49,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 735 transitions. [2023-08-26 19:01:49,639 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4110738255033557 [2023-08-26 19:01:49,639 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 735 transitions. [2023-08-26 19:01:49,639 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 735 transitions. [2023-08-26 19:01:49,639 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:01:49,639 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 735 transitions. [2023-08-26 19:01:49,640 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 245.0) internal successors, (735), 3 states have internal predecessors, (735), 0 states have call successors, (0), 0 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-26 19:01:49,641 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 596.0) internal successors, (2384), 4 states have internal predecessors, (2384), 0 states have call successors, (0), 0 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-26 19:01:49,642 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 596.0) internal successors, (2384), 4 states have internal predecessors, (2384), 0 states have call successors, (0), 0 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-26 19:01:49,642 INFO L175 Difference]: Start difference. First operand has 104 places, 99 transitions, 252 flow. Second operand 3 states and 735 transitions. [2023-08-26 19:01:49,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 123 transitions, 514 flow [2023-08-26 19:01:49,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 123 transitions, 500 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-26 19:01:49,644 INFO L231 Difference]: Finished difference. Result has 106 places, 100 transitions, 252 flow [2023-08-26 19:01:49,644 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=252, PETRI_PLACES=106, PETRI_TRANSITIONS=100} [2023-08-26 19:01:49,644 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 4 predicate places. [2023-08-26 19:01:49,644 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 100 transitions, 252 flow [2023-08-26 19:01:49,644 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 211.33333333333334) internal successors, (634), 3 states have internal predecessors, (634), 0 states have call successors, (0), 0 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-26 19:01:49,644 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:01:49,644 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1] [2023-08-26 19:01:49,659 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-26 19:01:49,849 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:01:49,849 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:01:49,849 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:01:49,849 INFO L85 PathProgramCache]: Analyzing trace with hash -1030554085, now seen corresponding path program 1 times [2023-08-26 19:01:49,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:01:49,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814548406] [2023-08-26 19:01:49,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:49,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:01:49,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:49,883 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-26 19:01:49,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:01:49,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [814548406] [2023-08-26 19:01:49,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [814548406] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 19:01:49,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 19:01:49,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 19:01:49,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691028712] [2023-08-26 19:01:49,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 19:01:49,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 19:01:49,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:01:49,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 19:01:49,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 19:01:49,884 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 215 out of 596 [2023-08-26 19:01:49,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 100 transitions, 252 flow. Second operand has 3 states, 3 states have (on average 216.33333333333334) internal successors, (649), 3 states have internal predecessors, (649), 0 states have call successors, (0), 0 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-26 19:01:49,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:01:49,885 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 215 of 596 [2023-08-26 19:01:49,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:01:52,936 INFO L124 PetriNetUnfolderBase]: 31500/49083 cut-off events. [2023-08-26 19:01:52,936 INFO L125 PetriNetUnfolderBase]: For 1312/1312 co-relation queries the response was YES. [2023-08-26 19:01:53,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97126 conditions, 49083 events. 31500/49083 cut-off events. For 1312/1312 co-relation queries the response was YES. Maximal size of possible extension queue 1908. Compared 384881 event pairs, 28720 based on Foata normal form. 0/31490 useless extension candidates. Maximal degree in co-relation 97096. Up to 44419 conditions per place. [2023-08-26 19:01:53,200 INFO L140 encePairwiseOnDemand]: 592/596 looper letters, 128 selfloop transitions, 2 changer transitions 0/143 dead transitions. [2023-08-26 19:01:53,200 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 143 transitions, 598 flow [2023-08-26 19:01:53,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 19:01:53,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 19:01:53,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 772 transitions. [2023-08-26 19:01:53,202 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4317673378076063 [2023-08-26 19:01:53,202 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 772 transitions. [2023-08-26 19:01:53,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 772 transitions. [2023-08-26 19:01:53,202 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:01:53,202 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 772 transitions. [2023-08-26 19:01:53,203 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 257.3333333333333) internal successors, (772), 3 states have internal predecessors, (772), 0 states have call successors, (0), 0 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-26 19:01:53,205 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 596.0) internal successors, (2384), 4 states have internal predecessors, (2384), 0 states have call successors, (0), 0 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-26 19:01:53,205 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 596.0) internal successors, (2384), 4 states have internal predecessors, (2384), 0 states have call successors, (0), 0 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-26 19:01:53,205 INFO L175 Difference]: Start difference. First operand has 106 places, 100 transitions, 252 flow. Second operand 3 states and 772 transitions. [2023-08-26 19:01:53,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 143 transitions, 598 flow [2023-08-26 19:01:53,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 143 transitions, 596 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 19:01:53,208 INFO L231 Difference]: Finished difference. Result has 105 places, 98 transitions, 250 flow [2023-08-26 19:01:53,208 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=246, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=250, PETRI_PLACES=105, PETRI_TRANSITIONS=98} [2023-08-26 19:01:53,209 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 3 predicate places. [2023-08-26 19:01:53,209 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 98 transitions, 250 flow [2023-08-26 19:01:53,209 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 216.33333333333334) internal successors, (649), 3 states have internal predecessors, (649), 0 states have call successors, (0), 0 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-26 19:01:53,209 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:01:53,209 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:01:53,209 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-26 19:01:53,209 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:01:53,209 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:01:53,209 INFO L85 PathProgramCache]: Analyzing trace with hash 690856889, now seen corresponding path program 1 times [2023-08-26 19:01:53,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:01:53,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77000073] [2023-08-26 19:01:53,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:53,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:01:53,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:53,247 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 19:01:53,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:01:53,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77000073] [2023-08-26 19:01:53,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77000073] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:01:53,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [640831444] [2023-08-26 19:01:53,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:53,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:01:53,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:01:53,249 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-26 19:01:53,270 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-26 19:01:53,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:53,339 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-26 19:01:53,340 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:01:53,352 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 19:01:53,352 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:01:53,390 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 19:01:53,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [640831444] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:01:53,390 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:01:53,390 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-26 19:01:53,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571578458] [2023-08-26 19:01:53,390 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:01:53,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-26 19:01:53,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:01:53,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-26 19:01:53,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2023-08-26 19:01:53,392 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 252 out of 596 [2023-08-26 19:01:53,394 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 98 transitions, 250 flow. Second operand has 13 states, 13 states have (on average 253.46153846153845) internal successors, (3295), 13 states have internal predecessors, (3295), 0 states have call successors, (0), 0 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-26 19:01:53,394 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:01:53,394 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 252 of 596 [2023-08-26 19:01:53,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:01:55,884 INFO L124 PetriNetUnfolderBase]: 25476/40526 cut-off events. [2023-08-26 19:01:55,885 INFO L125 PetriNetUnfolderBase]: For 1412/1412 co-relation queries the response was YES. [2023-08-26 19:01:55,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79849 conditions, 40526 events. 25476/40526 cut-off events. For 1412/1412 co-relation queries the response was YES. Maximal size of possible extension queue 1676. Compared 325560 event pairs, 23991 based on Foata normal form. 6/27273 useless extension candidates. Maximal degree in co-relation 79795. Up to 37195 conditions per place. [2023-08-26 19:01:56,095 INFO L140 encePairwiseOnDemand]: 593/596 looper letters, 75 selfloop transitions, 11 changer transitions 0/104 dead transitions. [2023-08-26 19:01:56,095 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 104 transitions, 458 flow [2023-08-26 19:01:56,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-26 19:01:56,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-26 19:01:56,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3115 transitions. [2023-08-26 19:01:56,100 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4355425055928412 [2023-08-26 19:01:56,101 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3115 transitions. [2023-08-26 19:01:56,101 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3115 transitions. [2023-08-26 19:01:56,102 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:01:56,102 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3115 transitions. [2023-08-26 19:01:56,106 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 259.5833333333333) internal successors, (3115), 12 states have internal predecessors, (3115), 0 states have call successors, (0), 0 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-26 19:01:56,111 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 596.0) internal successors, (7748), 13 states have internal predecessors, (7748), 0 states have call successors, (0), 0 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-26 19:01:56,112 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 596.0) internal successors, (7748), 13 states have internal predecessors, (7748), 0 states have call successors, (0), 0 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-26 19:01:56,112 INFO L175 Difference]: Start difference. First operand has 105 places, 98 transitions, 250 flow. Second operand 12 states and 3115 transitions. [2023-08-26 19:01:56,112 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 104 transitions, 458 flow [2023-08-26 19:01:56,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 104 transitions, 454 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-26 19:01:56,139 INFO L231 Difference]: Finished difference. Result has 120 places, 104 transitions, 330 flow [2023-08-26 19:01:56,139 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=246, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=330, PETRI_PLACES=120, PETRI_TRANSITIONS=104} [2023-08-26 19:01:56,139 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 18 predicate places. [2023-08-26 19:01:56,139 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 104 transitions, 330 flow [2023-08-26 19:01:56,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 253.46153846153845) internal successors, (3295), 13 states have internal predecessors, (3295), 0 states have call successors, (0), 0 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-26 19:01:56,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:01:56,140 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:01:56,146 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-08-26 19:01:56,344 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,SelfDestructingSolverStorable16 [2023-08-26 19:01:56,345 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:01:56,345 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:01:56,345 INFO L85 PathProgramCache]: Analyzing trace with hash -448383175, now seen corresponding path program 2 times [2023-08-26 19:01:56,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:01:56,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [322765350] [2023-08-26 19:01:56,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:56,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:01:56,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:56,516 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-26 19:01:56,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:01:56,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [322765350] [2023-08-26 19:01:56,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [322765350] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 19:01:56,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 19:01:56,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-26 19:01:56,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302497718] [2023-08-26 19:01:56,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 19:01:56,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-26 19:01:56,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:01:56,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-26 19:01:56,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-26 19:01:56,518 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 596 [2023-08-26 19:01:56,519 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 104 transitions, 330 flow. Second operand has 5 states, 5 states have (on average 194.6) internal successors, (973), 5 states have internal predecessors, (973), 0 states have call successors, (0), 0 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-26 19:01:56,519 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:01:56,519 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 596 [2023-08-26 19:01:56,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:01:58,208 INFO L124 PetriNetUnfolderBase]: 14439/23363 cut-off events. [2023-08-26 19:01:58,208 INFO L125 PetriNetUnfolderBase]: For 758/758 co-relation queries the response was YES. [2023-08-26 19:01:58,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46298 conditions, 23363 events. 14439/23363 cut-off events. For 758/758 co-relation queries the response was YES. Maximal size of possible extension queue 822. Compared 182735 event pairs, 416 based on Foata normal form. 481/19222 useless extension candidates. Maximal degree in co-relation 46220. Up to 19720 conditions per place. [2023-08-26 19:01:58,287 INFO L140 encePairwiseOnDemand]: 577/596 looper letters, 179 selfloop transitions, 5 changer transitions 0/197 dead transitions. [2023-08-26 19:01:58,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 197 transitions, 900 flow [2023-08-26 19:01:58,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 19:01:58,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 19:01:58,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1357 transitions. [2023-08-26 19:01:58,290 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3794742729306488 [2023-08-26 19:01:58,290 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1357 transitions. [2023-08-26 19:01:58,290 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1357 transitions. [2023-08-26 19:01:58,291 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:01:58,291 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1357 transitions. [2023-08-26 19:01:58,293 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 226.16666666666666) internal successors, (1357), 6 states have internal predecessors, (1357), 0 states have call successors, (0), 0 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-26 19:01:58,295 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 596.0) internal successors, (4172), 7 states have internal predecessors, (4172), 0 states have call successors, (0), 0 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-26 19:01:58,295 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 596.0) internal successors, (4172), 7 states have internal predecessors, (4172), 0 states have call successors, (0), 0 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-26 19:01:58,295 INFO L175 Difference]: Start difference. First operand has 120 places, 104 transitions, 330 flow. Second operand 6 states and 1357 transitions. [2023-08-26 19:01:58,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 197 transitions, 900 flow [2023-08-26 19:01:58,297 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 197 transitions, 852 flow, removed 19 selfloop flow, removed 5 redundant places. [2023-08-26 19:01:58,298 INFO L231 Difference]: Finished difference. Result has 116 places, 100 transitions, 319 flow [2023-08-26 19:01:58,298 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=270, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=319, PETRI_PLACES=116, PETRI_TRANSITIONS=100} [2023-08-26 19:01:58,298 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 14 predicate places. [2023-08-26 19:01:58,299 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 100 transitions, 319 flow [2023-08-26 19:01:58,299 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 194.6) internal successors, (973), 5 states have internal predecessors, (973), 0 states have call successors, (0), 0 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-26 19:01:58,299 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:01:58,299 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:01:58,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-26 19:01:58,299 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:01:58,299 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:01:58,299 INFO L85 PathProgramCache]: Analyzing trace with hash -448845997, now seen corresponding path program 1 times [2023-08-26 19:01:58,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:01:58,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [982277471] [2023-08-26 19:01:58,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:58,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:01:58,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:58,352 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-26 19:01:58,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:01:58,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [982277471] [2023-08-26 19:01:58,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [982277471] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:01:58,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1097708025] [2023-08-26 19:01:58,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:01:58,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:01:58,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:01:58,353 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-26 19:01:58,355 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-26 19:01:58,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:01:58,429 INFO L262 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-26 19:01:58,430 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:01:58,454 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-26 19:01:58,476 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-26 19:01:58,476 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:01:58,501 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-26 19:01:58,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1097708025] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:01:58,502 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:01:58,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-26 19:01:58,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901998068] [2023-08-26 19:01:58,502 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:01:58,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-26 19:01:58,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:01:58,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-26 19:01:58,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2023-08-26 19:01:58,503 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 210 out of 596 [2023-08-26 19:01:58,504 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 100 transitions, 319 flow. Second operand has 7 states, 7 states have (on average 212.0) internal successors, (1484), 7 states have internal predecessors, (1484), 0 states have call successors, (0), 0 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-26 19:01:58,504 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:01:58,504 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 210 of 596 [2023-08-26 19:01:58,504 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:01:59,904 INFO L124 PetriNetUnfolderBase]: 13387/21686 cut-off events. [2023-08-26 19:01:59,904 INFO L125 PetriNetUnfolderBase]: For 2113/2113 co-relation queries the response was YES. [2023-08-26 19:01:59,943 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45182 conditions, 21686 events. 13387/21686 cut-off events. For 2113/2113 co-relation queries the response was YES. Maximal size of possible extension queue 787. Compared 161983 event pairs, 159 based on Foata normal form. 16/18161 useless extension candidates. Maximal degree in co-relation 45125. Up to 18050 conditions per place. [2023-08-26 19:01:59,989 INFO L140 encePairwiseOnDemand]: 592/596 looper letters, 160 selfloop transitions, 4 changer transitions 0/180 dead transitions. [2023-08-26 19:01:59,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 180 transitions, 817 flow [2023-08-26 19:01:59,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-26 19:01:59,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-26 19:01:59,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1205 transitions. [2023-08-26 19:01:59,992 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40436241610738255 [2023-08-26 19:01:59,992 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1205 transitions. [2023-08-26 19:01:59,992 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1205 transitions. [2023-08-26 19:01:59,992 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:01:59,993 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1205 transitions. [2023-08-26 19:01:59,994 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 241.0) internal successors, (1205), 5 states have internal predecessors, (1205), 0 states have call successors, (0), 0 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-26 19:01:59,996 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 596.0) internal successors, (3576), 6 states have internal predecessors, (3576), 0 states have call successors, (0), 0 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-26 19:01:59,996 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 596.0) internal successors, (3576), 6 states have internal predecessors, (3576), 0 states have call successors, (0), 0 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-26 19:01:59,996 INFO L175 Difference]: Start difference. First operand has 116 places, 100 transitions, 319 flow. Second operand 5 states and 1205 transitions. [2023-08-26 19:01:59,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 180 transitions, 817 flow [2023-08-26 19:02:00,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 180 transitions, 816 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 19:02:00,005 INFO L231 Difference]: Finished difference. Result has 118 places, 99 transitions, 322 flow [2023-08-26 19:02:00,005 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=314, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=322, PETRI_PLACES=118, PETRI_TRANSITIONS=99} [2023-08-26 19:02:00,005 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 16 predicate places. [2023-08-26 19:02:00,005 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 99 transitions, 322 flow [2023-08-26 19:02:00,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 212.0) internal successors, (1484), 7 states have internal predecessors, (1484), 0 states have call successors, (0), 0 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-26 19:02:00,005 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:02:00,005 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:02:00,010 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-26 19:02:00,210 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:02:00,210 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr10ASSERT_VIOLATIONASSERT === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:02:00,210 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:02:00,211 INFO L85 PathProgramCache]: Analyzing trace with hash -1014978925, now seen corresponding path program 1 times [2023-08-26 19:02:00,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:02:00,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060350988] [2023-08-26 19:02:00,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:02:00,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:02:00,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:02:00,299 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-26 19:02:00,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:02:00,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1060350988] [2023-08-26 19:02:00,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1060350988] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 19:02:00,299 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 19:02:00,299 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-26 19:02:00,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848013085] [2023-08-26 19:02:00,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 19:02:00,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 19:02:00,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:02:00,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 19:02:00,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2023-08-26 19:02:00,300 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 596 [2023-08-26 19:02:00,301 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 99 transitions, 322 flow. Second operand has 6 states, 6 states have (on average 185.5) internal successors, (1113), 6 states have internal predecessors, (1113), 0 states have call successors, (0), 0 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-26 19:02:00,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:02:00,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 596 [2023-08-26 19:02:00,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:02:02,175 INFO L124 PetriNetUnfolderBase]: 15754/25508 cut-off events. [2023-08-26 19:02:02,175 INFO L125 PetriNetUnfolderBase]: For 3888/3888 co-relation queries the response was YES. [2023-08-26 19:02:02,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53333 conditions, 25508 events. 15754/25508 cut-off events. For 3888/3888 co-relation queries the response was YES. Maximal size of possible extension queue 974. Compared 193105 event pairs, 5369 based on Foata normal form. 66/21883 useless extension candidates. Maximal degree in co-relation 53276. Up to 16740 conditions per place. [2023-08-26 19:02:02,306 INFO L140 encePairwiseOnDemand]: 577/596 looper letters, 184 selfloop transitions, 15 changer transitions 0/212 dead transitions. [2023-08-26 19:02:02,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 212 transitions, 1018 flow [2023-08-26 19:02:02,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-26 19:02:02,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-26 19:02:02,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1115 transitions. [2023-08-26 19:02:02,309 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37416107382550334 [2023-08-26 19:02:02,309 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1115 transitions. [2023-08-26 19:02:02,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1115 transitions. [2023-08-26 19:02:02,310 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:02:02,310 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1115 transitions. [2023-08-26 19:02:02,311 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 223.0) internal successors, (1115), 5 states have internal predecessors, (1115), 0 states have call successors, (0), 0 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-26 19:02:02,314 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 596.0) internal successors, (3576), 6 states have internal predecessors, (3576), 0 states have call successors, (0), 0 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-26 19:02:02,314 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 596.0) internal successors, (3576), 6 states have internal predecessors, (3576), 0 states have call successors, (0), 0 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-26 19:02:02,314 INFO L175 Difference]: Start difference. First operand has 118 places, 99 transitions, 322 flow. Second operand 5 states and 1115 transitions. [2023-08-26 19:02:02,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 212 transitions, 1018 flow [2023-08-26 19:02:02,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 212 transitions, 996 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-08-26 19:02:02,323 INFO L231 Difference]: Finished difference. Result has 123 places, 112 transitions, 444 flow [2023-08-26 19:02:02,323 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=312, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=444, PETRI_PLACES=123, PETRI_TRANSITIONS=112} [2023-08-26 19:02:02,323 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 21 predicate places. [2023-08-26 19:02:02,323 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 112 transitions, 444 flow [2023-08-26 19:02:02,324 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 185.5) internal successors, (1113), 6 states have internal predecessors, (1113), 0 states have call successors, (0), 0 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-26 19:02:02,324 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:02:02,324 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:02:02,324 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-26 19:02:02,324 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:02:02,324 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:02:02,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1519840996, now seen corresponding path program 1 times [2023-08-26 19:02:02,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:02:02,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854145731] [2023-08-26 19:02:02,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:02:02,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:02:02,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:02:02,431 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2023-08-26 19:02:02,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:02:02,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1854145731] [2023-08-26 19:02:02,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1854145731] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 19:02:02,432 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 19:02:02,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-26 19:02:02,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1383961615] [2023-08-26 19:02:02,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 19:02:02,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-26 19:02:02,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:02:02,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-26 19:02:02,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-26 19:02:02,433 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 596 [2023-08-26 19:02:02,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 112 transitions, 444 flow. Second operand has 5 states, 5 states have (on average 195.0) internal successors, (975), 5 states have internal predecessors, (975), 0 states have call successors, (0), 0 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-26 19:02:02,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:02:02,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 596 [2023-08-26 19:02:02,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:02:03,948 INFO L124 PetriNetUnfolderBase]: 13130/21871 cut-off events. [2023-08-26 19:02:03,948 INFO L125 PetriNetUnfolderBase]: For 7701/7746 co-relation queries the response was YES. [2023-08-26 19:02:04,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49876 conditions, 21871 events. 13130/21871 cut-off events. For 7701/7746 co-relation queries the response was YES. Maximal size of possible extension queue 805. Compared 170328 event pairs, 1319 based on Foata normal form. 971/20735 useless extension candidates. Maximal degree in co-relation 49815. Up to 17717 conditions per place. [2023-08-26 19:02:04,060 INFO L140 encePairwiseOnDemand]: 590/596 looper letters, 184 selfloop transitions, 11 changer transitions 1/209 dead transitions. [2023-08-26 19:02:04,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 209 transitions, 1158 flow [2023-08-26 19:02:04,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 19:02:04,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 19:02:04,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1323 transitions. [2023-08-26 19:02:04,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3699664429530201 [2023-08-26 19:02:04,062 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1323 transitions. [2023-08-26 19:02:04,062 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1323 transitions. [2023-08-26 19:02:04,062 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:02:04,062 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1323 transitions. [2023-08-26 19:02:04,064 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 220.5) internal successors, (1323), 6 states have internal predecessors, (1323), 0 states have call successors, (0), 0 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-26 19:02:04,066 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 596.0) internal successors, (4172), 7 states have internal predecessors, (4172), 0 states have call successors, (0), 0 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-26 19:02:04,066 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 596.0) internal successors, (4172), 7 states have internal predecessors, (4172), 0 states have call successors, (0), 0 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-26 19:02:04,066 INFO L175 Difference]: Start difference. First operand has 123 places, 112 transitions, 444 flow. Second operand 6 states and 1323 transitions. [2023-08-26 19:02:04,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 209 transitions, 1158 flow [2023-08-26 19:02:04,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 209 transitions, 1158 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-26 19:02:04,093 INFO L231 Difference]: Finished difference. Result has 125 places, 113 transitions, 488 flow [2023-08-26 19:02:04,093 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=438, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=488, PETRI_PLACES=125, PETRI_TRANSITIONS=113} [2023-08-26 19:02:04,093 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 23 predicate places. [2023-08-26 19:02:04,094 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 113 transitions, 488 flow [2023-08-26 19:02:04,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 195.0) internal successors, (975), 5 states have internal predecessors, (975), 0 states have call successors, (0), 0 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-26 19:02:04,094 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:02:04,094 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:02:04,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-26 19:02:04,094 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:02:04,094 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:02:04,094 INFO L85 PathProgramCache]: Analyzing trace with hash -180305694, now seen corresponding path program 1 times [2023-08-26 19:02:04,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:02:04,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1567723247] [2023-08-26 19:02:04,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:02:04,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:02:04,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:02:04,127 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-26 19:02:04,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:02:04,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1567723247] [2023-08-26 19:02:04,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1567723247] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:02:04,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1051307185] [2023-08-26 19:02:04,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:02:04,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:02:04,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:02:04,142 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-26 19:02:04,143 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-26 19:02:04,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:02:04,229 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-26 19:02:04,230 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:02:04,242 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-26 19:02:04,242 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:02:04,266 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-26 19:02:04,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1051307185] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:02:04,267 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:02:04,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2023-08-26 19:02:04,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67436412] [2023-08-26 19:02:04,267 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:02:04,267 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-26 19:02:04,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:02:04,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-26 19:02:04,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2023-08-26 19:02:04,269 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 251 out of 596 [2023-08-26 19:02:04,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 113 transitions, 488 flow. Second operand has 9 states, 9 states have (on average 253.66666666666666) internal successors, (2283), 9 states have internal predecessors, (2283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 19:02:04,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:02:04,270 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 251 of 596 [2023-08-26 19:02:04,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:02:04,452 INFO L124 PetriNetUnfolderBase]: 1154/2201 cut-off events. [2023-08-26 19:02:04,452 INFO L125 PetriNetUnfolderBase]: For 1203/1203 co-relation queries the response was YES. [2023-08-26 19:02:04,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5476 conditions, 2201 events. 1154/2201 cut-off events. For 1203/1203 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 13415 event pairs, 242 based on Foata normal form. 242/2349 useless extension candidates. Maximal degree in co-relation 5413. Up to 1368 conditions per place. [2023-08-26 19:02:04,457 INFO L140 encePairwiseOnDemand]: 593/596 looper letters, 76 selfloop transitions, 3 changer transitions 18/107 dead transitions. [2023-08-26 19:02:04,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 107 transitions, 575 flow [2023-08-26 19:02:04,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-26 19:02:04,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-26 19:02:04,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1335 transitions. [2023-08-26 19:02:04,459 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44798657718120805 [2023-08-26 19:02:04,459 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1335 transitions. [2023-08-26 19:02:04,459 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1335 transitions. [2023-08-26 19:02:04,459 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:02:04,459 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1335 transitions. [2023-08-26 19:02:04,460 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 267.0) internal successors, (1335), 5 states have internal predecessors, (1335), 0 states have call successors, (0), 0 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-26 19:02:04,462 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 596.0) internal successors, (3576), 6 states have internal predecessors, (3576), 0 states have call successors, (0), 0 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-26 19:02:04,462 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 596.0) internal successors, (3576), 6 states have internal predecessors, (3576), 0 states have call successors, (0), 0 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-26 19:02:04,462 INFO L175 Difference]: Start difference. First operand has 125 places, 113 transitions, 488 flow. Second operand 5 states and 1335 transitions. [2023-08-26 19:02:04,462 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 107 transitions, 575 flow [2023-08-26 19:02:04,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 107 transitions, 546 flow, removed 5 selfloop flow, removed 7 redundant places. [2023-08-26 19:02:04,467 INFO L231 Difference]: Finished difference. Result has 83 places, 52 transitions, 193 flow [2023-08-26 19:02:04,467 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=217, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=193, PETRI_PLACES=83, PETRI_TRANSITIONS=52} [2023-08-26 19:02:04,467 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, -19 predicate places. [2023-08-26 19:02:04,467 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 52 transitions, 193 flow [2023-08-26 19:02:04,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 253.66666666666666) internal successors, (2283), 9 states have internal predecessors, (2283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 19:02:04,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:02:04,468 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:02:04,481 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-26 19:02:04,672 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,SelfDestructingSolverStorable21 [2023-08-26 19:02:04,672 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr10ASSERT_VIOLATIONASSERT === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:02:04,673 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:02:04,673 INFO L85 PathProgramCache]: Analyzing trace with hash 1179146165, now seen corresponding path program 1 times [2023-08-26 19:02:04,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:02:04,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512686238] [2023-08-26 19:02:04,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:02:04,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:02:04,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:02:04,802 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-26 19:02:04,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:02:04,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512686238] [2023-08-26 19:02:04,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1512686238] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 19:02:04,803 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 19:02:04,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-26 19:02:04,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665426323] [2023-08-26 19:02:04,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 19:02:04,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-26 19:02:04,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:02:04,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-26 19:02:04,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-26 19:02:04,804 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 596 [2023-08-26 19:02:04,804 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 52 transitions, 193 flow. Second operand has 5 states, 5 states have (on average 183.4) internal successors, (917), 5 states have internal predecessors, (917), 0 states have call successors, (0), 0 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-26 19:02:04,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:02:04,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 596 [2023-08-26 19:02:04,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:02:04,920 INFO L124 PetriNetUnfolderBase]: 513/1008 cut-off events. [2023-08-26 19:02:04,920 INFO L125 PetriNetUnfolderBase]: For 698/698 co-relation queries the response was YES. [2023-08-26 19:02:04,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2659 conditions, 1008 events. 513/1008 cut-off events. For 698/698 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 5120 event pairs, 193 based on Foata normal form. 108/1028 useless extension candidates. Maximal degree in co-relation 2602. Up to 568 conditions per place. [2023-08-26 19:02:04,923 INFO L140 encePairwiseOnDemand]: 583/596 looper letters, 45 selfloop transitions, 13 changer transitions 4/68 dead transitions. [2023-08-26 19:02:04,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 68 transitions, 370 flow [2023-08-26 19:02:04,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-26 19:02:04,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-26 19:02:04,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 776 transitions. [2023-08-26 19:02:04,924 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32550335570469796 [2023-08-26 19:02:04,924 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 776 transitions. [2023-08-26 19:02:04,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 776 transitions. [2023-08-26 19:02:04,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:02:04,924 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 776 transitions. [2023-08-26 19:02:04,925 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 194.0) internal successors, (776), 4 states have internal predecessors, (776), 0 states have call successors, (0), 0 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-26 19:02:04,926 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 596.0) internal successors, (2980), 5 states have internal predecessors, (2980), 0 states have call successors, (0), 0 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-26 19:02:04,926 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 596.0) internal successors, (2980), 5 states have internal predecessors, (2980), 0 states have call successors, (0), 0 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-26 19:02:04,926 INFO L175 Difference]: Start difference. First operand has 83 places, 52 transitions, 193 flow. Second operand 4 states and 776 transitions. [2023-08-26 19:02:04,926 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 68 transitions, 370 flow [2023-08-26 19:02:04,927 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 68 transitions, 356 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-26 19:02:04,928 INFO L231 Difference]: Finished difference. Result has 79 places, 54 transitions, 228 flow [2023-08-26 19:02:04,928 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=228, PETRI_PLACES=79, PETRI_TRANSITIONS=54} [2023-08-26 19:02:04,928 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, -23 predicate places. [2023-08-26 19:02:04,928 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 54 transitions, 228 flow [2023-08-26 19:02:04,929 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 183.4) internal successors, (917), 5 states have internal predecessors, (917), 0 states have call successors, (0), 0 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-26 19:02:04,929 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:02:04,929 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:02:04,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-26 19:02:04,929 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t_funErr10ASSERT_VIOLATIONASSERT === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:02:04,929 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:02:04,929 INFO L85 PathProgramCache]: Analyzing trace with hash 2097972432, now seen corresponding path program 1 times [2023-08-26 19:02:04,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:02:04,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773182191] [2023-08-26 19:02:04,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:02:04,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:02:05,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:02:07,906 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 19:02:07,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:02:07,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773182191] [2023-08-26 19:02:07,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773182191] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:02:07,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1974676018] [2023-08-26 19:02:07,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:02:07,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:02:07,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:02:07,934 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-26 19:02:07,965 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-26 19:02:08,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:02:08,078 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-26 19:02:08,081 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:02:08,088 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 7 treesize of output 6 [2023-08-26 19:02:08,154 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:02:08,154 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 11 treesize of output 11 [2023-08-26 19:02:08,182 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 13 treesize of output 15 [2023-08-26 19:02:08,205 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 13 treesize of output 15 [2023-08-26 19:02:08,232 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 16 treesize of output 12 [2023-08-26 19:02:08,285 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:02:08,285 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 25 treesize of output 11 [2023-08-26 19:02:08,367 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 0 case distinctions, treesize of input 22 treesize of output 17 [2023-08-26 19:02:08,473 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-26 19:02:08,473 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:02:08,651 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 21 treesize of output 19 [2023-08-26 19:02:08,656 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 15 treesize of output 8 [2023-08-26 19:02:24,771 WARN L839 $PredicateComparison]: unable to prove that (forall ((|v_t_funThread1of2ForFork0_~i~0#1_87| Int) (v_ArrVal_664 Int) (|v_t_funThread2of2ForFork0_~i~0#1_84| Int) (|~#a~0.offset| Int) (v_ArrVal_661 (Array Int Int))) (or (< |v_t_funThread2of2ForFork0_~i~0#1_84| 0) (<= 10 |v_t_funThread2of2ForFork0_~i~0#1_84|) (= |v_t_funThread2of2ForFork0_~i~0#1_84| |v_t_funThread1of2ForFork0_~i~0#1_87|) (= (select (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_661) |c_~#a~0.base|) (+ (* |v_t_funThread2of2ForFork0_~i~0#1_84| 28) |~#a~0.offset|) v_ArrVal_664) (+ (* |v_t_funThread1of2ForFork0_~i~0#1_87| 28) |~#a~0.offset|)) 0))) is different from false [2023-08-26 19:02:25,042 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 1 not checked. [2023-08-26 19:02:25,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1974676018] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:02:25,042 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:02:25,042 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 6, 6] total 29 [2023-08-26 19:02:25,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064435479] [2023-08-26 19:02:25,043 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:02:25,043 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-26 19:02:25,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:02:25,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-26 19:02:25,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=675, Unknown=3, NotChecked=56, Total=930 [2023-08-26 19:02:25,047 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 596 [2023-08-26 19:02:25,049 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 54 transitions, 228 flow. Second operand has 31 states, 31 states have (on average 156.03225806451613) internal successors, (4837), 31 states have internal predecessors, (4837), 0 states have call successors, (0), 0 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-26 19:02:25,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:02:25,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 596 [2023-08-26 19:02:25,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:02:26,025 INFO L124 PetriNetUnfolderBase]: 732/1435 cut-off events. [2023-08-26 19:02:26,025 INFO L125 PetriNetUnfolderBase]: For 806/812 co-relation queries the response was YES. [2023-08-26 19:02:26,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4072 conditions, 1435 events. 732/1435 cut-off events. For 806/812 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 8266 event pairs, 27 based on Foata normal form. 12/1303 useless extension candidates. Maximal degree in co-relation 4015. Up to 663 conditions per place. [2023-08-26 19:02:26,030 INFO L140 encePairwiseOnDemand]: 585/596 looper letters, 72 selfloop transitions, 24 changer transitions 18/120 dead transitions. [2023-08-26 19:02:26,030 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 120 transitions, 699 flow [2023-08-26 19:02:26,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-26 19:02:26,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-26 19:02:26,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 3036 transitions. [2023-08-26 19:02:26,034 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2681031437654539 [2023-08-26 19:02:26,034 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 3036 transitions. [2023-08-26 19:02:26,034 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 3036 transitions. [2023-08-26 19:02:26,035 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:02:26,035 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 3036 transitions. [2023-08-26 19:02:26,040 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 159.78947368421052) internal successors, (3036), 19 states have internal predecessors, (3036), 0 states have call successors, (0), 0 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-26 19:02:26,046 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 596.0) internal successors, (11920), 20 states have internal predecessors, (11920), 0 states have call successors, (0), 0 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-26 19:02:26,046 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 596.0) internal successors, (11920), 20 states have internal predecessors, (11920), 0 states have call successors, (0), 0 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-26 19:02:26,046 INFO L175 Difference]: Start difference. First operand has 79 places, 54 transitions, 228 flow. Second operand 19 states and 3036 transitions. [2023-08-26 19:02:26,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 120 transitions, 699 flow [2023-08-26 19:02:26,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 120 transitions, 698 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 19:02:26,050 INFO L231 Difference]: Finished difference. Result has 101 places, 64 transitions, 347 flow [2023-08-26 19:02:26,050 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=227, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=347, PETRI_PLACES=101, PETRI_TRANSITIONS=64} [2023-08-26 19:02:26,050 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, -1 predicate places. [2023-08-26 19:02:26,051 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 64 transitions, 347 flow [2023-08-26 19:02:26,051 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 156.03225806451613) internal successors, (4837), 31 states have internal predecessors, (4837), 0 states have call successors, (0), 0 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-26 19:02:26,051 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:02:26,051 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:02:26,067 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-26 19:02:26,256 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,SelfDestructingSolverStorable23 [2023-08-26 19:02:26,256 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t_funErr10ASSERT_VIOLATIONASSERT === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:02:26,257 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:02:26,257 INFO L85 PathProgramCache]: Analyzing trace with hash 2051535760, now seen corresponding path program 2 times [2023-08-26 19:02:26,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:02:26,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [126892414] [2023-08-26 19:02:26,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:02:26,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:02:26,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:02:28,772 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 19:02:28,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:02:28,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [126892414] [2023-08-26 19:02:28,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [126892414] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:02:28,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1068977999] [2023-08-26 19:02:28,773 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 19:02:28,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:02:28,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:02:28,777 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-26 19:02:28,779 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-26 19:02:28,895 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 19:02:28,895 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 19:02:28,896 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-26 19:02:28,898 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:02:28,904 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 7 treesize of output 6 [2023-08-26 19:02:28,996 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:02:28,996 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 11 treesize of output 11 [2023-08-26 19:02:29,027 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 13 treesize of output 15 [2023-08-26 19:02:29,055 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 13 treesize of output 15 [2023-08-26 19:02:29,094 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 16 treesize of output 12 [2023-08-26 19:02:29,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 19:02:29,139 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 21 [2023-08-26 19:02:29,181 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:02:29,181 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 25 treesize of output 11 [2023-08-26 19:02:29,216 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 0 case distinctions, treesize of input 22 treesize of output 17 [2023-08-26 19:02:29,272 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-26 19:02:29,272 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:02:29,408 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_751 Int) (|v_t_funThread1of2ForFork0_~i~0#1_89| Int) (v_ArrVal_749 (Array Int Int))) (let ((.cse0 (* |v_t_funThread1of2ForFork0_~i~0#1_89| 28))) (or (not (= (select (select (store |c_#pthreadsMutex| |c_~#__global_lock~0.base| v_ArrVal_749) |c_~#a~0.base|) (+ |c_~#a~0.offset| 4 .cse0)) 0)) (= (select (store (select |c_#memory_int| |c_~#a~0.base|) (+ |c_~#a~0.offset| (* |c_t_funThread2of2ForFork0_~i~0#1| 28)) v_ArrVal_751) (+ |c_~#a~0.offset| .cse0)) 0)))) is different from false [2023-08-26 19:02:29,435 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 19:02:29,435 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 30 [2023-08-26 19:02:29,441 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 19:02:29,441 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 48 treesize of output 38 [2023-08-26 19:02:29,444 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 25 treesize of output 18 [2023-08-26 19:02:45,579 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_746 (Array Int Int)) (v_ArrVal_751 Int) (|v_t_funThread1of2ForFork0_~i~0#1_89| Int) (|v_t_funThread2of2ForFork0_~i~0#1_86| Int) (|~#a~0.offset| Int)) (or (= (select (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_746) |c_~#a~0.base|) (+ (* |v_t_funThread2of2ForFork0_~i~0#1_86| 28) |~#a~0.offset|) v_ArrVal_751) (+ |~#a~0.offset| (* |v_t_funThread1of2ForFork0_~i~0#1_89| 28))) 0) (= |v_t_funThread2of2ForFork0_~i~0#1_86| |v_t_funThread1of2ForFork0_~i~0#1_89|))) (not (= |c_~#a~0.base| |c_~#__global_lock~0.base|))) is different from false [2023-08-26 19:02:48,633 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 1 not checked. [2023-08-26 19:02:48,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1068977999] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:02:48,634 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:02:48,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 7, 7] total 32 [2023-08-26 19:02:48,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1109408920] [2023-08-26 19:02:48,634 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:02:48,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-26 19:02:48,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:02:48,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-26 19:02:48,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=810, Unknown=4, NotChecked=122, Total=1122 [2023-08-26 19:02:48,637 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 596 [2023-08-26 19:02:48,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 64 transitions, 347 flow. Second operand has 34 states, 34 states have (on average 154.85294117647058) internal successors, (5265), 34 states have internal predecessors, (5265), 0 states have call successors, (0), 0 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-26 19:02:48,639 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:02:48,639 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 596 [2023-08-26 19:02:48,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:02:52,452 INFO L124 PetriNetUnfolderBase]: 927/1861 cut-off events. [2023-08-26 19:02:52,452 INFO L125 PetriNetUnfolderBase]: For 3454/3472 co-relation queries the response was YES. [2023-08-26 19:02:52,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6372 conditions, 1861 events. 927/1861 cut-off events. For 3454/3472 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 11595 event pairs, 96 based on Foata normal form. 24/1700 useless extension candidates. Maximal degree in co-relation 6299. Up to 858 conditions per place. [2023-08-26 19:02:52,459 INFO L140 encePairwiseOnDemand]: 585/596 looper letters, 86 selfloop transitions, 34 changer transitions 23/149 dead transitions. [2023-08-26 19:02:52,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 149 transitions, 1018 flow [2023-08-26 19:02:52,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-26 19:02:52,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-26 19:02:52,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 3499 transitions. [2023-08-26 19:02:52,463 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2668547895057962 [2023-08-26 19:02:52,463 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 3499 transitions. [2023-08-26 19:02:52,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 3499 transitions. [2023-08-26 19:02:52,464 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:02:52,464 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 3499 transitions. [2023-08-26 19:02:52,466 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 159.04545454545453) internal successors, (3499), 22 states have internal predecessors, (3499), 0 states have call successors, (0), 0 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-26 19:02:52,472 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 596.0) internal successors, (13708), 23 states have internal predecessors, (13708), 0 states have call successors, (0), 0 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-26 19:02:52,473 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 596.0) internal successors, (13708), 23 states have internal predecessors, (13708), 0 states have call successors, (0), 0 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-26 19:02:52,473 INFO L175 Difference]: Start difference. First operand has 101 places, 64 transitions, 347 flow. Second operand 22 states and 3499 transitions. [2023-08-26 19:02:52,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 149 transitions, 1018 flow [2023-08-26 19:02:52,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 149 transitions, 938 flow, removed 13 selfloop flow, removed 21 redundant places. [2023-08-26 19:02:52,479 INFO L231 Difference]: Finished difference. Result has 107 places, 81 transitions, 524 flow [2023-08-26 19:02:52,480 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=269, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=524, PETRI_PLACES=107, PETRI_TRANSITIONS=81} [2023-08-26 19:02:52,480 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 5 predicate places. [2023-08-26 19:02:52,480 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 81 transitions, 524 flow [2023-08-26 19:02:52,481 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 154.85294117647058) internal successors, (5265), 34 states have internal predecessors, (5265), 0 states have call successors, (0), 0 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-26 19:02:52,481 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:02:52,481 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:02:52,487 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-26 19:02:52,685 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,SelfDestructingSolverStorable24 [2023-08-26 19:02:52,686 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t_funErr10ASSERT_VIOLATIONASSERT === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:02:52,686 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:02:52,686 INFO L85 PathProgramCache]: Analyzing trace with hash -1013376076, now seen corresponding path program 1 times [2023-08-26 19:02:52,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:02:52,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116416559] [2023-08-26 19:02:52,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:02:52,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:02:52,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:02:55,316 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 19:02:55,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:02:55,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116416559] [2023-08-26 19:02:55,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2116416559] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:02:55,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1515769631] [2023-08-26 19:02:55,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:02:55,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:02:55,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:02:55,333 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-26 19:02:55,361 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-26 19:02:55,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:02:55,479 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-26 19:02:55,481 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:02:55,486 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 7 treesize of output 6 [2023-08-26 19:02:55,568 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:02:55,569 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 11 treesize of output 11 [2023-08-26 19:02:55,600 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 13 treesize of output 15 [2023-08-26 19:02:55,626 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 13 treesize of output 15 [2023-08-26 19:02:55,658 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 16 treesize of output 12 [2023-08-26 19:02:55,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 19:02:55,699 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 21 [2023-08-26 19:02:55,749 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:02:55,749 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 25 treesize of output 11 [2023-08-26 19:02:55,787 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 0 case distinctions, treesize of input 22 treesize of output 17 [2023-08-26 19:02:55,841 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-26 19:02:55,841 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:02:56,056 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 19:02:56,056 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 30 [2023-08-26 19:02:56,063 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 19:02:56,063 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 48 treesize of output 38 [2023-08-26 19:02:56,067 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 25 treesize of output 18 [2023-08-26 19:03:20,268 WARN L839 $PredicateComparison]: unable to prove that (and (not (= |c_~#a~0.base| |c_~#__global_lock~0.base|)) (forall ((v_ArrVal_832 (Array Int Int)) (|v_t_funThread2of2ForFork0_~i~0#1_88| Int)) (or (< |v_t_funThread2of2ForFork0_~i~0#1_88| 0) (<= 10 |v_t_funThread2of2ForFork0_~i~0#1_88|) (forall ((|v_t_funThread1of2ForFork0_~i~0#1_91| Int) (|~#a~0.offset| Int) (v_ArrVal_837 Int)) (or (= |v_t_funThread2of2ForFork0_~i~0#1_88| |v_t_funThread1of2ForFork0_~i~0#1_91|) (= (select (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_832) |c_~#a~0.base|) (+ (* |v_t_funThread1of2ForFork0_~i~0#1_91| 28) |~#a~0.offset|) v_ArrVal_837) (+ (* |v_t_funThread2of2ForFork0_~i~0#1_88| 28) |~#a~0.offset|)) 0)))))) is different from false [2023-08-26 19:03:24,025 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 1 not checked. [2023-08-26 19:03:24,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1515769631] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:03:24,025 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:03:24,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 7, 7] total 32 [2023-08-26 19:03:24,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1512767808] [2023-08-26 19:03:24,026 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:03:24,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-26 19:03:24,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:03:24,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-26 19:03:24,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=886, Unknown=8, NotChecked=62, Total=1122 [2023-08-26 19:03:24,029 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 596 [2023-08-26 19:03:24,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 81 transitions, 524 flow. Second operand has 34 states, 34 states have (on average 154.85294117647058) internal successors, (5265), 34 states have internal predecessors, (5265), 0 states have call successors, (0), 0 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-26 19:03:24,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:03:24,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 596 [2023-08-26 19:03:24,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:03:25,129 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_~#a~0.base|)) (.cse2 (+ (* |c_t_funThread1of2ForFork0_~i~0#1| 28) |c_~#a~0.offset|))) (and (forall ((v_ArrVal_837 Int) (|v_t_funThread2of2ForFork0_~i~0#1_88| Int)) (let ((.cse0 (* |v_t_funThread2of2ForFork0_~i~0#1_88| 28))) (or (< |v_t_funThread2of2ForFork0_~i~0#1_88| 0) (not (= (select (select |c_#pthreadsMutex| |c_~#a~0.base|) (+ |c_~#a~0.offset| .cse0 4)) 0)) (= (select (store .cse1 .cse2 v_ArrVal_837) (+ |c_~#a~0.offset| .cse0)) 0) (<= 10 |v_t_funThread2of2ForFork0_~i~0#1_88|)))) (forall ((v_ArrVal_835 (Array Int Int)) (v_ArrVal_837 Int) (|v_t_funThread2of2ForFork0_~i~0#1_88| Int)) (let ((.cse3 (* |v_t_funThread2of2ForFork0_~i~0#1_88| 28))) (or (< |v_t_funThread2of2ForFork0_~i~0#1_88| 0) (not (= 0 (select (select (store |c_#pthreadsMutex| |c_~#__global_lock~0.base| v_ArrVal_835) |c_~#a~0.base|) (+ |c_~#a~0.offset| .cse3 4)))) (= (select (store .cse1 .cse2 v_ArrVal_837) (+ |c_~#a~0.offset| .cse3)) 0) (<= 10 |v_t_funThread2of2ForFork0_~i~0#1_88|)))))) is different from false [2023-08-26 19:03:28,849 INFO L124 PetriNetUnfolderBase]: 1164/2350 cut-off events. [2023-08-26 19:03:28,849 INFO L125 PetriNetUnfolderBase]: For 6100/6124 co-relation queries the response was YES. [2023-08-26 19:03:28,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8572 conditions, 2350 events. 1164/2350 cut-off events. For 6100/6124 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 15660 event pairs, 189 based on Foata normal form. 24/2137 useless extension candidates. Maximal degree in co-relation 8510. Up to 1305 conditions per place. [2023-08-26 19:03:28,857 INFO L140 encePairwiseOnDemand]: 580/596 looper letters, 108 selfloop transitions, 42 changer transitions 26/182 dead transitions. [2023-08-26 19:03:28,857 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 182 transitions, 1339 flow [2023-08-26 19:03:28,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-26 19:03:28,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-26 19:03:28,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 4133 transitions. [2023-08-26 19:03:28,861 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2667139907072793 [2023-08-26 19:03:28,861 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 4133 transitions. [2023-08-26 19:03:28,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 4133 transitions. [2023-08-26 19:03:28,861 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:03:28,861 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 4133 transitions. [2023-08-26 19:03:28,865 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 158.96153846153845) internal successors, (4133), 26 states have internal predecessors, (4133), 0 states have call successors, (0), 0 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-26 19:03:28,871 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 596.0) internal successors, (16092), 27 states have internal predecessors, (16092), 0 states have call successors, (0), 0 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-26 19:03:28,872 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 596.0) internal successors, (16092), 27 states have internal predecessors, (16092), 0 states have call successors, (0), 0 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-26 19:03:28,872 INFO L175 Difference]: Start difference. First operand has 107 places, 81 transitions, 524 flow. Second operand 26 states and 4133 transitions. [2023-08-26 19:03:28,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 182 transitions, 1339 flow [2023-08-26 19:03:28,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 182 transitions, 1183 flow, removed 67 selfloop flow, removed 12 redundant places. [2023-08-26 19:03:28,889 INFO L231 Difference]: Finished difference. Result has 125 places, 102 transitions, 676 flow [2023-08-26 19:03:28,889 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=416, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=676, PETRI_PLACES=125, PETRI_TRANSITIONS=102} [2023-08-26 19:03:28,889 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 23 predicate places. [2023-08-26 19:03:28,889 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 102 transitions, 676 flow [2023-08-26 19:03:28,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 154.85294117647058) internal successors, (5265), 34 states have internal predecessors, (5265), 0 states have call successors, (0), 0 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-26 19:03:28,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:03:28,890 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:03:28,898 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-08-26 19:03:29,093 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,SelfDestructingSolverStorable25 [2023-08-26 19:03:29,093 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t_funErr10ASSERT_VIOLATIONASSERT === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:03:29,093 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:03:29,093 INFO L85 PathProgramCache]: Analyzing trace with hash 1450928020, now seen corresponding path program 2 times [2023-08-26 19:03:29,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:03:29,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999893441] [2023-08-26 19:03:29,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:03:29,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:03:29,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:03:32,276 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 19:03:32,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:03:32,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [999893441] [2023-08-26 19:03:32,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [999893441] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:03:32,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [127837960] [2023-08-26 19:03:32,277 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 19:03:32,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:03:32,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:03:32,278 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-26 19:03:32,280 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-26 19:03:32,399 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 19:03:32,399 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 19:03:32,400 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 42 conjunts are in the unsatisfiable core [2023-08-26 19:03:32,402 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:03:32,406 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 7 treesize of output 6 [2023-08-26 19:03:32,513 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:03:32,513 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 11 treesize of output 11 [2023-08-26 19:03:32,548 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 13 treesize of output 15 [2023-08-26 19:03:32,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 13 treesize of output 15 [2023-08-26 19:03:32,616 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 16 treesize of output 12 [2023-08-26 19:03:32,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 19:03:32,665 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 21 [2023-08-26 19:03:32,684 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 0 case distinctions, treesize of input 22 treesize of output 17 [2023-08-26 19:03:32,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 19:03:32,725 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 21 [2023-08-26 19:03:32,770 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:03:32,770 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 25 treesize of output 11 [2023-08-26 19:03:32,827 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-26 19:03:32,827 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:03:32,897 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_924 (Array Int Int)) (|v_t_funThread2of2ForFork0_~i~0#1_90| Int)) (let ((.cse0 (* |v_t_funThread2of2ForFork0_~i~0#1_90| 28))) (or (not (= 0 (select (select (store |c_#pthreadsMutex| |c_~#__global_lock~0.base| v_ArrVal_924) |c_~#a~0.base|) (+ |c_~#a~0.offset| 4 .cse0)))) (= (select (select |c_#memory_int| |c_~#a~0.base|) (+ |c_~#a~0.offset| .cse0)) 0)))) is different from false [2023-08-26 19:03:33,005 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 19:03:33,005 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 30 [2023-08-26 19:03:33,013 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 19:03:33,013 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 48 treesize of output 38 [2023-08-26 19:03:33,016 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 25 treesize of output 18 [2023-08-26 19:03:44,088 WARN L839 $PredicateComparison]: unable to prove that (and (not (= |c_~#a~0.base| |c_~#__global_lock~0.base|)) (forall ((|~#a~0.offset| Int) (v_ArrVal_918 (Array Int Int)) (|v_t_funThread1of2ForFork0_~i~0#1_93| Int) (v_ArrVal_922 Int) (|v_t_funThread2of2ForFork0_~i~0#1_90| Int)) (or (= (select (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_918) |c_~#a~0.base|) (+ (* |v_t_funThread1of2ForFork0_~i~0#1_93| 28) |~#a~0.offset|) v_ArrVal_922) (+ (* |v_t_funThread2of2ForFork0_~i~0#1_90| 28) |~#a~0.offset|)) 0) (= |v_t_funThread2of2ForFork0_~i~0#1_90| |v_t_funThread1of2ForFork0_~i~0#1_93|)))) is different from false [2023-08-26 19:03:47,550 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 1 not checked. [2023-08-26 19:03:47,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [127837960] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:03:47,551 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:03:47,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 7, 7] total 32 [2023-08-26 19:03:47,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1878989112] [2023-08-26 19:03:47,551 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:03:47,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-26 19:03:47,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:03:47,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-26 19:03:47,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=233, Invalid=763, Unknown=4, NotChecked=122, Total=1122 [2023-08-26 19:03:47,553 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 596 [2023-08-26 19:03:47,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 102 transitions, 676 flow. Second operand has 34 states, 34 states have (on average 154.85294117647058) internal successors, (5265), 34 states have internal predecessors, (5265), 0 states have call successors, (0), 0 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-26 19:03:47,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:03:47,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 596 [2023-08-26 19:03:47,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:03:53,472 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-26 19:03:53,624 INFO L124 PetriNetUnfolderBase]: 1395/2826 cut-off events. [2023-08-26 19:03:53,624 INFO L125 PetriNetUnfolderBase]: For 5736/5760 co-relation queries the response was YES. [2023-08-26 19:03:53,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10537 conditions, 2826 events. 1395/2826 cut-off events. For 5736/5760 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 19922 event pairs, 227 based on Foata normal form. 15/2575 useless extension candidates. Maximal degree in co-relation 10470. Up to 1463 conditions per place. [2023-08-26 19:03:53,634 INFO L140 encePairwiseOnDemand]: 582/596 looper letters, 108 selfloop transitions, 47 changer transitions 24/185 dead transitions. [2023-08-26 19:03:53,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 185 transitions, 1495 flow [2023-08-26 19:03:53,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-26 19:03:53,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-26 19:03:53,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 3341 transitions. [2023-08-26 19:03:53,637 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26693831895174175 [2023-08-26 19:03:53,637 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 3341 transitions. [2023-08-26 19:03:53,638 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 3341 transitions. [2023-08-26 19:03:53,638 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:03:53,638 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 3341 transitions. [2023-08-26 19:03:53,641 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 159.0952380952381) internal successors, (3341), 21 states have internal predecessors, (3341), 0 states have call successors, (0), 0 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-26 19:03:53,646 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 596.0) internal successors, (13112), 22 states have internal predecessors, (13112), 0 states have call successors, (0), 0 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-26 19:03:53,646 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 596.0) internal successors, (13112), 22 states have internal predecessors, (13112), 0 states have call successors, (0), 0 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-26 19:03:53,646 INFO L175 Difference]: Start difference. First operand has 125 places, 102 transitions, 676 flow. Second operand 21 states and 3341 transitions. [2023-08-26 19:03:53,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 185 transitions, 1495 flow [2023-08-26 19:03:53,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 185 transitions, 1349 flow, removed 46 selfloop flow, removed 18 redundant places. [2023-08-26 19:03:53,660 INFO L231 Difference]: Finished difference. Result has 131 places, 119 transitions, 812 flow [2023-08-26 19:03:53,660 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=556, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=812, PETRI_PLACES=131, PETRI_TRANSITIONS=119} [2023-08-26 19:03:53,660 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 29 predicate places. [2023-08-26 19:03:53,661 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 119 transitions, 812 flow [2023-08-26 19:03:53,661 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 154.85294117647058) internal successors, (5265), 34 states have internal predecessors, (5265), 0 states have call successors, (0), 0 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-26 19:03:53,661 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:03:53,661 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:03:53,668 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-26 19:03:53,866 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:03:53,866 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting t_funErr10ASSERT_VIOLATIONASSERT === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:03:53,867 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:03:53,867 INFO L85 PathProgramCache]: Analyzing trace with hash 108931168, now seen corresponding path program 3 times [2023-08-26 19:03:53,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:03:53,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [6857202] [2023-08-26 19:03:53,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:03:53,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:03:53,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:03:56,477 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 19:03:56,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:03:56,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [6857202] [2023-08-26 19:03:56,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [6857202] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:03:56,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [188645744] [2023-08-26 19:03:56,477 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 19:03:56,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:03:56,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:03:56,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-26 19:03:56,479 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-26 19:03:56,594 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 19:03:56,594 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 19:03:56,595 INFO L262 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-26 19:03:56,597 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:03:56,602 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 7 treesize of output 6 [2023-08-26 19:03:56,694 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:03:56,695 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 11 treesize of output 11 [2023-08-26 19:03:56,728 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 13 treesize of output 15 [2023-08-26 19:03:56,746 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 13 treesize of output 15 [2023-08-26 19:03:56,777 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 16 treesize of output 12 [2023-08-26 19:03:56,816 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:03:56,817 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 25 treesize of output 11 [2023-08-26 19:03:56,861 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 0 case distinctions, treesize of input 22 treesize of output 17 [2023-08-26 19:03:56,916 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-26 19:03:56,917 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:03:57,048 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 21 treesize of output 19 [2023-08-26 19:03:57,052 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 15 treesize of output 8 [2023-08-26 19:04:01,131 WARN L839 $PredicateComparison]: unable to prove that (forall ((|v_t_funThread2of2ForFork0_~i~0#1_92| Int) (v_ArrVal_1005 (Array Int Int)) (|~#a~0.offset| Int) (|v_t_funThread1of2ForFork0_~i~0#1_95| Int) (v_ArrVal_1009 Int)) (or (= |v_t_funThread2of2ForFork0_~i~0#1_92| |v_t_funThread1of2ForFork0_~i~0#1_95|) (= (select (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1005) |c_~#a~0.base|) (+ (* |v_t_funThread1of2ForFork0_~i~0#1_95| 28) |~#a~0.offset|) v_ArrVal_1009) (+ (* |v_t_funThread2of2ForFork0_~i~0#1_92| 28) |~#a~0.offset|)) 0))) is different from false [2023-08-26 19:04:01,277 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 1 not checked. [2023-08-26 19:04:01,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [188645744] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:04:01,278 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:04:01,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 6, 6] total 29 [2023-08-26 19:04:01,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301191784] [2023-08-26 19:04:01,278 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:04:01,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-26 19:04:01,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:04:01,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-26 19:04:01,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=675, Unknown=3, NotChecked=56, Total=930 [2023-08-26 19:04:01,280 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 596 [2023-08-26 19:04:01,282 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 119 transitions, 812 flow. Second operand has 31 states, 31 states have (on average 156.03225806451613) internal successors, (4837), 31 states have internal predecessors, (4837), 0 states have call successors, (0), 0 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-26 19:04:01,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:04:01,282 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 596 [2023-08-26 19:04:01,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:04:02,282 INFO L124 PetriNetUnfolderBase]: 1405/2857 cut-off events. [2023-08-26 19:04:02,282 INFO L125 PetriNetUnfolderBase]: For 6763/6787 co-relation queries the response was YES. [2023-08-26 19:04:02,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11135 conditions, 2857 events. 1405/2857 cut-off events. For 6763/6787 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 20186 event pairs, 278 based on Foata normal form. 12/2594 useless extension candidates. Maximal degree in co-relation 11066. Up to 1972 conditions per place. [2023-08-26 19:04:02,293 INFO L140 encePairwiseOnDemand]: 585/596 looper letters, 125 selfloop transitions, 29 changer transitions 19/179 dead transitions. [2023-08-26 19:04:02,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 179 transitions, 1491 flow [2023-08-26 19:04:02,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-26 19:04:02,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-26 19:04:02,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 3035 transitions. [2023-08-26 19:04:02,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26801483574708584 [2023-08-26 19:04:02,296 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 3035 transitions. [2023-08-26 19:04:02,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 3035 transitions. [2023-08-26 19:04:02,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:04:02,296 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 3035 transitions. [2023-08-26 19:04:02,299 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 159.73684210526315) internal successors, (3035), 19 states have internal predecessors, (3035), 0 states have call successors, (0), 0 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-26 19:04:02,303 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 596.0) internal successors, (11920), 20 states have internal predecessors, (11920), 0 states have call successors, (0), 0 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-26 19:04:02,304 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 596.0) internal successors, (11920), 20 states have internal predecessors, (11920), 0 states have call successors, (0), 0 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-26 19:04:02,304 INFO L175 Difference]: Start difference. First operand has 131 places, 119 transitions, 812 flow. Second operand 19 states and 3035 transitions. [2023-08-26 19:04:02,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 179 transitions, 1491 flow [2023-08-26 19:04:02,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 179 transitions, 1400 flow, removed 28 selfloop flow, removed 14 redundant places. [2023-08-26 19:04:02,324 INFO L231 Difference]: Finished difference. Result has 138 places, 126 transitions, 883 flow [2023-08-26 19:04:02,324 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=739, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=883, PETRI_PLACES=138, PETRI_TRANSITIONS=126} [2023-08-26 19:04:02,324 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 36 predicate places. [2023-08-26 19:04:02,324 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 126 transitions, 883 flow [2023-08-26 19:04:02,324 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 156.03225806451613) internal successors, (4837), 31 states have internal predecessors, (4837), 0 states have call successors, (0), 0 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-26 19:04:02,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:04:02,325 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:04:02,329 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-08-26 19:04:02,529 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-26 19:04:02,529 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting t_funErr10ASSERT_VIOLATIONASSERT === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:04:02,529 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:04:02,529 INFO L85 PathProgramCache]: Analyzing trace with hash 661688336, now seen corresponding path program 3 times [2023-08-26 19:04:02,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:04:02,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898327124] [2023-08-26 19:04:02,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:04:02,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:04:02,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:04:05,195 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 19:04:05,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:04:05,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [898327124] [2023-08-26 19:04:05,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [898327124] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:04:05,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1945340370] [2023-08-26 19:04:05,196 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 19:04:05,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:04:05,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:04:05,197 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-26 19:04:05,199 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-26 19:04:05,316 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 19:04:05,316 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 19:04:05,317 INFO L262 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 42 conjunts are in the unsatisfiable core [2023-08-26 19:04:05,320 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:04:05,325 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 7 treesize of output 6 [2023-08-26 19:04:05,420 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:04:05,420 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 11 treesize of output 11 [2023-08-26 19:04:05,456 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 13 treesize of output 15 [2023-08-26 19:04:05,488 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 13 treesize of output 15 [2023-08-26 19:04:05,528 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 16 treesize of output 12 [2023-08-26 19:04:05,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 19:04:05,577 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 21 [2023-08-26 19:04:05,595 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 0 case distinctions, treesize of input 22 treesize of output 17 [2023-08-26 19:04:05,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 19:04:05,641 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 21 [2023-08-26 19:04:05,693 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:04:05,694 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 25 treesize of output 11 [2023-08-26 19:04:05,753 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-26 19:04:05,753 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:04:05,883 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1095 Int) (v_ArrVal_1096 (Array Int Int)) (|v_t_funThread1of2ForFork0_~i~0#1_97| Int)) (let ((.cse0 (* |v_t_funThread1of2ForFork0_~i~0#1_97| 28))) (or (= (select (store (select |c_#memory_int| |c_~#a~0.base|) (+ |c_~#a~0.offset| (* |c_t_funThread2of2ForFork0_~i~0#1| 28)) v_ArrVal_1095) (+ |c_~#a~0.offset| .cse0)) 0) (not (= (select (select (store |c_#pthreadsMutex| |c_~#__global_lock~0.base| v_ArrVal_1096) |c_~#a~0.base|) (+ |c_~#a~0.offset| .cse0 4)) 0))))) is different from false [2023-08-26 19:04:05,908 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 19:04:05,908 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 30 [2023-08-26 19:04:05,916 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 19:04:05,916 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 48 treesize of output 38 [2023-08-26 19:04:05,919 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 25 treesize of output 18 [2023-08-26 19:04:18,084 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1095 Int) (|v_t_funThread2of2ForFork0_~i~0#1_94| Int) (v_ArrVal_1090 (Array Int Int)) (|~#a~0.offset| Int) (|v_t_funThread1of2ForFork0_~i~0#1_97| Int)) (or (= (select (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1090) |c_~#a~0.base|) (+ |~#a~0.offset| (* |v_t_funThread2of2ForFork0_~i~0#1_94| 28)) v_ArrVal_1095) (+ (* |v_t_funThread1of2ForFork0_~i~0#1_97| 28) |~#a~0.offset|)) 0) (= |v_t_funThread2of2ForFork0_~i~0#1_94| |v_t_funThread1of2ForFork0_~i~0#1_97|))) (not (= |c_~#a~0.base| |c_~#__global_lock~0.base|))) is different from false [2023-08-26 19:04:21,791 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 1 not checked. [2023-08-26 19:04:21,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1945340370] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:04:21,791 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:04:21,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 7, 7] total 32 [2023-08-26 19:04:21,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1995750036] [2023-08-26 19:04:21,792 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:04:21,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-26 19:04:21,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:04:21,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-26 19:04:21,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=257, Invalid=741, Unknown=2, NotChecked=122, Total=1122 [2023-08-26 19:04:21,794 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 596 [2023-08-26 19:04:21,796 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 126 transitions, 883 flow. Second operand has 34 states, 34 states have (on average 152.85294117647058) internal successors, (5197), 34 states have internal predecessors, (5197), 0 states have call successors, (0), 0 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-26 19:04:21,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:04:21,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 596 [2023-08-26 19:04:21,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:04:23,359 INFO L124 PetriNetUnfolderBase]: 1385/2859 cut-off events. [2023-08-26 19:04:23,359 INFO L125 PetriNetUnfolderBase]: For 6594/6594 co-relation queries the response was YES. [2023-08-26 19:04:23,366 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11160 conditions, 2859 events. 1385/2859 cut-off events. For 6594/6594 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 20684 event pairs, 249 based on Foata normal form. 3/2578 useless extension candidates. Maximal degree in co-relation 11087. Up to 1827 conditions per place. [2023-08-26 19:04:23,370 INFO L140 encePairwiseOnDemand]: 585/596 looper letters, 117 selfloop transitions, 37 changer transitions 16/176 dead transitions. [2023-08-26 19:04:23,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 176 transitions, 1472 flow [2023-08-26 19:04:23,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-26 19:04:23,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-26 19:04:23,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2971 transitions. [2023-08-26 19:04:23,373 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2623631225715295 [2023-08-26 19:04:23,373 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2971 transitions. [2023-08-26 19:04:23,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2971 transitions. [2023-08-26 19:04:23,374 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:04:23,374 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2971 transitions. [2023-08-26 19:04:23,376 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 156.3684210526316) internal successors, (2971), 19 states have internal predecessors, (2971), 0 states have call successors, (0), 0 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-26 19:04:23,380 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 596.0) internal successors, (11920), 20 states have internal predecessors, (11920), 0 states have call successors, (0), 0 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-26 19:04:23,381 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 596.0) internal successors, (11920), 20 states have internal predecessors, (11920), 0 states have call successors, (0), 0 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-26 19:04:23,381 INFO L175 Difference]: Start difference. First operand has 138 places, 126 transitions, 883 flow. Second operand 19 states and 2971 transitions. [2023-08-26 19:04:23,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 176 transitions, 1472 flow [2023-08-26 19:04:23,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 176 transitions, 1421 flow, removed 7 selfloop flow, removed 14 redundant places. [2023-08-26 19:04:23,397 INFO L231 Difference]: Finished difference. Result has 144 places, 132 transitions, 992 flow [2023-08-26 19:04:23,397 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=834, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=992, PETRI_PLACES=144, PETRI_TRANSITIONS=132} [2023-08-26 19:04:23,397 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 42 predicate places. [2023-08-26 19:04:23,398 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 132 transitions, 992 flow [2023-08-26 19:04:23,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 152.85294117647058) internal successors, (5197), 34 states have internal predecessors, (5197), 0 states have call successors, (0), 0 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-26 19:04:23,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:04:23,398 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:04:23,405 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-26 19:04:23,603 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-26 19:04:23,603 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting t_funErr10ASSERT_VIOLATIONASSERT === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:04:23,603 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:04:23,603 INFO L85 PathProgramCache]: Analyzing trace with hash 1692046400, now seen corresponding path program 4 times [2023-08-26 19:04:23,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:04:23,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969499340] [2023-08-26 19:04:23,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:04:23,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:04:23,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:04:25,858 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 19:04:25,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:04:25,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969499340] [2023-08-26 19:04:25,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969499340] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:04:25,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1031533605] [2023-08-26 19:04:25,858 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 19:04:25,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:04:25,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:04:25,859 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-26 19:04:25,861 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-26 19:04:25,986 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 19:04:25,987 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 19:04:25,987 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 42 conjunts are in the unsatisfiable core [2023-08-26 19:04:25,989 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:04:25,993 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 7 treesize of output 6 [2023-08-26 19:04:26,095 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:04:26,096 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 11 treesize of output 11 [2023-08-26 19:04:26,133 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 13 treesize of output 15 [2023-08-26 19:04:26,150 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 16 treesize of output 12 [2023-08-26 19:04:26,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 19:04:26,211 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 21 [2023-08-26 19:04:26,249 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 0 case distinctions, treesize of input 22 treesize of output 17 [2023-08-26 19:04:26,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 19:04:26,303 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 21 [2023-08-26 19:04:26,352 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 20 treesize of output 22 [2023-08-26 19:04:26,417 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:04:26,418 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 25 treesize of output 11 [2023-08-26 19:04:26,480 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-26 19:04:26,480 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:04:26,706 WARN L839 $PredicateComparison]: unable to prove that (forall ((|v_t_funThread2of2ForFork0_~i~0#1_96| Int) (v_ArrVal_1183 (Array Int Int)) (v_ArrVal_1180 Int) (v_ArrVal_1182 (Array Int Int))) (let ((.cse0 (* |v_t_funThread2of2ForFork0_~i~0#1_96| 28))) (or (not (= (select (select (store |c_#pthreadsMutex| |c_~#__global_lock~0.base| v_ArrVal_1182) |c_~#a~0.base|) (+ .cse0 |c_~#a~0.offset| 4)) 0)) (<= 10 |v_t_funThread2of2ForFork0_~i~0#1_96|) (= (select (select (store (store |c_#memory_int| |c_~#a~0.base| (store (select |c_#memory_int| |c_~#a~0.base|) (+ (* |c_t_funThread1of2ForFork0_~i~0#1| 28) |c_~#a~0.offset|) v_ArrVal_1180)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1183) |c_~#a~0.base|) (+ .cse0 |c_~#a~0.offset|)) 0) (< |v_t_funThread2of2ForFork0_~i~0#1_96| 0)))) is different from false [2023-08-26 19:04:26,773 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 19:04:26,773 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 30 [2023-08-26 19:04:26,781 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 19:04:26,782 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 48 treesize of output 38 [2023-08-26 19:04:26,786 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 25 treesize of output 18 [2023-08-26 19:04:28,826 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#a~0.base|))) (and (or (forall ((|v_t_funThread1of2ForFork0_~i~0#1_99| Int) (|v_t_funThread2of2ForFork0_~i~0#1_96| Int) (|~#a~0.offset| Int) (v_ArrVal_1183 (Array Int Int)) (v_ArrVal_1180 Int)) (or (= (select (select (store (store |c_#memory_int| |c_~#a~0.base| (store .cse0 (+ (* |v_t_funThread1of2ForFork0_~i~0#1_99| 28) |~#a~0.offset|) v_ArrVal_1180)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1183) |c_~#a~0.base|) (+ (* |v_t_funThread2of2ForFork0_~i~0#1_96| 28) |~#a~0.offset|)) 0) (<= 10 |v_t_funThread2of2ForFork0_~i~0#1_96|) (< |v_t_funThread2of2ForFork0_~i~0#1_96| 0))) (not (= |c_~#a~0.base| |c_~#__global_lock~0.base|))) (forall ((|v_t_funThread2of2ForFork0_~i~0#1_96| Int)) (or (forall ((|v_t_funThread1of2ForFork0_~i~0#1_99| Int) (|~#a~0.offset| Int) (v_ArrVal_1183 (Array Int Int)) (v_ArrVal_1180 Int)) (or (= |v_t_funThread2of2ForFork0_~i~0#1_96| |v_t_funThread1of2ForFork0_~i~0#1_99|) (= (select (select (store (store |c_#memory_int| |c_~#a~0.base| (store .cse0 (+ (* |v_t_funThread1of2ForFork0_~i~0#1_99| 28) |~#a~0.offset|) v_ArrVal_1180)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1183) |c_~#a~0.base|) (+ (* |v_t_funThread2of2ForFork0_~i~0#1_96| 28) |~#a~0.offset|)) 0))) (<= 10 |v_t_funThread2of2ForFork0_~i~0#1_96|) (< |v_t_funThread2of2ForFork0_~i~0#1_96| 0))))) is different from false [2023-08-26 19:04:30,873 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((|v_t_funThread2of2ForFork0_~i~0#1_96| Int) (v_ArrVal_1176 (Array Int Int))) (or (forall ((|v_t_funThread1of2ForFork0_~i~0#1_99| Int) (|~#a~0.offset| Int) (v_ArrVal_1183 (Array Int Int)) (v_ArrVal_1180 Int)) (or (= |v_t_funThread2of2ForFork0_~i~0#1_96| |v_t_funThread1of2ForFork0_~i~0#1_99|) (= (select (select (store (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1176))) (store .cse0 |c_~#a~0.base| (store (select .cse0 |c_~#a~0.base|) (+ (* |v_t_funThread1of2ForFork0_~i~0#1_99| 28) |~#a~0.offset|) v_ArrVal_1180))) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1183) |c_~#a~0.base|) (+ (* |v_t_funThread2of2ForFork0_~i~0#1_96| 28) |~#a~0.offset|)) 0))) (<= 10 |v_t_funThread2of2ForFork0_~i~0#1_96|) (< |v_t_funThread2of2ForFork0_~i~0#1_96| 0))) (or (forall ((|v_t_funThread1of2ForFork0_~i~0#1_99| Int) (|v_t_funThread2of2ForFork0_~i~0#1_96| Int) (|~#a~0.offset| Int) (v_ArrVal_1176 (Array Int Int)) (v_ArrVal_1183 (Array Int Int)) (v_ArrVal_1180 Int)) (or (<= 10 |v_t_funThread2of2ForFork0_~i~0#1_96|) (< |v_t_funThread2of2ForFork0_~i~0#1_96| 0) (= (select (select (store (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1176))) (store .cse1 |c_~#a~0.base| (store (select .cse1 |c_~#a~0.base|) (+ (* |v_t_funThread1of2ForFork0_~i~0#1_99| 28) |~#a~0.offset|) v_ArrVal_1180))) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1183) |c_~#a~0.base|) (+ (* |v_t_funThread2of2ForFork0_~i~0#1_96| 28) |~#a~0.offset|)) 0))) (not (= |c_~#a~0.base| |c_~#__global_lock~0.base|)))) is different from false [2023-08-26 19:04:37,468 WARN L234 SmtUtils]: Spent 6.49s on a formula simplification that was a NOOP. DAG size: 44 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 19:04:37,724 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 2 not checked. [2023-08-26 19:04:37,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1031533605] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:04:37,724 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:04:37,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 7, 8] total 33 [2023-08-26 19:04:37,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173241771] [2023-08-26 19:04:37,724 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:04:37,724 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-26 19:04:37,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:04:37,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-26 19:04:37,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=804, Unknown=6, NotChecked=186, Total=1190 [2023-08-26 19:04:37,727 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 596 [2023-08-26 19:04:37,729 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 132 transitions, 992 flow. Second operand has 35 states, 35 states have (on average 154.8) internal successors, (5418), 35 states have internal predecessors, (5418), 0 states have call successors, (0), 0 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-26 19:04:37,729 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:04:37,729 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 596 [2023-08-26 19:04:37,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:05:00,591 WARN L234 SmtUtils]: Spent 22.30s on a formula simplification. DAG size of input: 64 DAG size of output: 46 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 19:05:02,611 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:05:04,636 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-26 19:05:06,638 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-26 19:05:08,663 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 [0, 1] [2023-08-26 19:05:10,686 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-26 19:05:12,712 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-26 19:05:14,714 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-26 19:05:16,716 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 [0, 1] [2023-08-26 19:05:18,718 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-26 19:05:20,738 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-26 19:05:22,742 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-26 19:05:24,746 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 [0, 1] [2023-08-26 19:05:26,792 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:05:29,500 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-26 19:05:31,565 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:05:33,531 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.93s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:05:35,648 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 [0, 1] [2023-08-26 19:05:37,649 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-26 19:05:39,681 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:05:41,770 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-26 19:05:43,850 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-26 19:05:45,852 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 [0, 1] [2023-08-26 19:05:47,863 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-26 19:05:48,924 INFO L124 PetriNetUnfolderBase]: 1352/2799 cut-off events. [2023-08-26 19:05:48,924 INFO L125 PetriNetUnfolderBase]: For 7060/7084 co-relation queries the response was YES. [2023-08-26 19:05:48,932 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11246 conditions, 2799 events. 1352/2799 cut-off events. For 7060/7084 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 20169 event pairs, 164 based on Foata normal form. 3/2520 useless extension candidates. Maximal degree in co-relation 11170. Up to 1512 conditions per place. [2023-08-26 19:05:48,935 INFO L140 encePairwiseOnDemand]: 586/596 looper letters, 128 selfloop transitions, 34 changer transitions 15/183 dead transitions. [2023-08-26 19:05:48,936 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 183 transitions, 1658 flow [2023-08-26 19:05:48,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-26 19:05:48,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-26 19:05:49,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3163 transitions. [2023-08-26 19:05:49,047 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2653523489932886 [2023-08-26 19:05:49,047 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 3163 transitions. [2023-08-26 19:05:49,047 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 3163 transitions. [2023-08-26 19:05:49,048 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:05:49,048 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 3163 transitions. [2023-08-26 19:05:49,056 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 158.15) internal successors, (3163), 20 states have internal predecessors, (3163), 0 states have call successors, (0), 0 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-26 19:05:49,060 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 596.0) internal successors, (12516), 21 states have internal predecessors, (12516), 0 states have call successors, (0), 0 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-26 19:05:49,061 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 596.0) internal successors, (12516), 21 states have internal predecessors, (12516), 0 states have call successors, (0), 0 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-26 19:05:49,061 INFO L175 Difference]: Start difference. First operand has 144 places, 132 transitions, 992 flow. Second operand 20 states and 3163 transitions. [2023-08-26 19:05:49,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 183 transitions, 1658 flow [2023-08-26 19:05:49,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 183 transitions, 1595 flow, removed 14 selfloop flow, removed 14 redundant places. [2023-08-26 19:05:49,076 INFO L231 Difference]: Finished difference. Result has 152 places, 136 transitions, 1051 flow [2023-08-26 19:05:49,076 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=932, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1051, PETRI_PLACES=152, PETRI_TRANSITIONS=136} [2023-08-26 19:05:49,078 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 50 predicate places. [2023-08-26 19:05:49,078 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 136 transitions, 1051 flow [2023-08-26 19:05:49,079 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 154.8) internal successors, (5418), 35 states have internal predecessors, (5418), 0 states have call successors, (0), 0 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-26 19:05:49,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:05:49,079 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:05:49,087 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-26 19:05:49,283 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:05:49,284 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting t_funErr10ASSERT_VIOLATIONASSERT === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:05:49,284 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:05:49,284 INFO L85 PathProgramCache]: Analyzing trace with hash 982165750, now seen corresponding path program 4 times [2023-08-26 19:05:49,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:05:49,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155704024] [2023-08-26 19:05:49,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:05:49,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:05:49,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:05:51,496 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 19:05:51,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:05:51,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155704024] [2023-08-26 19:05:51,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155704024] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:05:51,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [762949645] [2023-08-26 19:05:51,497 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 19:05:51,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:05:51,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:05:51,502 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-26 19:05:51,503 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-26 19:05:51,637 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 19:05:51,637 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 19:05:51,638 INFO L262 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 40 conjunts are in the unsatisfiable core [2023-08-26 19:05:51,639 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:05:51,643 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 7 treesize of output 6 [2023-08-26 19:05:51,719 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:05:51,720 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 11 treesize of output 11 [2023-08-26 19:05:51,747 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 13 treesize of output 15 [2023-08-26 19:05:51,763 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 16 treesize of output 12 [2023-08-26 19:05:51,812 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 13 treesize of output 15 [2023-08-26 19:05:51,844 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:05:51,844 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 25 treesize of output 11 [2023-08-26 19:05:51,920 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 0 case distinctions, treesize of input 22 treesize of output 17 [2023-08-26 19:05:51,984 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 20 treesize of output 22 [2023-08-26 19:05:52,038 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-26 19:05:52,038 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:05:52,344 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 21 treesize of output 19 [2023-08-26 19:05:52,357 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 15 treesize of output 8 [2023-08-26 19:05:54,370 WARN L839 $PredicateComparison]: unable to prove that (forall ((|v_t_funThread1of2ForFork0_~i~0#1_101| Int) (v_ArrVal_1272 Int) (|v_t_funThread2of2ForFork0_~i~0#1_98| Int) (|~#a~0.offset| Int) (v_ArrVal_1273 (Array Int Int))) (or (= |v_t_funThread1of2ForFork0_~i~0#1_101| |v_t_funThread2of2ForFork0_~i~0#1_98|) (< |v_t_funThread2of2ForFork0_~i~0#1_98| 0) (= (select (select (store (store |c_#memory_int| |c_~#a~0.base| (store (select |c_#memory_int| |c_~#a~0.base|) (+ (* |v_t_funThread2of2ForFork0_~i~0#1_98| 28) |~#a~0.offset|) v_ArrVal_1272)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1273) |c_~#a~0.base|) (+ (* |v_t_funThread1of2ForFork0_~i~0#1_101| 28) |~#a~0.offset|)) 0) (<= 10 |v_t_funThread2of2ForFork0_~i~0#1_98|))) is different from false [2023-08-26 19:05:56,403 WARN L839 $PredicateComparison]: unable to prove that (forall ((|v_t_funThread1of2ForFork0_~i~0#1_101| Int) (v_ArrVal_1272 Int) (|v_t_funThread2of2ForFork0_~i~0#1_98| Int) (v_ArrVal_1267 (Array Int Int)) (|~#a~0.offset| Int) (v_ArrVal_1273 (Array Int Int))) (or (= (select (select (store (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1267))) (store .cse0 |c_~#a~0.base| (store (select .cse0 |c_~#a~0.base|) (+ (* |v_t_funThread2of2ForFork0_~i~0#1_98| 28) |~#a~0.offset|) v_ArrVal_1272))) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1273) |c_~#a~0.base|) (+ (* |v_t_funThread1of2ForFork0_~i~0#1_101| 28) |~#a~0.offset|)) 0) (= |v_t_funThread1of2ForFork0_~i~0#1_101| |v_t_funThread2of2ForFork0_~i~0#1_98|) (< |v_t_funThread2of2ForFork0_~i~0#1_98| 0) (<= 10 |v_t_funThread2of2ForFork0_~i~0#1_98|))) is different from false [2023-08-26 19:05:56,600 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 4 not checked. [2023-08-26 19:05:56,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [762949645] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:05:56,601 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:05:56,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 6, 7] total 30 [2023-08-26 19:05:56,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1915618517] [2023-08-26 19:05:56,601 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:05:56,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-26 19:05:56,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:05:56,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-26 19:05:56,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=712, Unknown=6, NotChecked=114, Total=992 [2023-08-26 19:05:56,603 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 596 [2023-08-26 19:05:56,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 136 transitions, 1051 flow. Second operand has 32 states, 32 states have (on average 156.0625) internal successors, (4994), 32 states have internal predecessors, (4994), 0 states have call successors, (0), 0 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-26 19:05:56,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:05:56,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 596 [2023-08-26 19:05:56,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:05:58,158 INFO L124 PetriNetUnfolderBase]: 1364/2850 cut-off events. [2023-08-26 19:05:58,158 INFO L125 PetriNetUnfolderBase]: For 7304/7324 co-relation queries the response was YES. [2023-08-26 19:05:58,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11522 conditions, 2850 events. 1364/2850 cut-off events. For 7304/7324 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 20830 event pairs, 275 based on Foata normal form. 6/2567 useless extension candidates. Maximal degree in co-relation 11442. Up to 1879 conditions per place. [2023-08-26 19:05:58,171 INFO L140 encePairwiseOnDemand]: 586/596 looper letters, 120 selfloop transitions, 21 changer transitions 43/190 dead transitions. [2023-08-26 19:05:58,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 190 transitions, 1671 flow [2023-08-26 19:05:58,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-26 19:05:58,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-26 19:05:58,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 3035 transitions. [2023-08-26 19:05:58,174 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26801483574708584 [2023-08-26 19:05:58,174 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 3035 transitions. [2023-08-26 19:05:58,174 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 3035 transitions. [2023-08-26 19:05:58,175 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:05:58,175 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 3035 transitions. [2023-08-26 19:05:58,177 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 159.73684210526315) internal successors, (3035), 19 states have internal predecessors, (3035), 0 states have call successors, (0), 0 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-26 19:05:58,181 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 596.0) internal successors, (11920), 20 states have internal predecessors, (11920), 0 states have call successors, (0), 0 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-26 19:05:58,182 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 596.0) internal successors, (11920), 20 states have internal predecessors, (11920), 0 states have call successors, (0), 0 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-26 19:05:58,182 INFO L175 Difference]: Start difference. First operand has 152 places, 136 transitions, 1051 flow. Second operand 19 states and 3035 transitions. [2023-08-26 19:05:58,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 190 transitions, 1671 flow [2023-08-26 19:05:58,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 190 transitions, 1607 flow, removed 4 selfloop flow, removed 17 redundant places. [2023-08-26 19:05:58,199 INFO L231 Difference]: Finished difference. Result has 156 places, 130 transitions, 981 flow [2023-08-26 19:05:58,200 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=987, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=981, PETRI_PLACES=156, PETRI_TRANSITIONS=130} [2023-08-26 19:05:58,200 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 54 predicate places. [2023-08-26 19:05:58,200 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 130 transitions, 981 flow [2023-08-26 19:05:58,200 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 156.0625) internal successors, (4994), 32 states have internal predecessors, (4994), 0 states have call successors, (0), 0 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-26 19:05:58,200 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:05:58,200 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:05:58,205 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-26 19:05:58,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:05:58,405 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting t_funErr10ASSERT_VIOLATIONASSERT === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:05:58,405 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:05:58,405 INFO L85 PathProgramCache]: Analyzing trace with hash 1084606948, now seen corresponding path program 5 times [2023-08-26 19:05:58,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:05:58,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567728637] [2023-08-26 19:05:58,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:05:58,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:05:58,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:05:59,973 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-26 19:05:59,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:05:59,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567728637] [2023-08-26 19:05:59,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567728637] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:05:59,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [776285931] [2023-08-26 19:05:59,973 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 19:05:59,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:05:59,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:05:59,974 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-26 19:05:59,976 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-26 19:06:00,435 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2023-08-26 19:06:00,435 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 19:06:00,437 INFO L262 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 40 conjunts are in the unsatisfiable core [2023-08-26 19:06:00,439 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:06:00,445 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 7 treesize of output 6 [2023-08-26 19:06:00,530 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:06:00,531 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 11 treesize of output 11 [2023-08-26 19:06:00,562 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 13 treesize of output 15 [2023-08-26 19:06:00,586 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 13 treesize of output 15 [2023-08-26 19:06:00,614 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 16 treesize of output 12 [2023-08-26 19:06:00,679 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:06:00,679 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 25 treesize of output 11 [2023-08-26 19:06:00,753 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 0 case distinctions, treesize of input 22 treesize of output 17 [2023-08-26 19:06:00,810 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 20 treesize of output 22 [2023-08-26 19:06:00,846 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2023-08-26 19:06:00,846 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:06:01,018 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 21 treesize of output 19 [2023-08-26 19:06:01,021 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 15 treesize of output 8 [2023-08-26 19:06:03,032 WARN L839 $PredicateComparison]: unable to prove that (forall ((|v_t_funThread1of2ForFork0_~i~0#1_103| Int) (|v_t_funThread2of2ForFork0_~i~0#1_100| Int) (v_ArrVal_1362 Int) (|~#a~0.offset| Int) (v_ArrVal_1363 (Array Int Int))) (or (<= 10 |v_t_funThread1of2ForFork0_~i~0#1_103|) (< |v_t_funThread1of2ForFork0_~i~0#1_103| 0) (= |v_t_funThread1of2ForFork0_~i~0#1_103| |v_t_funThread2of2ForFork0_~i~0#1_100|) (= (select (select (store (store |c_#memory_int| |c_~#a~0.base| (store (select |c_#memory_int| |c_~#a~0.base|) (+ (* |v_t_funThread2of2ForFork0_~i~0#1_100| 28) |~#a~0.offset|) v_ArrVal_1362)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1363) |c_~#a~0.base|) (+ (* |v_t_funThread1of2ForFork0_~i~0#1_103| 28) |~#a~0.offset|)) 0))) is different from false [2023-08-26 19:06:05,085 WARN L839 $PredicateComparison]: unable to prove that (forall ((|v_t_funThread1of2ForFork0_~i~0#1_103| Int) (|v_t_funThread2of2ForFork0_~i~0#1_100| Int) (v_ArrVal_1358 (Array Int Int)) (v_ArrVal_1362 Int) (|~#a~0.offset| Int) (v_ArrVal_1363 (Array Int Int))) (or (<= 10 |v_t_funThread1of2ForFork0_~i~0#1_103|) (< |v_t_funThread1of2ForFork0_~i~0#1_103| 0) (= (select (select (store (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1358))) (store .cse0 |c_~#a~0.base| (store (select .cse0 |c_~#a~0.base|) (+ (* |v_t_funThread2of2ForFork0_~i~0#1_100| 28) |~#a~0.offset|) v_ArrVal_1362))) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1363) |c_~#a~0.base|) (+ (* |v_t_funThread1of2ForFork0_~i~0#1_103| 28) |~#a~0.offset|)) 0) (= |v_t_funThread1of2ForFork0_~i~0#1_103| |v_t_funThread2of2ForFork0_~i~0#1_100|))) is different from false [2023-08-26 19:06:05,333 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 5 not checked. [2023-08-26 19:06:05,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [776285931] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:06:05,333 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:06:05,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 6, 7] total 29 [2023-08-26 19:06:05,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738187026] [2023-08-26 19:06:05,333 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:06:05,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-26 19:06:05,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:06:05,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-26 19:06:05,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=669, Unknown=4, NotChecked=110, Total=930 [2023-08-26 19:06:05,336 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 596 [2023-08-26 19:06:05,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 130 transitions, 981 flow. Second operand has 31 states, 31 states have (on average 156.09677419354838) internal successors, (4839), 31 states have internal predecessors, (4839), 0 states have call successors, (0), 0 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-26 19:06:05,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:06:05,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 596 [2023-08-26 19:06:05,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:06:36,737 WARN L234 SmtUtils]: Spent 31.28s on a formula simplification. DAG size of input: 52 DAG size of output: 41 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 19:06:38,745 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:06:40,747 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 [0, 1] [2023-08-26 19:06:42,752 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-26 19:06:44,777 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:06:46,779 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-26 19:06:48,782 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-26 19:06:50,789 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:06:52,793 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-26 19:06:54,797 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-26 19:06:56,814 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:06:58,825 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:07:00,827 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-26 19:07:02,829 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-26 19:07:04,844 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-26 19:07:06,847 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-26 19:07:08,857 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-26 19:07:10,860 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-26 19:07:12,865 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-26 19:07:14,869 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-26 19:07:16,870 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-26 19:07:26,954 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-26 19:07:27,532 INFO L124 PetriNetUnfolderBase]: 1265/2709 cut-off events. [2023-08-26 19:07:27,533 INFO L125 PetriNetUnfolderBase]: For 7216/7232 co-relation queries the response was YES. [2023-08-26 19:07:27,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10790 conditions, 2709 events. 1265/2709 cut-off events. For 7216/7232 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 19916 event pairs, 309 based on Foata normal form. 10/2444 useless extension candidates. Maximal degree in co-relation 10708. Up to 1461 conditions per place. [2023-08-26 19:07:27,544 INFO L140 encePairwiseOnDemand]: 583/596 looper letters, 115 selfloop transitions, 29 changer transitions 76/226 dead transitions. [2023-08-26 19:07:27,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 226 transitions, 1886 flow [2023-08-26 19:07:27,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-26 19:07:27,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-26 19:07:27,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 4468 transitions. [2023-08-26 19:07:27,548 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2677372962607862 [2023-08-26 19:07:27,548 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 4468 transitions. [2023-08-26 19:07:27,548 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 4468 transitions. [2023-08-26 19:07:27,549 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:07:27,549 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 4468 transitions. [2023-08-26 19:07:27,552 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 159.57142857142858) internal successors, (4468), 28 states have internal predecessors, (4468), 0 states have call successors, (0), 0 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-26 19:07:27,559 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 596.0) internal successors, (17284), 29 states have internal predecessors, (17284), 0 states have call successors, (0), 0 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-26 19:07:27,559 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 596.0) internal successors, (17284), 29 states have internal predecessors, (17284), 0 states have call successors, (0), 0 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-26 19:07:27,559 INFO L175 Difference]: Start difference. First operand has 156 places, 130 transitions, 981 flow. Second operand 28 states and 4468 transitions. [2023-08-26 19:07:27,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 226 transitions, 1886 flow [2023-08-26 19:07:27,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 226 transitions, 1812 flow, removed 14 selfloop flow, removed 20 redundant places. [2023-08-26 19:07:27,577 INFO L231 Difference]: Finished difference. Result has 161 places, 123 transitions, 918 flow [2023-08-26 19:07:27,577 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=919, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=918, PETRI_PLACES=161, PETRI_TRANSITIONS=123} [2023-08-26 19:07:27,577 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 59 predicate places. [2023-08-26 19:07:27,577 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 123 transitions, 918 flow [2023-08-26 19:07:27,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 156.09677419354838) internal successors, (4839), 31 states have internal predecessors, (4839), 0 states have call successors, (0), 0 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-26 19:07:27,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:07:27,578 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:07:27,585 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-26 19:07:27,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:07:27,786 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting t_funErr10ASSERT_VIOLATIONASSERT === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:07:27,786 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:07:27,786 INFO L85 PathProgramCache]: Analyzing trace with hash 1755784688, now seen corresponding path program 5 times [2023-08-26 19:07:27,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:07:27,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74328546] [2023-08-26 19:07:27,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:07:27,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:07:27,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:07:29,659 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 19:07:29,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:07:29,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74328546] [2023-08-26 19:07:29,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [74328546] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:07:29,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2133243813] [2023-08-26 19:07:29,660 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 19:07:29,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:07:29,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:07:29,660 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 19:07:29,663 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-26 19:07:29,927 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2023-08-26 19:07:29,927 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 19:07:29,929 INFO L262 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 42 conjunts are in the unsatisfiable core [2023-08-26 19:07:29,931 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:07:29,935 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 7 treesize of output 6 [2023-08-26 19:07:30,067 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:07:30,067 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 11 treesize of output 11 [2023-08-26 19:07:30,101 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 13 treesize of output 15 [2023-08-26 19:07:30,116 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 16 treesize of output 12 [2023-08-26 19:07:30,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 19:07:30,181 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 21 [2023-08-26 19:07:30,225 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 13 treesize of output 15 [2023-08-26 19:07:30,282 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:07:30,282 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 25 treesize of output 11 [2023-08-26 19:07:30,355 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 0 case distinctions, treesize of input 22 treesize of output 17 [2023-08-26 19:07:30,436 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 20 treesize of output 22 [2023-08-26 19:07:30,501 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-26 19:07:30,501 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:07:30,841 WARN L839 $PredicateComparison]: unable to prove that (forall ((|v_t_funThread2of2ForFork0_~i~0#1_102| Int) (v_ArrVal_1453 Int) (v_ArrVal_1454 (Array Int Int)) (v_ArrVal_1451 (Array Int Int)) (v_ArrVal_1450 (Array Int Int))) (let ((.cse1 (* |v_t_funThread2of2ForFork0_~i~0#1_102| 28))) (or (= (select (select (store (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1451))) (store .cse0 |c_~#a~0.base| (store (select .cse0 |c_~#a~0.base|) (+ (* |c_t_funThread1of2ForFork0_~i~0#1| 28) |c_~#a~0.offset|) v_ArrVal_1453))) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1454) |c_~#a~0.base|) (+ .cse1 |c_~#a~0.offset|)) 0) (not (= (select (select (store |c_#pthreadsMutex| |c_~#__global_lock~0.base| v_ArrVal_1450) |c_~#a~0.base|) (+ .cse1 |c_~#a~0.offset| 4)) 0)) (<= 10 |v_t_funThread2of2ForFork0_~i~0#1_102|) (< |v_t_funThread2of2ForFork0_~i~0#1_102| 0)))) is different from false [2023-08-26 19:07:30,888 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 19:07:30,888 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 30 [2023-08-26 19:07:30,900 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 19:07:30,900 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 48 treesize of output 38 [2023-08-26 19:07:30,905 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 25 treesize of output 18 [2023-08-26 19:07:31,081 WARN L839 $PredicateComparison]: unable to prove that (and (or (forall ((|v_t_funThread2of2ForFork0_~i~0#1_102| Int) (|v_t_funThread1of2ForFork0_~i~0#1_105| Int) (v_ArrVal_1453 Int) (v_ArrVal_1454 (Array Int Int)) (|~#a~0.offset| Int) (v_ArrVal_1451 (Array Int Int))) (or (= (select (select (store (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1451))) (store .cse0 |c_~#a~0.base| (store (select .cse0 |c_~#a~0.base|) (+ (* |v_t_funThread1of2ForFork0_~i~0#1_105| 28) |~#a~0.offset|) v_ArrVal_1453))) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1454) |c_~#a~0.base|) (+ (* |v_t_funThread2of2ForFork0_~i~0#1_102| 28) |~#a~0.offset|)) 0) (<= 10 |v_t_funThread2of2ForFork0_~i~0#1_102|) (< |v_t_funThread2of2ForFork0_~i~0#1_102| 0))) (not (= |c_~#a~0.base| |c_~#__global_lock~0.base|))) (forall ((|v_t_funThread2of2ForFork0_~i~0#1_102| Int)) (or (forall ((|v_t_funThread1of2ForFork0_~i~0#1_105| Int) (v_ArrVal_1453 Int) (v_ArrVal_1454 (Array Int Int)) (|~#a~0.offset| Int) (v_ArrVal_1451 (Array Int Int))) (or (= (select (select (store (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1451))) (store .cse1 |c_~#a~0.base| (store (select .cse1 |c_~#a~0.base|) (+ (* |v_t_funThread1of2ForFork0_~i~0#1_105| 28) |~#a~0.offset|) v_ArrVal_1453))) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1454) |c_~#a~0.base|) (+ (* |v_t_funThread2of2ForFork0_~i~0#1_102| 28) |~#a~0.offset|)) 0) (= |v_t_funThread1of2ForFork0_~i~0#1_105| |v_t_funThread2of2ForFork0_~i~0#1_102|))) (<= 10 |v_t_funThread2of2ForFork0_~i~0#1_102|) (< |v_t_funThread2of2ForFork0_~i~0#1_102| 0)))) is different from false [2023-08-26 19:07:39,235 WARN L234 SmtUtils]: Spent 8.01s on a formula simplification that was a NOOP. DAG size: 44 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 19:07:39,540 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 4 not checked. [2023-08-26 19:07:39,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2133243813] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:07:39,541 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:07:39,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 7, 8] total 33 [2023-08-26 19:07:39,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013686392] [2023-08-26 19:07:39,541 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:07:39,541 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-26 19:07:39,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:07:39,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-26 19:07:39,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=895, Unknown=17, NotChecked=126, Total=1190 [2023-08-26 19:07:39,544 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 596 [2023-08-26 19:07:39,545 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 123 transitions, 918 flow. Second operand has 35 states, 35 states have (on average 154.9142857142857) internal successors, (5422), 35 states have internal predecessors, (5422), 0 states have call successors, (0), 0 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-26 19:07:39,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:07:39,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 596 [2023-08-26 19:07:39,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:08:16,258 WARN L234 SmtUtils]: Spent 36.14s on a formula simplification. DAG size of input: 64 DAG size of output: 46 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 19:08:18,271 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:08:20,334 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:08:22,337 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-26 19:08:24,340 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 [0, 1] [2023-08-26 19:08:26,348 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:08:28,364 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:08:30,367 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-26 19:08:32,374 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:08:34,403 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-26 19:08:36,525 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-26 19:08:38,528 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 [0, 1] [2023-08-26 19:08:40,529 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-26 19:08:42,546 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:08:44,573 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:08:46,849 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.86s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:08:50,146 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-26 19:08:51,188 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:08:53,201 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:08:55,269 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-26 19:08:57,288 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-26 19:08:59,759 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:09:01,804 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-26 19:09:03,806 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 [0, 1] [2023-08-26 19:09:06,172 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-26 19:09:08,175 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-26 19:09:10,181 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 19:09:12,186 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-26 19:09:14,970 INFO L124 PetriNetUnfolderBase]: 1112/2362 cut-off events. [2023-08-26 19:09:14,970 INFO L125 PetriNetUnfolderBase]: For 7095/7103 co-relation queries the response was YES. [2023-08-26 19:09:14,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9780 conditions, 2362 events. 1112/2362 cut-off events. For 7095/7103 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 16675 event pairs, 282 based on Foata normal form. 16/2133 useless extension candidates. Maximal degree in co-relation 9699. Up to 998 conditions per place. [2023-08-26 19:09:14,981 INFO L140 encePairwiseOnDemand]: 583/596 looper letters, 89 selfloop transitions, 25 changer transitions 93/213 dead transitions. [2023-08-26 19:09:14,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 213 transitions, 1878 flow [2023-08-26 19:09:14,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-26 19:09:14,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-26 19:09:14,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 4122 transitions. [2023-08-26 19:09:14,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2660041300980898 [2023-08-26 19:09:14,985 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 4122 transitions. [2023-08-26 19:09:14,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 4122 transitions. [2023-08-26 19:09:14,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:09:14,985 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 4122 transitions. [2023-08-26 19:09:14,989 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 158.53846153846155) internal successors, (4122), 26 states have internal predecessors, (4122), 0 states have call successors, (0), 0 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-26 19:09:14,996 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 596.0) internal successors, (16092), 27 states have internal predecessors, (16092), 0 states have call successors, (0), 0 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-26 19:09:14,997 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 596.0) internal successors, (16092), 27 states have internal predecessors, (16092), 0 states have call successors, (0), 0 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-26 19:09:14,997 INFO L175 Difference]: Start difference. First operand has 161 places, 123 transitions, 918 flow. Second operand 26 states and 4122 transitions. [2023-08-26 19:09:14,997 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 213 transitions, 1878 flow [2023-08-26 19:09:15,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 213 transitions, 1796 flow, removed 12 selfloop flow, removed 26 redundant places. [2023-08-26 19:09:15,020 INFO L231 Difference]: Finished difference. Result has 156 places, 103 transitions, 750 flow [2023-08-26 19:09:15,020 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=836, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=750, PETRI_PLACES=156, PETRI_TRANSITIONS=103} [2023-08-26 19:09:15,021 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 54 predicate places. [2023-08-26 19:09:15,021 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 103 transitions, 750 flow [2023-08-26 19:09:15,022 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 154.9142857142857) internal successors, (5422), 35 states have internal predecessors, (5422), 0 states have call successors, (0), 0 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-26 19:09:15,022 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:09:15,022 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:09:15,030 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-08-26 19:09:15,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2023-08-26 19:09:15,232 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting t_funErr10ASSERT_VIOLATIONASSERT === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:09:15,232 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:09:15,232 INFO L85 PathProgramCache]: Analyzing trace with hash -1028610428, now seen corresponding path program 6 times [2023-08-26 19:09:15,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:09:15,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565598923] [2023-08-26 19:09:15,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:09:15,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:09:15,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:09:17,063 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-26 19:09:17,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:09:17,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [565598923] [2023-08-26 19:09:17,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [565598923] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:09:17,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [577941287] [2023-08-26 19:09:17,064 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 19:09:17,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:09:17,064 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:09:17,064 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 19:09:17,066 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-26 19:09:17,394 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2023-08-26 19:09:17,394 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 19:09:17,396 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 40 conjunts are in the unsatisfiable core [2023-08-26 19:09:17,397 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:09:17,400 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 7 treesize of output 6 [2023-08-26 19:09:17,467 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:09:17,467 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 11 treesize of output 11 [2023-08-26 19:09:17,495 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 13 treesize of output 15 [2023-08-26 19:09:17,513 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 13 treesize of output 15 [2023-08-26 19:09:17,531 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 16 treesize of output 12 [2023-08-26 19:09:17,576 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:09:17,577 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 25 treesize of output 11 [2023-08-26 19:09:17,632 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 0 case distinctions, treesize of input 22 treesize of output 17 [2023-08-26 19:09:17,672 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 20 treesize of output 22 [2023-08-26 19:09:17,729 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2023-08-26 19:09:17,729 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:09:17,758 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1544 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1544) |c_~#a~0.base|) (+ |c_~#a~0.offset| (* |c_t_funThread2of2ForFork0_~i~0#1| 28))) 0)) is different from false [2023-08-26 19:09:17,876 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 21 treesize of output 19 [2023-08-26 19:09:17,880 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 15 treesize of output 8 [2023-08-26 19:09:19,893 WARN L839 $PredicateComparison]: unable to prove that (forall ((|v_t_funThread1of2ForFork0_~i~0#1_107| Int) (v_ArrVal_1544 (Array Int Int)) (|v_t_funThread2of2ForFork0_~i~0#1_104| Int) (|~#a~0.offset| Int) (v_ArrVal_1542 Int)) (or (= (select (select (store (store |c_#memory_int| |c_~#a~0.base| (store (select |c_#memory_int| |c_~#a~0.base|) (+ (* |v_t_funThread1of2ForFork0_~i~0#1_107| 28) |~#a~0.offset|) v_ArrVal_1542)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1544) |c_~#a~0.base|) (+ (* |v_t_funThread2of2ForFork0_~i~0#1_104| 28) |~#a~0.offset|)) 0) (= |v_t_funThread1of2ForFork0_~i~0#1_107| |v_t_funThread2of2ForFork0_~i~0#1_104|))) is different from false [2023-08-26 19:09:21,916 WARN L839 $PredicateComparison]: unable to prove that (forall ((|v_t_funThread1of2ForFork0_~i~0#1_107| Int) (v_ArrVal_1544 (Array Int Int)) (|v_t_funThread2of2ForFork0_~i~0#1_104| Int) (|~#a~0.offset| Int) (v_ArrVal_1542 Int) (v_ArrVal_1539 (Array Int Int))) (or (= (select (select (store (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1539))) (store .cse0 |c_~#a~0.base| (store (select .cse0 |c_~#a~0.base|) (+ (* |v_t_funThread1of2ForFork0_~i~0#1_107| 28) |~#a~0.offset|) v_ArrVal_1542))) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1544) |c_~#a~0.base|) (+ (* |v_t_funThread2of2ForFork0_~i~0#1_104| 28) |~#a~0.offset|)) 0) (= |v_t_funThread1of2ForFork0_~i~0#1_107| |v_t_funThread2of2ForFork0_~i~0#1_104|))) is different from false [2023-08-26 19:09:22,062 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 5 not checked. [2023-08-26 19:09:22,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [577941287] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:09:22,062 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:09:22,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 6, 7] total 30 [2023-08-26 19:09:22,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204735328] [2023-08-26 19:09:22,063 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:09:22,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-26 19:09:22,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:09:22,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-26 19:09:22,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=660, Unknown=5, NotChecked=168, Total=992 [2023-08-26 19:09:22,065 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 596 [2023-08-26 19:09:22,066 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 103 transitions, 750 flow. Second operand has 32 states, 32 states have (on average 156.03125) internal successors, (4993), 32 states have internal predecessors, (4993), 0 states have call successors, (0), 0 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-26 19:09:22,066 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:09:22,066 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 596 [2023-08-26 19:09:22,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:09:23,293 INFO L124 PetriNetUnfolderBase]: 669/1488 cut-off events. [2023-08-26 19:09:23,293 INFO L125 PetriNetUnfolderBase]: For 5073/5079 co-relation queries the response was YES. [2023-08-26 19:09:23,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6294 conditions, 1488 events. 669/1488 cut-off events. For 5073/5079 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 9649 event pairs, 194 based on Foata normal form. 4/1357 useless extension candidates. Maximal degree in co-relation 6214. Up to 834 conditions per place. [2023-08-26 19:09:23,298 INFO L140 encePairwiseOnDemand]: 583/596 looper letters, 74 selfloop transitions, 15 changer transitions 52/147 dead transitions. [2023-08-26 19:09:23,298 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 147 transitions, 1293 flow [2023-08-26 19:09:23,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-26 19:09:23,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-26 19:09:23,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3180 transitions. [2023-08-26 19:09:23,302 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26677852348993286 [2023-08-26 19:09:23,302 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 3180 transitions. [2023-08-26 19:09:23,303 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 3180 transitions. [2023-08-26 19:09:23,303 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:09:23,303 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 3180 transitions. [2023-08-26 19:09:23,311 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 159.0) internal successors, (3180), 20 states have internal predecessors, (3180), 0 states have call successors, (0), 0 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-26 19:09:23,316 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 596.0) internal successors, (12516), 21 states have internal predecessors, (12516), 0 states have call successors, (0), 0 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-26 19:09:23,316 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 596.0) internal successors, (12516), 21 states have internal predecessors, (12516), 0 states have call successors, (0), 0 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-26 19:09:23,316 INFO L175 Difference]: Start difference. First operand has 156 places, 103 transitions, 750 flow. Second operand 20 states and 3180 transitions. [2023-08-26 19:09:23,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 147 transitions, 1293 flow [2023-08-26 19:09:23,326 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 147 transitions, 1203 flow, removed 19 selfloop flow, removed 26 redundant places. [2023-08-26 19:09:23,327 INFO L231 Difference]: Finished difference. Result has 138 places, 91 transitions, 605 flow [2023-08-26 19:09:23,327 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=670, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=605, PETRI_PLACES=138, PETRI_TRANSITIONS=91} [2023-08-26 19:09:23,328 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 36 predicate places. [2023-08-26 19:09:23,328 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 91 transitions, 605 flow [2023-08-26 19:09:23,328 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 156.03125) internal successors, (4993), 32 states have internal predecessors, (4993), 0 states have call successors, (0), 0 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-26 19:09:23,328 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:09:23,328 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:09:23,347 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-26 19:09:23,534 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2023-08-26 19:09:23,534 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting t_funErr10ASSERT_VIOLATIONASSERT === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:09:23,534 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:09:23,534 INFO L85 PathProgramCache]: Analyzing trace with hash -1073965514, now seen corresponding path program 6 times [2023-08-26 19:09:23,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:09:23,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87098539] [2023-08-26 19:09:23,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:09:23,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:09:23,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:09:25,968 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-26 19:09:25,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:09:25,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [87098539] [2023-08-26 19:09:25,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [87098539] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:09:25,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2123051669] [2023-08-26 19:09:25,969 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 19:09:25,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:09:25,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:09:25,970 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 19:09:25,998 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-26 19:09:26,294 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2023-08-26 19:09:26,295 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 19:09:26,296 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 43 conjunts are in the unsatisfiable core [2023-08-26 19:09:26,298 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:09:26,303 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 7 treesize of output 6 [2023-08-26 19:09:26,392 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:09:26,392 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 11 treesize of output 11 [2023-08-26 19:09:26,425 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 13 treesize of output 15 [2023-08-26 19:09:26,450 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 13 treesize of output 15 [2023-08-26 19:09:26,476 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 16 treesize of output 12 [2023-08-26 19:09:26,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 19:09:26,529 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 21 [2023-08-26 19:09:26,579 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 0 case distinctions, treesize of input 22 treesize of output 17 [2023-08-26 19:09:26,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 19:09:26,642 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 21 [2023-08-26 19:09:26,703 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:09:26,703 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 25 treesize of output 11 [2023-08-26 19:09:26,772 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 20 treesize of output 22 [2023-08-26 19:09:26,830 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2023-08-26 19:09:26,830 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:09:26,966 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1636 (Array Int Int)) (v_ArrVal_1635 (Array Int Int)) (|v_t_funThread1of2ForFork0_~i~0#1_109| Int)) (let ((.cse0 (* |v_t_funThread1of2ForFork0_~i~0#1_109| 28))) (or (not (= (select (select (store |c_#pthreadsMutex| |c_~#__global_lock~0.base| v_ArrVal_1635) |c_~#a~0.base|) (+ |c_~#a~0.offset| .cse0 4)) 0)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1636) |c_~#a~0.base|) (+ |c_~#a~0.offset| .cse0)) 0)))) is different from false [2023-08-26 19:09:26,972 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1636 (Array Int Int)) (v_ArrVal_1635 (Array Int Int)) (v_ArrVal_1633 Int) (|v_t_funThread1of2ForFork0_~i~0#1_109| Int)) (let ((.cse0 (* |v_t_funThread1of2ForFork0_~i~0#1_109| 28))) (or (not (= (select (select (store |c_#pthreadsMutex| |c_~#__global_lock~0.base| v_ArrVal_1635) |c_~#a~0.base|) (+ |c_~#a~0.offset| .cse0 4)) 0)) (= (select (select (store (store |c_#memory_int| |c_~#a~0.base| (store (select |c_#memory_int| |c_~#a~0.base|) (+ |c_~#a~0.offset| (* |c_t_funThread2of2ForFork0_~i~0#1| 28)) v_ArrVal_1633)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1636) |c_~#a~0.base|) (+ |c_~#a~0.offset| .cse0)) 0)))) is different from false [2023-08-26 19:09:26,996 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 19:09:26,996 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 30 [2023-08-26 19:09:27,003 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 19:09:27,003 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 48 treesize of output 38 [2023-08-26 19:09:27,009 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 25 treesize of output 18 [2023-08-26 19:09:29,029 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#a~0.base|))) (and (forall ((v_ArrVal_1636 (Array Int Int)) (|v_t_funThread2of2ForFork0_~i~0#1_106| Int) (|~#a~0.offset| Int) (v_ArrVal_1633 Int) (|v_t_funThread1of2ForFork0_~i~0#1_109| Int)) (or (= (select (select (store (store |c_#memory_int| |c_~#a~0.base| (store .cse0 (+ (* |v_t_funThread2of2ForFork0_~i~0#1_106| 28) |~#a~0.offset|) v_ArrVal_1633)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1636) |c_~#a~0.base|) (+ (* |v_t_funThread1of2ForFork0_~i~0#1_109| 28) |~#a~0.offset|)) 0) (= |v_t_funThread1of2ForFork0_~i~0#1_109| |v_t_funThread2of2ForFork0_~i~0#1_106|))) (or (not (= |c_~#a~0.base| |c_~#__global_lock~0.base|)) (forall ((v_ArrVal_1636 (Array Int Int)) (|v_t_funThread2of2ForFork0_~i~0#1_106| Int) (|~#a~0.offset| Int) (v_ArrVal_1633 Int) (|v_t_funThread1of2ForFork0_~i~0#1_109| Int)) (= (select (select (store (store |c_#memory_int| |c_~#a~0.base| (store .cse0 (+ (* |v_t_funThread2of2ForFork0_~i~0#1_106| 28) |~#a~0.offset|) v_ArrVal_1633)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1636) |c_~#a~0.base|) (+ (* |v_t_funThread1of2ForFork0_~i~0#1_109| 28) |~#a~0.offset|)) 0))))) is different from false [2023-08-26 19:09:31,065 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1636 (Array Int Int)) (|v_t_funThread2of2ForFork0_~i~0#1_106| Int) (|~#a~0.offset| Int) (v_ArrVal_1633 Int) (|v_t_funThread1of2ForFork0_~i~0#1_109| Int) (v_ArrVal_1629 (Array Int Int))) (or (= (select (select (store (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1629))) (store .cse0 |c_~#a~0.base| (store (select .cse0 |c_~#a~0.base|) (+ (* |v_t_funThread2of2ForFork0_~i~0#1_106| 28) |~#a~0.offset|) v_ArrVal_1633))) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1636) |c_~#a~0.base|) (+ (* |v_t_funThread1of2ForFork0_~i~0#1_109| 28) |~#a~0.offset|)) 0) (= |v_t_funThread1of2ForFork0_~i~0#1_109| |v_t_funThread2of2ForFork0_~i~0#1_106|))) (or (forall ((v_ArrVal_1636 (Array Int Int)) (|v_t_funThread2of2ForFork0_~i~0#1_106| Int) (|~#a~0.offset| Int) (v_ArrVal_1633 Int) (|v_t_funThread1of2ForFork0_~i~0#1_109| Int) (v_ArrVal_1629 (Array Int Int))) (= (select (select (store (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1629))) (store .cse1 |c_~#a~0.base| (store (select .cse1 |c_~#a~0.base|) (+ (* |v_t_funThread2of2ForFork0_~i~0#1_106| 28) |~#a~0.offset|) v_ArrVal_1633))) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1636) |c_~#a~0.base|) (+ (* |v_t_funThread1of2ForFork0_~i~0#1_109| 28) |~#a~0.offset|)) 0)) (not (= |c_~#a~0.base| |c_~#__global_lock~0.base|)))) is different from false [2023-08-26 19:09:39,215 WARN L234 SmtUtils]: Spent 8.04s on a formula simplification that was a NOOP. DAG size: 39 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 19:09:39,385 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 5 not checked. [2023-08-26 19:09:39,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2123051669] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:09:39,386 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:09:39,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 7, 8] total 33 [2023-08-26 19:09:39,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98520324] [2023-08-26 19:09:39,386 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:09:39,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-26 19:09:39,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:09:39,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-26 19:09:39,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=750, Unknown=11, NotChecked=244, Total=1190 [2023-08-26 19:09:39,393 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 596 [2023-08-26 19:09:39,394 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 91 transitions, 605 flow. Second operand has 35 states, 35 states have (on average 154.85714285714286) internal successors, (5420), 35 states have internal predecessors, (5420), 0 states have call successors, (0), 0 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-26 19:09:39,394 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:09:39,394 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 596 [2023-08-26 19:09:39,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:09:40,836 INFO L124 PetriNetUnfolderBase]: 481/1074 cut-off events. [2023-08-26 19:09:40,836 INFO L125 PetriNetUnfolderBase]: For 3274/3274 co-relation queries the response was YES. [2023-08-26 19:09:40,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4446 conditions, 1074 events. 481/1074 cut-off events. For 3274/3274 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 6385 event pairs, 144 based on Foata normal form. 1/999 useless extension candidates. Maximal degree in co-relation 4391. Up to 714 conditions per place. [2023-08-26 19:09:40,840 INFO L140 encePairwiseOnDemand]: 587/596 looper letters, 77 selfloop transitions, 23 changer transitions 11/117 dead transitions. [2023-08-26 19:09:40,840 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 117 transitions, 969 flow [2023-08-26 19:09:40,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-26 19:09:40,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-26 19:09:40,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2831 transitions. [2023-08-26 19:09:40,843 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2638888888888889 [2023-08-26 19:09:40,843 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2831 transitions. [2023-08-26 19:09:40,843 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2831 transitions. [2023-08-26 19:09:40,844 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:09:40,844 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2831 transitions. [2023-08-26 19:09:40,845 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 157.27777777777777) internal successors, (2831), 18 states have internal predecessors, (2831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 19:09:40,852 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 596.0) internal successors, (11324), 19 states have internal predecessors, (11324), 0 states have call successors, (0), 0 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-26 19:09:40,853 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 596.0) internal successors, (11324), 19 states have internal predecessors, (11324), 0 states have call successors, (0), 0 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-26 19:09:40,853 INFO L175 Difference]: Start difference. First operand has 138 places, 91 transitions, 605 flow. Second operand 18 states and 2831 transitions. [2023-08-26 19:09:40,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 117 transitions, 969 flow [2023-08-26 19:09:40,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 117 transitions, 912 flow, removed 12 selfloop flow, removed 21 redundant places. [2023-08-26 19:09:40,862 INFO L231 Difference]: Finished difference. Result has 126 places, 93 transitions, 618 flow [2023-08-26 19:09:40,862 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=548, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=618, PETRI_PLACES=126, PETRI_TRANSITIONS=93} [2023-08-26 19:09:40,863 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 24 predicate places. [2023-08-26 19:09:40,863 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 93 transitions, 618 flow [2023-08-26 19:09:40,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 154.85714285714286) internal successors, (5420), 35 states have internal predecessors, (5420), 0 states have call successors, (0), 0 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-26 19:09:40,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:09:40,863 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:09:40,871 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-26 19:09:41,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:09:41,072 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting t_funErr10ASSERT_VIOLATIONASSERT === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:09:41,072 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:09:41,072 INFO L85 PathProgramCache]: Analyzing trace with hash 1703497419, now seen corresponding path program 1 times [2023-08-26 19:09:41,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:09:41,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755651836] [2023-08-26 19:09:41,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:09:41,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:09:41,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:09:41,486 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-26 19:09:41,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:09:41,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755651836] [2023-08-26 19:09:41,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755651836] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:09:41,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1181337893] [2023-08-26 19:09:41,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:09:41,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:09:41,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:09:41,489 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 19:09:41,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-26 19:09:41,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:09:41,655 INFO L262 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-26 19:09:41,657 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:09:41,661 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 7 treesize of output 6 [2023-08-26 19:09:41,719 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:09:41,720 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 11 treesize of output 11 [2023-08-26 19:09:41,742 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 13 treesize of output 15 [2023-08-26 19:09:41,782 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 13 treesize of output 15 [2023-08-26 19:09:41,824 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 0 case distinctions, treesize of input 32 treesize of output 25 [2023-08-26 19:09:41,930 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 0 case distinctions, treesize of input 48 treesize of output 41 [2023-08-26 19:09:41,969 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-26 19:09:41,969 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:09:54,621 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-26 19:09:54,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1181337893] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:09:54,622 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:09:54,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-08-26 19:09:54,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024196211] [2023-08-26 19:09:54,622 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:09:54,622 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-26 19:09:54,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:09:54,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-26 19:09:54,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=405, Unknown=8, NotChecked=0, Total=506 [2023-08-26 19:09:54,624 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 596 [2023-08-26 19:09:54,625 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 93 transitions, 618 flow. Second operand has 23 states, 23 states have (on average 180.47826086956522) internal successors, (4151), 23 states have internal predecessors, (4151), 0 states have call successors, (0), 0 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-26 19:09:54,625 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:09:54,625 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 596 [2023-08-26 19:09:54,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:09:55,229 INFO L124 PetriNetUnfolderBase]: 487/1129 cut-off events. [2023-08-26 19:09:55,230 INFO L125 PetriNetUnfolderBase]: For 3545/3551 co-relation queries the response was YES. [2023-08-26 19:09:55,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4682 conditions, 1129 events. 487/1129 cut-off events. For 3545/3551 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 7118 event pairs, 139 based on Foata normal form. 18/1056 useless extension candidates. Maximal degree in co-relation 4611. Up to 501 conditions per place. [2023-08-26 19:09:55,235 INFO L140 encePairwiseOnDemand]: 586/596 looper letters, 102 selfloop transitions, 26 changer transitions 12/149 dead transitions. [2023-08-26 19:09:55,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 149 transitions, 1264 flow [2023-08-26 19:09:55,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-26 19:09:55,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-26 19:09:55,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1868 transitions. [2023-08-26 19:09:55,237 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31342281879194633 [2023-08-26 19:09:55,237 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1868 transitions. [2023-08-26 19:09:55,237 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1868 transitions. [2023-08-26 19:09:55,237 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:09:55,237 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1868 transitions. [2023-08-26 19:09:55,238 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 186.8) internal successors, (1868), 10 states have internal predecessors, (1868), 0 states have call successors, (0), 0 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-26 19:09:55,241 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 596.0) internal successors, (6556), 11 states have internal predecessors, (6556), 0 states have call successors, (0), 0 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-26 19:09:55,241 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 596.0) internal successors, (6556), 11 states have internal predecessors, (6556), 0 states have call successors, (0), 0 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-26 19:09:55,241 INFO L175 Difference]: Start difference. First operand has 126 places, 93 transitions, 618 flow. Second operand 10 states and 1868 transitions. [2023-08-26 19:09:55,241 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 149 transitions, 1264 flow [2023-08-26 19:09:55,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 149 transitions, 1218 flow, removed 3 selfloop flow, removed 16 redundant places. [2023-08-26 19:09:55,248 INFO L231 Difference]: Finished difference. Result has 123 places, 103 transitions, 741 flow [2023-08-26 19:09:55,249 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=572, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=741, PETRI_PLACES=123, PETRI_TRANSITIONS=103} [2023-08-26 19:09:55,249 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 21 predicate places. [2023-08-26 19:09:55,249 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 103 transitions, 741 flow [2023-08-26 19:09:55,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 180.47826086956522) internal successors, (4151), 23 states have internal predecessors, (4151), 0 states have call successors, (0), 0 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-26 19:09:55,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:09:55,250 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:09:55,254 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-26 19:09:55,454 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:09:55,454 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting t_funErr10ASSERT_VIOLATIONASSERT === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:09:55,454 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:09:55,455 INFO L85 PathProgramCache]: Analyzing trace with hash -856986165, now seen corresponding path program 2 times [2023-08-26 19:09:55,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:09:55,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1676892188] [2023-08-26 19:09:55,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:09:55,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:09:55,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:09:55,723 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-26 19:09:55,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:09:55,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1676892188] [2023-08-26 19:09:55,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1676892188] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:09:55,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [183612934] [2023-08-26 19:09:55,723 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 19:09:55,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:09:55,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:09:55,724 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 19:09:55,726 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-26 19:09:55,889 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 19:09:55,889 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 19:09:55,890 INFO L262 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-26 19:09:55,892 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:09:55,897 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 7 treesize of output 6 [2023-08-26 19:09:55,963 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:09:55,963 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 11 treesize of output 11 [2023-08-26 19:09:55,983 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 13 treesize of output 15 [2023-08-26 19:09:56,050 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 0 case distinctions, treesize of input 32 treesize of output 25 [2023-08-26 19:09:56,081 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 29 treesize of output 31 [2023-08-26 19:09:56,129 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 0 case distinctions, treesize of input 48 treesize of output 41 [2023-08-26 19:09:56,147 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-26 19:09:56,147 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:10:12,185 WARN L839 $PredicateComparison]: unable to prove that (forall ((|t_funThread2of2ForFork0_~i~0#1| Int)) (= (select (store (select |c_#memory_int| |c_~#a~0.base|) (+ (* |c_t_funThread1of2ForFork0_~i~0#1| 28) |c_~#a~0.offset|) (+ (- 1) |c_t_funThread1of2ForFork0_#t~mem38#1|)) (+ |c_~#a~0.offset| (* 28 |t_funThread2of2ForFork0_~i~0#1|))) 0)) is different from false [2023-08-26 19:10:14,196 WARN L839 $PredicateComparison]: unable to prove that (forall ((|t_funThread2of2ForFork0_~i~0#1| Int)) (= (select (let ((.cse0 (select |c_#memory_int| |c_~#a~0.base|)) (.cse1 (+ (* |c_t_funThread1of2ForFork0_~i~0#1| 28) |c_~#a~0.offset|))) (store .cse0 .cse1 (+ (- 1) (select .cse0 .cse1)))) (+ |c_~#a~0.offset| (* 28 |t_funThread2of2ForFork0_~i~0#1|))) 0)) is different from false [2023-08-26 19:10:16,208 WARN L839 $PredicateComparison]: unable to prove that (forall ((|t_funThread2of2ForFork0_~i~0#1| Int) (v_ArrVal_1828 (Array Int Int))) (= (select (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1828) |c_~#a~0.base|)) (.cse1 (+ (* |c_t_funThread1of2ForFork0_~i~0#1| 28) |c_~#a~0.offset|))) (store .cse0 .cse1 (+ (- 1) (select .cse0 .cse1)))) (+ |c_~#a~0.offset| (* 28 |t_funThread2of2ForFork0_~i~0#1|))) 0)) is different from false [2023-08-26 19:10:18,229 WARN L839 $PredicateComparison]: unable to prove that (forall ((|t_funThread2of2ForFork0_~i~0#1| Int) (v_ArrVal_1828 (Array Int Int))) (= 0 (select (let ((.cse1 (+ (* |c_t_funThread1of2ForFork0_~i~0#1| 28) |c_~#a~0.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#a~0.base| (store (select |c_#memory_int| |c_~#a~0.base|) .cse1 (+ |c_t_funThread1of2ForFork0_#t~mem35#1| 1))) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1828) |c_~#a~0.base|))) (store .cse0 .cse1 (+ (- 1) (select .cse0 .cse1))))) (+ |c_~#a~0.offset| (* 28 |t_funThread2of2ForFork0_~i~0#1|))))) is different from false [2023-08-26 19:10:20,237 WARN L839 $PredicateComparison]: unable to prove that (forall ((|~#a~0.offset| Int) (|t_funThread2of2ForFork0_~i~0#1| Int) (|t_funThread1of2ForFork0_~i~0#1| Int) (v_ArrVal_1828 (Array Int Int))) (= (select (let ((.cse1 (+ (* |t_funThread1of2ForFork0_~i~0#1| 28) |~#a~0.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#a~0.base| (let ((.cse2 (select |c_#memory_int| |c_~#a~0.base|))) (store .cse2 .cse1 (+ (select .cse2 .cse1) 1)))) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1828) |c_~#a~0.base|))) (store .cse0 .cse1 (+ (- 1) (select .cse0 .cse1))))) (+ (* 28 |t_funThread2of2ForFork0_~i~0#1|) |~#a~0.offset|)) 0)) is different from false [2023-08-26 19:10:22,268 WARN L839 $PredicateComparison]: unable to prove that (forall ((|~#a~0.offset| Int) (|t_funThread2of2ForFork0_~i~0#1| Int) (|t_funThread1of2ForFork0_~i~0#1| Int) (v_ArrVal_1828 (Array Int Int)) (v_ArrVal_1825 (Array Int Int))) (= (select (let ((.cse1 (+ (* |t_funThread1of2ForFork0_~i~0#1| 28) |~#a~0.offset|))) (let ((.cse0 (select (store (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1825))) (store .cse2 |c_~#a~0.base| (let ((.cse3 (select .cse2 |c_~#a~0.base|))) (store .cse3 .cse1 (+ (select .cse3 .cse1) 1))))) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1828) |c_~#a~0.base|))) (store .cse0 .cse1 (+ (- 1) (select .cse0 .cse1))))) (+ (* 28 |t_funThread2of2ForFork0_~i~0#1|) |~#a~0.offset|)) 0)) is different from false [2023-08-26 19:10:22,386 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 2 not checked. [2023-08-26 19:10:22,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [183612934] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:10:22,387 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:10:22,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 8] total 22 [2023-08-26 19:10:22,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [170782115] [2023-08-26 19:10:22,387 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:10:22,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-26 19:10:22,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:10:22,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-26 19:10:22,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=241, Unknown=12, NotChecked=222, Total=552 [2023-08-26 19:10:22,389 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 596 [2023-08-26 19:10:22,390 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 103 transitions, 741 flow. Second operand has 24 states, 24 states have (on average 180.54166666666666) internal successors, (4333), 24 states have internal predecessors, (4333), 0 states have call successors, (0), 0 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-26 19:10:22,390 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:10:22,390 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 596 [2023-08-26 19:10:22,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:10:28,545 WARN L234 SmtUtils]: Spent 6.08s on a formula simplification. DAG size of input: 41 DAG size of output: 37 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 19:10:28,886 INFO L124 PetriNetUnfolderBase]: 482/1130 cut-off events. [2023-08-26 19:10:28,886 INFO L125 PetriNetUnfolderBase]: For 4173/4191 co-relation queries the response was YES. [2023-08-26 19:10:28,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4893 conditions, 1130 events. 482/1130 cut-off events. For 4173/4191 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 7252 event pairs, 201 based on Foata normal form. 9/1048 useless extension candidates. Maximal degree in co-relation 4829. Up to 494 conditions per place. [2023-08-26 19:10:28,891 INFO L140 encePairwiseOnDemand]: 585/596 looper letters, 42 selfloop transitions, 3 changer transitions 78/129 dead transitions. [2023-08-26 19:10:28,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 129 transitions, 1180 flow [2023-08-26 19:10:28,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-26 19:10:28,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-26 19:10:28,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1482 transitions. [2023-08-26 19:10:28,893 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3108221476510067 [2023-08-26 19:10:28,893 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1482 transitions. [2023-08-26 19:10:28,893 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1482 transitions. [2023-08-26 19:10:28,893 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:10:28,893 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1482 transitions. [2023-08-26 19:10:28,894 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 185.25) internal successors, (1482), 8 states have internal predecessors, (1482), 0 states have call successors, (0), 0 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-26 19:10:28,896 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 596.0) internal successors, (5364), 9 states have internal predecessors, (5364), 0 states have call successors, (0), 0 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-26 19:10:28,896 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 596.0) internal successors, (5364), 9 states have internal predecessors, (5364), 0 states have call successors, (0), 0 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-26 19:10:28,896 INFO L175 Difference]: Start difference. First operand has 123 places, 103 transitions, 741 flow. Second operand 8 states and 1482 transitions. [2023-08-26 19:10:28,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 129 transitions, 1180 flow [2023-08-26 19:10:28,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 129 transitions, 1124 flow, removed 15 selfloop flow, removed 7 redundant places. [2023-08-26 19:10:28,904 INFO L231 Difference]: Finished difference. Result has 123 places, 50 transitions, 294 flow [2023-08-26 19:10:28,904 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=677, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=294, PETRI_PLACES=123, PETRI_TRANSITIONS=50} [2023-08-26 19:10:28,904 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 21 predicate places. [2023-08-26 19:10:28,904 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 50 transitions, 294 flow [2023-08-26 19:10:28,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 180.54166666666666) internal successors, (4333), 24 states have internal predecessors, (4333), 0 states have call successors, (0), 0 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-26 19:10:28,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:10:28,905 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:10:28,910 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-26 19:10:29,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-08-26 19:10:29,110 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting t_funErr10ASSERT_VIOLATIONASSERT === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:10:29,110 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:10:29,110 INFO L85 PathProgramCache]: Analyzing trace with hash -1174470969, now seen corresponding path program 1 times [2023-08-26 19:10:29,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:10:29,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140866227] [2023-08-26 19:10:29,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:10:29,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:10:29,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:10:29,406 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-26 19:10:29,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:10:29,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140866227] [2023-08-26 19:10:29,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140866227] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:10:29,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1256228046] [2023-08-26 19:10:29,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:10:29,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:10:29,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:10:29,416 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 19:10:29,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-26 19:10:29,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:10:29,601 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-26 19:10:29,602 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:10:29,605 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 7 treesize of output 6 [2023-08-26 19:10:29,654 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:10:29,654 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 11 treesize of output 11 [2023-08-26 19:10:29,669 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 13 treesize of output 15 [2023-08-26 19:10:29,688 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 13 treesize of output 15 [2023-08-26 19:10:29,733 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 0 case distinctions, treesize of input 32 treesize of output 25 [2023-08-26 19:10:29,815 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 0 case distinctions, treesize of input 48 treesize of output 41 [2023-08-26 19:10:29,845 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-26 19:10:29,846 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:10:31,852 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1923 (Array Int Int))) (= ((as const (Array Int Int)) 0) (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1923) |c_~#a~0.base|))) is different from false [2023-08-26 19:10:31,923 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 1 not checked. [2023-08-26 19:10:31,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1256228046] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:10:31,923 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:10:31,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-08-26 19:10:31,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1017343986] [2023-08-26 19:10:31,923 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:10:31,923 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-26 19:10:31,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:10:31,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-26 19:10:31,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=376, Unknown=1, NotChecked=40, Total=506 [2023-08-26 19:10:31,925 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 596 [2023-08-26 19:10:31,926 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 50 transitions, 294 flow. Second operand has 23 states, 23 states have (on average 180.2608695652174) internal successors, (4146), 23 states have internal predecessors, (4146), 0 states have call successors, (0), 0 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-26 19:10:31,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:10:31,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 596 [2023-08-26 19:10:31,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:10:32,426 INFO L124 PetriNetUnfolderBase]: 109/299 cut-off events. [2023-08-26 19:10:32,427 INFO L125 PetriNetUnfolderBase]: For 979/979 co-relation queries the response was YES. [2023-08-26 19:10:32,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1211 conditions, 299 events. 109/299 cut-off events. For 979/979 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1334 event pairs, 3 based on Foata normal form. 18/314 useless extension candidates. Maximal degree in co-relation 1180. Up to 67 conditions per place. [2023-08-26 19:10:32,428 INFO L140 encePairwiseOnDemand]: 585/596 looper letters, 54 selfloop transitions, 24 changer transitions 3/87 dead transitions. [2023-08-26 19:10:32,428 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 87 transitions, 689 flow [2023-08-26 19:10:32,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-26 19:10:32,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-26 19:10:32,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2198 transitions. [2023-08-26 19:10:32,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30732662192393734 [2023-08-26 19:10:32,430 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2198 transitions. [2023-08-26 19:10:32,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2198 transitions. [2023-08-26 19:10:32,430 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:10:32,430 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2198 transitions. [2023-08-26 19:10:32,431 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 19:10:32,434 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 596.0) internal successors, (7748), 13 states have internal predecessors, (7748), 0 states have call successors, (0), 0 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-26 19:10:32,435 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 596.0) internal successors, (7748), 13 states have internal predecessors, (7748), 0 states have call successors, (0), 0 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-26 19:10:32,435 INFO L175 Difference]: Start difference. First operand has 123 places, 50 transitions, 294 flow. Second operand 12 states and 2198 transitions. [2023-08-26 19:10:32,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 87 transitions, 689 flow [2023-08-26 19:10:32,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 87 transitions, 599 flow, removed 31 selfloop flow, removed 16 redundant places. [2023-08-26 19:10:32,437 INFO L231 Difference]: Finished difference. Result has 90 places, 62 transitions, 397 flow [2023-08-26 19:10:32,437 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=246, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=397, PETRI_PLACES=90, PETRI_TRANSITIONS=62} [2023-08-26 19:10:32,437 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, -12 predicate places. [2023-08-26 19:10:32,437 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 62 transitions, 397 flow [2023-08-26 19:10:32,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 180.2608695652174) internal successors, (4146), 23 states have internal predecessors, (4146), 0 states have call successors, (0), 0 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-26 19:10:32,438 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:10:32,438 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:10:32,443 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2023-08-26 19:10:32,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-08-26 19:10:32,642 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting t_funErr10ASSERT_VIOLATIONASSERT === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-26 19:10:32,642 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:10:32,643 INFO L85 PathProgramCache]: Analyzing trace with hash -527512423, now seen corresponding path program 2 times [2023-08-26 19:10:32,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:10:32,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159003116] [2023-08-26 19:10:32,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:10:32,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:10:32,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:10:32,923 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2023-08-26 19:10:32,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:10:32,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1159003116] [2023-08-26 19:10:32,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1159003116] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:10:32,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [187437617] [2023-08-26 19:10:32,924 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 19:10:32,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:10:32,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:10:32,925 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 19:10:32,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-26 19:10:33,083 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 19:10:33,083 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 19:10:33,084 INFO L262 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 40 conjunts are in the unsatisfiable core [2023-08-26 19:10:33,085 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:10:33,089 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 7 treesize of output 6 [2023-08-26 19:10:33,144 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-26 19:10:33,144 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 11 treesize of output 11 [2023-08-26 19:10:33,162 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 13 treesize of output 15 [2023-08-26 19:10:33,182 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 13 treesize of output 15 [2023-08-26 19:10:33,240 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 0 case distinctions, treesize of input 32 treesize of output 25 [2023-08-26 19:10:33,311 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 0 case distinctions, treesize of input 48 treesize of output 41 [2023-08-26 19:10:33,333 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 13 treesize of output 15 [2023-08-26 19:10:33,352 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2023-08-26 19:10:33,352 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-26 19:10:33,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [187437617] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 19:10:33,352 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-26 19:10:33,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8] total 13 [2023-08-26 19:10:33,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130533282] [2023-08-26 19:10:33,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 19:10:33,352 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-26 19:10:33,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:10:33,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-26 19:10:33,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2023-08-26 19:10:33,353 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 596 [2023-08-26 19:10:33,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 62 transitions, 397 flow. Second operand has 8 states, 8 states have (on average 182.5) internal successors, (1460), 8 states have internal predecessors, (1460), 0 states have call successors, (0), 0 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-26 19:10:33,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:10:33,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 596 [2023-08-26 19:10:33,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:10:33,462 INFO L124 PetriNetUnfolderBase]: 105/292 cut-off events. [2023-08-26 19:10:33,462 INFO L125 PetriNetUnfolderBase]: For 517/523 co-relation queries the response was YES. [2023-08-26 19:10:33,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1183 conditions, 292 events. 105/292 cut-off events. For 517/523 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1327 event pairs, 31 based on Foata normal form. 3/292 useless extension candidates. Maximal degree in co-relation 1156. Up to 166 conditions per place. [2023-08-26 19:10:33,463 INFO L140 encePairwiseOnDemand]: 589/596 looper letters, 0 selfloop transitions, 0 changer transitions 68/68 dead transitions. [2023-08-26 19:10:33,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 68 transitions, 550 flow [2023-08-26 19:10:33,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-26 19:10:33,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-26 19:10:33,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1290 transitions. [2023-08-26 19:10:33,464 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30920421860019176 [2023-08-26 19:10:33,464 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1290 transitions. [2023-08-26 19:10:33,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1290 transitions. [2023-08-26 19:10:33,464 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:10:33,464 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1290 transitions. [2023-08-26 19:10:33,465 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 184.28571428571428) internal successors, (1290), 7 states have internal predecessors, (1290), 0 states have call successors, (0), 0 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-26 19:10:33,467 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 596.0) internal successors, (4768), 8 states have internal predecessors, (4768), 0 states have call successors, (0), 0 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-26 19:10:33,467 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 596.0) internal successors, (4768), 8 states have internal predecessors, (4768), 0 states have call successors, (0), 0 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-26 19:10:33,467 INFO L175 Difference]: Start difference. First operand has 90 places, 62 transitions, 397 flow. Second operand 7 states and 1290 transitions. [2023-08-26 19:10:33,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 68 transitions, 550 flow [2023-08-26 19:10:33,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 68 transitions, 496 flow, removed 14 selfloop flow, removed 8 redundant places. [2023-08-26 19:10:33,469 INFO L231 Difference]: Finished difference. Result has 87 places, 0 transitions, 0 flow [2023-08-26 19:10:33,469 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=596, PETRI_DIFFERENCE_MINUEND_FLOW=334, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=0, PETRI_PLACES=87, PETRI_TRANSITIONS=0} [2023-08-26 19:10:33,469 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, -15 predicate places. [2023-08-26 19:10:33,469 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 0 transitions, 0 flow [2023-08-26 19:10:33,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 182.5) internal successors, (1460), 8 states have internal predecessors, (1460), 0 states have call successors, (0), 0 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-26 19:10:33,470 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (47 of 48 remaining) [2023-08-26 19:10:33,470 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (46 of 48 remaining) [2023-08-26 19:10:33,470 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (45 of 48 remaining) [2023-08-26 19:10:33,470 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (44 of 48 remaining) [2023-08-26 19:10:33,470 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (43 of 48 remaining) [2023-08-26 19:10:33,470 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (42 of 48 remaining) [2023-08-26 19:10:33,470 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (41 of 48 remaining) [2023-08-26 19:10:33,470 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (40 of 48 remaining) [2023-08-26 19:10:33,470 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE (39 of 48 remaining) [2023-08-26 19:10:33,470 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (38 of 48 remaining) [2023-08-26 19:10:33,470 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (37 of 48 remaining) [2023-08-26 19:10:33,470 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (36 of 48 remaining) [2023-08-26 19:10:33,470 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr10ASSERT_VIOLATIONASSERT (35 of 48 remaining) [2023-08-26 19:10:33,470 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (34 of 48 remaining) [2023-08-26 19:10:33,470 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (33 of 48 remaining) [2023-08-26 19:10:33,470 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (32 of 48 remaining) [2023-08-26 19:10:33,470 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (31 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (30 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (29 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (28 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (27 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (26 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (25 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (24 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (23 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (22 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr10ASSERT_VIOLATIONASSERT (14 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 48 remaining) [2023-08-26 19:10:33,471 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 48 remaining) [2023-08-26 19:10:33,472 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 48 remaining) [2023-08-26 19:10:33,472 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr12ASSERT_VIOLATIONASSERT (9 of 48 remaining) [2023-08-26 19:10:33,472 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 48 remaining) [2023-08-26 19:10:33,472 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 48 remaining) [2023-08-26 19:10:33,472 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr10ASSERT_VIOLATIONASSERT (6 of 48 remaining) [2023-08-26 19:10:33,472 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 48 remaining) [2023-08-26 19:10:33,472 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 48 remaining) [2023-08-26 19:10:33,472 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 48 remaining) [2023-08-26 19:10:33,472 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 48 remaining) [2023-08-26 19:10:33,472 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 48 remaining) [2023-08-26 19:10:33,472 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 48 remaining) [2023-08-26 19:10:33,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-26 19:10:33,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-08-26 19:10:33,677 INFO L445 BasicCegarLoop]: Path program histogram: [6, 6, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 19:10:33,677 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-26 19:10:33,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 266 places, 309 transitions, 636 flow [2023-08-26 19:10:33,708 INFO L124 PetriNetUnfolderBase]: 80/516 cut-off events. [2023-08-26 19:10:33,708 INFO L125 PetriNetUnfolderBase]: For 6/8 co-relation queries the response was YES. [2023-08-26 19:10:33,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 530 conditions, 516 events. 80/516 cut-off events. For 6/8 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 2399 event pairs, 0 based on Foata normal form. 0/363 useless extension candidates. Maximal degree in co-relation 317. Up to 12 conditions per place. [2023-08-26 19:10:33,711 INFO L82 GeneralOperation]: Start removeDead. Operand has 266 places, 309 transitions, 636 flow [2023-08-26 19:10:33,713 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 266 places, 309 transitions, 636 flow [2023-08-26 19:10:33,713 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-26 19:10:33,713 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 266 places, 309 transitions, 636 flow [2023-08-26 19:10:33,713 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 266 places, 309 transitions, 636 flow [2023-08-26 19:10:33,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 266 places, 309 transitions, 636 flow [2023-08-26 19:10:33,741 INFO L124 PetriNetUnfolderBase]: 80/516 cut-off events. [2023-08-26 19:10:33,741 INFO L125 PetriNetUnfolderBase]: For 6/8 co-relation queries the response was YES. [2023-08-26 19:10:33,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 530 conditions, 516 events. 80/516 cut-off events. For 6/8 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 2399 event pairs, 0 based on Foata normal form. 0/363 useless extension candidates. Maximal degree in co-relation 317. Up to 12 conditions per place. [2023-08-26 19:10:33,750 INFO L119 LiptonReduction]: Number of co-enabled transitions 46740 [2023-08-26 19:10:37,871 INFO L134 LiptonReduction]: Checked pairs total: 95036 [2023-08-26 19:10:37,871 INFO L136 LiptonReduction]: Total number of compositions: 296 [2023-08-26 19:10:37,872 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-26 19:10:37,872 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=false, 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;@6a6cab58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-26 19:10:37,873 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-26 19:10:37,878 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-26 19:10:37,879 INFO L124 PetriNetUnfolderBase]: 39/158 cut-off events. [2023-08-26 19:10:37,879 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-26 19:10:37,879 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:10:37,879 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1] [2023-08-26 19:10:37,879 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-26 19:10:37,879 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:10:37,879 INFO L85 PathProgramCache]: Analyzing trace with hash 2068687702, now seen corresponding path program 1 times [2023-08-26 19:10:37,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:10:37,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984626736] [2023-08-26 19:10:37,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:10:37,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:10:37,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:10:37,903 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-26 19:10:37,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:10:37,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1984626736] [2023-08-26 19:10:37,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1984626736] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 19:10:37,903 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 19:10:37,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 19:10:37,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129728842] [2023-08-26 19:10:37,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 19:10:37,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 19:10:37,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:10:37,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 19:10:37,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 19:10:37,904 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 252 out of 605 [2023-08-26 19:10:37,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 136 transitions, 290 flow. Second operand has 3 states, 3 states have (on average 254.0) internal successors, (762), 3 states have internal predecessors, (762), 0 states have call successors, (0), 0 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-26 19:10:37,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:10:37,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 252 of 605 [2023-08-26 19:10:37,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:10:39,713 INFO L124 PetriNetUnfolderBase]: 27259/43852 cut-off events. [2023-08-26 19:10:39,713 INFO L125 PetriNetUnfolderBase]: For 147/147 co-relation queries the response was YES. [2023-08-26 19:10:39,764 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84013 conditions, 43852 events. 27259/43852 cut-off events. For 147/147 co-relation queries the response was YES. Maximal size of possible extension queue 1805. Compared 360122 event pairs, 25814 based on Foata normal form. 3534/31366 useless extension candidates. Maximal degree in co-relation 34169. Up to 40029 conditions per place. [2023-08-26 19:10:39,799 INFO L140 encePairwiseOnDemand]: 561/605 looper letters, 50 selfloop transitions, 2 changer transitions 31/96 dead transitions. [2023-08-26 19:10:39,799 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 96 transitions, 366 flow [2023-08-26 19:10:39,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 19:10:39,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 19:10:39,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 876 transitions. [2023-08-26 19:10:39,800 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4826446280991736 [2023-08-26 19:10:39,800 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 876 transitions. [2023-08-26 19:10:39,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 876 transitions. [2023-08-26 19:10:39,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:10:39,801 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 876 transitions. [2023-08-26 19:10:39,801 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 292.0) internal successors, (876), 3 states have internal predecessors, (876), 0 states have call successors, (0), 0 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-26 19:10:39,802 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 605.0) internal successors, (2420), 4 states have internal predecessors, (2420), 0 states have call successors, (0), 0 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-26 19:10:39,802 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 605.0) internal successors, (2420), 4 states have internal predecessors, (2420), 0 states have call successors, (0), 0 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-26 19:10:39,802 INFO L175 Difference]: Start difference. First operand has 102 places, 136 transitions, 290 flow. Second operand 3 states and 876 transitions. [2023-08-26 19:10:39,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 96 transitions, 366 flow [2023-08-26 19:10:39,804 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 96 transitions, 366 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-26 19:10:39,804 INFO L231 Difference]: Finished difference. Result has 97 places, 65 transitions, 152 flow [2023-08-26 19:10:39,804 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=605, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=152, PETRI_PLACES=97, PETRI_TRANSITIONS=65} [2023-08-26 19:10:39,805 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, -5 predicate places. [2023-08-26 19:10:39,805 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 65 transitions, 152 flow [2023-08-26 19:10:39,805 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 254.0) internal successors, (762), 3 states have internal predecessors, (762), 0 states have call successors, (0), 0 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-26 19:10:39,805 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:10:39,805 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-08-26 19:10:39,805 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-26 19:10:39,805 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-26 19:10:39,805 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:10:39,805 INFO L85 PathProgramCache]: Analyzing trace with hash -319789396, now seen corresponding path program 1 times [2023-08-26 19:10:39,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:10:39,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39313793] [2023-08-26 19:10:39,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:10:39,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:10:39,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:10:39,822 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-26 19:10:39,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:10:39,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39313793] [2023-08-26 19:10:39,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39313793] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:10:39,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [766341959] [2023-08-26 19:10:39,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:10:39,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:10:39,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:10:39,823 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 19:10:39,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-26 19:10:39,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:10:39,959 INFO L262 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-26 19:10:39,959 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:10:39,965 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-26 19:10:39,965 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:10:39,973 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-26 19:10:39,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [766341959] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:10:39,973 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:10:39,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-26 19:10:39,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944291230] [2023-08-26 19:10:39,974 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:10:39,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-26 19:10:39,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:10:39,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-26 19:10:39,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-26 19:10:39,975 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 252 out of 605 [2023-08-26 19:10:39,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 65 transitions, 152 flow. Second operand has 7 states, 7 states have (on average 253.71428571428572) internal successors, (1776), 7 states have internal predecessors, (1776), 0 states have call successors, (0), 0 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-26 19:10:39,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:10:39,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 252 of 605 [2023-08-26 19:10:39,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:10:40,420 INFO L124 PetriNetUnfolderBase]: 5186/8629 cut-off events. [2023-08-26 19:10:40,420 INFO L125 PetriNetUnfolderBase]: For 70/70 co-relation queries the response was YES. [2023-08-26 19:10:40,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16580 conditions, 8629 events. 5186/8629 cut-off events. For 70/70 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 59640 event pairs, 4945 based on Foata normal form. 0/5200 useless extension candidates. Maximal degree in co-relation 16567. Up to 7851 conditions per place. [2023-08-26 19:10:40,436 INFO L140 encePairwiseOnDemand]: 602/605 looper letters, 50 selfloop transitions, 5 changer transitions 0/68 dead transitions. [2023-08-26 19:10:40,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 68 transitions, 274 flow [2023-08-26 19:10:40,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 19:10:40,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 19:10:40,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1570 transitions. [2023-08-26 19:10:40,438 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4325068870523416 [2023-08-26 19:10:40,438 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1570 transitions. [2023-08-26 19:10:40,438 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1570 transitions. [2023-08-26 19:10:40,438 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:10:40,438 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1570 transitions. [2023-08-26 19:10:40,439 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 261.6666666666667) internal successors, (1570), 6 states have internal predecessors, (1570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 19:10:40,440 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 605.0) internal successors, (4235), 7 states have internal predecessors, (4235), 0 states have call successors, (0), 0 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-26 19:10:40,441 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 605.0) internal successors, (4235), 7 states have internal predecessors, (4235), 0 states have call successors, (0), 0 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-26 19:10:40,441 INFO L175 Difference]: Start difference. First operand has 97 places, 65 transitions, 152 flow. Second operand 6 states and 1570 transitions. [2023-08-26 19:10:40,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 68 transitions, 274 flow [2023-08-26 19:10:40,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 68 transitions, 268 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-26 19:10:40,442 INFO L231 Difference]: Finished difference. Result has 76 places, 68 transitions, 182 flow [2023-08-26 19:10:40,442 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=605, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=182, PETRI_PLACES=76, PETRI_TRANSITIONS=68} [2023-08-26 19:10:40,442 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, -26 predicate places. [2023-08-26 19:10:40,442 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 68 transitions, 182 flow [2023-08-26 19:10:40,442 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 253.71428571428572) internal successors, (1776), 7 states have internal predecessors, (1776), 0 states have call successors, (0), 0 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-26 19:10:40,442 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:10:40,442 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 2, 1, 1, 1, 1, 1] [2023-08-26 19:10:40,451 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2023-08-26 19:10:40,647 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:10:40,647 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-26 19:10:40,647 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:10:40,647 INFO L85 PathProgramCache]: Analyzing trace with hash 734843094, now seen corresponding path program 2 times [2023-08-26 19:10:40,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:10:40,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712381416] [2023-08-26 19:10:40,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:10:40,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:10:40,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:10:40,684 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-26 19:10:40,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:10:40,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1712381416] [2023-08-26 19:10:40,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1712381416] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:10:40,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [118893580] [2023-08-26 19:10:40,684 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 19:10:40,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:10:40,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:10:40,685 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 19:10:40,687 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-26 19:10:40,825 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 19:10:40,825 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 19:10:40,826 INFO L262 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-26 19:10:40,826 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:10:40,835 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-26 19:10:40,835 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:10:40,876 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-26 19:10:40,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [118893580] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:10:40,876 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:10:40,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-26 19:10:40,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084195277] [2023-08-26 19:10:40,876 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:10:40,876 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-26 19:10:40,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:10:40,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-26 19:10:40,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2023-08-26 19:10:40,878 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 252 out of 605 [2023-08-26 19:10:40,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 68 transitions, 182 flow. Second operand has 13 states, 13 states have (on average 253.3846153846154) internal successors, (3294), 13 states have internal predecessors, (3294), 0 states have call successors, (0), 0 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-26 19:10:40,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:10:40,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 252 of 605 [2023-08-26 19:10:40,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:10:41,359 INFO L124 PetriNetUnfolderBase]: 5186/8635 cut-off events. [2023-08-26 19:10:41,359 INFO L125 PetriNetUnfolderBase]: For 81/81 co-relation queries the response was YES. [2023-08-26 19:10:41,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16608 conditions, 8635 events. 5186/8635 cut-off events. For 81/81 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 59701 event pairs, 4945 based on Foata normal form. 6/5213 useless extension candidates. Maximal degree in co-relation 16549. Up to 7851 conditions per place. [2023-08-26 19:10:41,377 INFO L140 encePairwiseOnDemand]: 602/605 looper letters, 50 selfloop transitions, 11 changer transitions 0/74 dead transitions. [2023-08-26 19:10:41,377 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 74 transitions, 340 flow [2023-08-26 19:10:41,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-26 19:10:41,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-26 19:10:41,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3091 transitions. [2023-08-26 19:10:41,379 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4257575757575758 [2023-08-26 19:10:41,379 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3091 transitions. [2023-08-26 19:10:41,379 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3091 transitions. [2023-08-26 19:10:41,379 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:10:41,379 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3091 transitions. [2023-08-26 19:10:41,381 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 257.5833333333333) internal successors, (3091), 12 states have internal predecessors, (3091), 0 states have call successors, (0), 0 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-26 19:10:41,384 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 605.0) internal successors, (7865), 13 states have internal predecessors, (7865), 0 states have call successors, (0), 0 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-26 19:10:41,384 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 605.0) internal successors, (7865), 13 states have internal predecessors, (7865), 0 states have call successors, (0), 0 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-26 19:10:41,384 INFO L175 Difference]: Start difference. First operand has 76 places, 68 transitions, 182 flow. Second operand 12 states and 3091 transitions. [2023-08-26 19:10:41,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 74 transitions, 340 flow [2023-08-26 19:10:41,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 74 transitions, 326 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-26 19:10:41,385 INFO L231 Difference]: Finished difference. Result has 92 places, 74 transitions, 252 flow [2023-08-26 19:10:41,385 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=605, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=252, PETRI_PLACES=92, PETRI_TRANSITIONS=74} [2023-08-26 19:10:41,386 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, -10 predicate places. [2023-08-26 19:10:41,386 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 74 transitions, 252 flow [2023-08-26 19:10:41,386 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 253.3846153846154) internal successors, (3294), 13 states have internal predecessors, (3294), 0 states have call successors, (0), 0 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-26 19:10:41,386 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:10:41,386 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 3, 2, 2, 1, 1, 1, 1, 1] [2023-08-26 19:10:41,391 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-08-26 19:10:41,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:10:41,591 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-26 19:10:41,591 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:10:41,591 INFO L85 PathProgramCache]: Analyzing trace with hash 199090454, now seen corresponding path program 3 times [2023-08-26 19:10:41,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:10:41,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1398606434] [2023-08-26 19:10:41,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:10:41,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:10:41,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-26 19:10:41,600 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-26 19:10:41,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-26 19:10:41,618 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-26 19:10:41,619 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-26 19:10:41,619 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-26 19:10:41,619 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-26 19:10:41,619 INFO L445 BasicCegarLoop]: Path program histogram: [3, 1] [2023-08-26 19:10:41,620 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-26 19:10:41,620 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-26 19:10:41,620 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-26 19:10:41,649 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-26 19:10:41,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 337 places, 393 transitions, 816 flow [2023-08-26 19:10:41,712 INFO L124 PetriNetUnfolderBase]: 117/754 cut-off events. [2023-08-26 19:10:41,712 INFO L125 PetriNetUnfolderBase]: For 19/22 co-relation queries the response was YES. [2023-08-26 19:10:41,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 782 conditions, 754 events. 117/754 cut-off events. For 19/22 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 3809 event pairs, 1 based on Foata normal form. 0/532 useless extension candidates. Maximal degree in co-relation 524. Up to 16 conditions per place. [2023-08-26 19:10:41,719 INFO L82 GeneralOperation]: Start removeDead. Operand has 337 places, 393 transitions, 816 flow [2023-08-26 19:10:41,725 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 337 places, 393 transitions, 816 flow [2023-08-26 19:10:41,725 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-26 19:10:41,725 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 337 places, 393 transitions, 816 flow [2023-08-26 19:10:41,725 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 337 places, 393 transitions, 816 flow [2023-08-26 19:10:41,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 337 places, 393 transitions, 816 flow [2023-08-26 19:10:41,784 INFO L124 PetriNetUnfolderBase]: 117/754 cut-off events. [2023-08-26 19:10:41,784 INFO L125 PetriNetUnfolderBase]: For 19/22 co-relation queries the response was YES. [2023-08-26 19:10:41,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 782 conditions, 754 events. 117/754 cut-off events. For 19/22 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 3809 event pairs, 1 based on Foata normal form. 0/532 useless extension candidates. Maximal degree in co-relation 524. Up to 16 conditions per place. [2023-08-26 19:10:41,809 INFO L119 LiptonReduction]: Number of co-enabled transitions 91020 [2023-08-26 19:10:46,879 INFO L134 LiptonReduction]: Checked pairs total: 187392 [2023-08-26 19:10:46,879 INFO L136 LiptonReduction]: Total number of compositions: 362 [2023-08-26 19:10:46,880 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-26 19:10:46,880 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=false, 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;@6a6cab58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-26 19:10:46,880 INFO L358 AbstractCegarLoop]: Starting to check reachability of 59 error locations. [2023-08-26 19:10:46,881 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-26 19:10:46,881 INFO L124 PetriNetUnfolderBase]: 1/3 cut-off events. [2023-08-26 19:10:46,881 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 19:10:46,881 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:10:46,881 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-26 19:10:46,881 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-08-26 19:10:46,881 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:10:46,881 INFO L85 PathProgramCache]: Analyzing trace with hash 2919887, now seen corresponding path program 1 times [2023-08-26 19:10:46,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:10:46,882 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479993800] [2023-08-26 19:10:46,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:10:46,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:10:46,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:10:46,893 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-26 19:10:46,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:10:46,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479993800] [2023-08-26 19:10:46,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479993800] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 19:10:46,893 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 19:10:46,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 19:10:46,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1885805861] [2023-08-26 19:10:46,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 19:10:46,893 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 19:10:46,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:10:46,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 19:10:46,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 19:10:46,894 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 320 out of 755 [2023-08-26 19:10:46,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 177 transitions, 384 flow. Second operand has 3 states, 3 states have (on average 321.0) internal successors, (963), 3 states have internal predecessors, (963), 0 states have call successors, (0), 0 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-26 19:10:46,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:10:46,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 320 of 755 [2023-08-26 19:10:46,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 19:11:52,608 INFO L124 PetriNetUnfolderBase]: 750460/1083756 cut-off events. [2023-08-26 19:11:52,609 INFO L125 PetriNetUnfolderBase]: For 5761/5761 co-relation queries the response was YES. [2023-08-26 19:11:54,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2070519 conditions, 1083756 events. 750460/1083756 cut-off events. For 5761/5761 co-relation queries the response was YES. Maximal size of possible extension queue 35997. Compared 10487481 event pairs, 720613 based on Foata normal form. 93120/834047 useless extension candidates. Maximal degree in co-relation 214966. Up to 983120 conditions per place. [2023-08-26 19:11:58,922 INFO L140 encePairwiseOnDemand]: 698/755 looper letters, 95 selfloop transitions, 2 changer transitions 0/124 dead transitions. [2023-08-26 19:11:58,922 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 124 transitions, 472 flow [2023-08-26 19:11:58,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 19:11:58,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 19:11:58,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1112 transitions. [2023-08-26 19:11:58,924 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49094922737306845 [2023-08-26 19:11:58,925 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1112 transitions. [2023-08-26 19:11:58,925 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1112 transitions. [2023-08-26 19:11:58,925 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 19:11:58,925 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1112 transitions. [2023-08-26 19:11:58,929 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 370.6666666666667) internal successors, (1112), 3 states have internal predecessors, (1112), 0 states have call successors, (0), 0 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-26 19:11:58,930 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 755.0) internal successors, (3020), 4 states have internal predecessors, (3020), 0 states have call successors, (0), 0 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-26 19:11:58,930 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 755.0) internal successors, (3020), 4 states have internal predecessors, (3020), 0 states have call successors, (0), 0 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-26 19:11:58,930 INFO L175 Difference]: Start difference. First operand has 132 places, 177 transitions, 384 flow. Second operand 3 states and 1112 transitions. [2023-08-26 19:11:58,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 124 transitions, 472 flow [2023-08-26 19:11:58,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 124 transitions, 472 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-26 19:11:58,933 INFO L231 Difference]: Finished difference. Result has 125 places, 124 transitions, 288 flow [2023-08-26 19:11:58,933 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=755, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=288, PETRI_PLACES=125, PETRI_TRANSITIONS=124} [2023-08-26 19:11:58,934 INFO L281 CegarLoopForPetriNet]: 132 programPoint places, -7 predicate places. [2023-08-26 19:11:58,934 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 124 transitions, 288 flow [2023-08-26 19:11:58,934 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 321.0) internal successors, (963), 3 states have internal predecessors, (963), 0 states have call successors, (0), 0 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-26 19:11:58,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 19:11:58,934 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-26 19:11:58,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-26 19:11:58,934 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-08-26 19:11:58,935 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 19:11:58,935 INFO L85 PathProgramCache]: Analyzing trace with hash 90475635, now seen corresponding path program 1 times [2023-08-26 19:11:58,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 19:11:58,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585836644] [2023-08-26 19:11:58,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:11:58,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 19:11:58,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:11:58,981 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-26 19:11:58,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 19:11:58,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1585836644] [2023-08-26 19:11:58,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1585836644] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 19:11:58,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1008286938] [2023-08-26 19:11:58,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 19:11:58,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 19:11:58,982 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 19:11:58,989 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 19:11:58,990 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-08-26 19:11:59,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 19:11:59,125 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-26 19:11:59,126 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 19:11:59,132 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-26 19:11:59,132 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 19:11:59,140 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-26 19:11:59,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1008286938] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 19:11:59,141 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 19:11:59,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-26 19:11:59,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1721541543] [2023-08-26 19:11:59,141 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 19:11:59,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-26 19:11:59,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 19:11:59,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-26 19:11:59,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-26 19:11:59,143 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 320 out of 755 [2023-08-26 19:11:59,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 124 transitions, 288 flow. Second operand has 7 states, 7 states have (on average 321.2857142857143) internal successors, (2249), 7 states have internal predecessors, (2249), 0 states have call successors, (0), 0 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-26 19:11:59,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 19:11:59,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 320 of 755 [2023-08-26 19:11:59,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand