./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/array-eq-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 023d838f Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/array-eq-symm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6897befed0dbbae24492a1e82d50fcd0be6b3857b241d882a904d02a513d7a6d --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.fs.icfgbuilder-eval-023d838-m [2024-11-10 18:11:18,403 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-10 18:11:18,485 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-10 18:11:18,491 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-10 18:11:18,492 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-10 18:11:18,520 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-10 18:11:18,523 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-10 18:11:18,524 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-10 18:11:18,524 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-10 18:11:18,525 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-10 18:11:18,526 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-10 18:11:18,526 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-10 18:11:18,527 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-10 18:11:18,527 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-10 18:11:18,529 INFO L153 SettingsManager]: * Use SBE=true [2024-11-10 18:11:18,530 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-10 18:11:18,530 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-10 18:11:18,530 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-10 18:11:18,531 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-10 18:11:18,531 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-10 18:11:18,531 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-10 18:11:18,536 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-10 18:11:18,537 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-10 18:11:18,537 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-10 18:11:18,537 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-10 18:11:18,537 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-10 18:11:18,537 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-10 18:11:18,538 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-10 18:11:18,538 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-10 18:11:18,538 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-10 18:11:18,538 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-10 18:11:18,539 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-10 18:11:18,539 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-10 18:11:18,539 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 18:11:18,539 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-10 18:11:18,539 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-10 18:11:18,540 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-10 18:11:18,540 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-10 18:11:18,540 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-10 18:11:18,541 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-10 18:11:18,542 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-10 18:11:18,542 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-10 18:11:18,543 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 6897befed0dbbae24492a1e82d50fcd0be6b3857b241d882a904d02a513d7a6d [2024-11-10 18:11:18,811 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-10 18:11:18,841 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-10 18:11:18,844 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-10 18:11:18,845 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-10 18:11:18,846 INFO L274 PluginConnector]: CDTParser initialized [2024-11-10 18:11:18,847 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/array-eq-symm.wvr.c [2024-11-10 18:11:20,527 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-10 18:11:20,742 INFO L384 CDTParser]: Found 1 translation units. [2024-11-10 18:11:20,742 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/array-eq-symm.wvr.c [2024-11-10 18:11:20,751 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e9c3145c4/a233fd6065cb475d9bfade3abdee259e/FLAG032414460 [2024-11-10 18:11:20,770 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e9c3145c4/a233fd6065cb475d9bfade3abdee259e [2024-11-10 18:11:20,773 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-10 18:11:20,774 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-10 18:11:20,776 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-10 18:11:20,776 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-10 18:11:20,785 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-10 18:11:20,786 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 06:11:20" (1/1) ... [2024-11-10 18:11:20,787 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@597f78ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:11:20, skipping insertion in model container [2024-11-10 18:11:20,787 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 06:11:20" (1/1) ... [2024-11-10 18:11:20,813 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-10 18:11:21,050 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-10 18:11:21,054 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 18:11:21,071 INFO L200 MainTranslator]: Completed pre-run [2024-11-10 18:11:21,102 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 18:11:21,125 INFO L204 MainTranslator]: Completed translation [2024-11-10 18:11:21,125 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:11:21 WrapperNode [2024-11-10 18:11:21,126 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-10 18:11:21,127 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-10 18:11:21,128 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-10 18:11:21,128 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-10 18:11:21,136 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:11:21" (1/1) ... [2024-11-10 18:11:21,146 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:11:21" (1/1) ... [2024-11-10 18:11:21,175 INFO L138 Inliner]: procedures = 22, calls = 20, calls flagged for inlining = 8, calls inlined = 10, statements flattened = 105 [2024-11-10 18:11:21,175 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-10 18:11:21,176 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-10 18:11:21,177 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-10 18:11:21,177 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-10 18:11:21,189 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:11:21" (1/1) ... [2024-11-10 18:11:21,190 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:11:21" (1/1) ... [2024-11-10 18:11:21,193 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:11:21" (1/1) ... [2024-11-10 18:11:21,223 INFO L175 MemorySlicer]: Split 8 memory accesses to 2 slices as follows [2, 6]. 75 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-10 18:11:21,223 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:11:21" (1/1) ... [2024-11-10 18:11:21,223 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:11:21" (1/1) ... [2024-11-10 18:11:21,250 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:11:21" (1/1) ... [2024-11-10 18:11:21,258 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:11:21" (1/1) ... [2024-11-10 18:11:21,260 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:11:21" (1/1) ... [2024-11-10 18:11:21,261 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:11:21" (1/1) ... [2024-11-10 18:11:21,264 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-10 18:11:21,268 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2024-11-10 18:11:21,268 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2024-11-10 18:11:21,268 INFO L274 PluginConnector]: IcfgBuilder initialized [2024-11-10 18:11:21,269 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:11:21" (1/1) ... [2024-11-10 18:11:21,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 18:11:21,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:11:21,320 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-10 18:11:21,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-10 18:11:21,399 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-10 18:11:21,399 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-10 18:11:21,399 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-10 18:11:21,400 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-10 18:11:21,400 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-10 18:11:21,400 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-10 18:11:21,400 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-10 18:11:21,400 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-10 18:11:21,400 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-10 18:11:21,402 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-10 18:11:21,402 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-10 18:11:21,403 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-10 18:11:21,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-10 18:11:21,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-10 18:11:21,405 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-10 18:11:21,525 INFO L256 CfgBuilder]: Building ICFG [2024-11-10 18:11:21,528 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-10 18:11:21,885 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-10 18:11:21,886 INFO L307 CfgBuilder]: Performing block encoding [2024-11-10 18:11:22,065 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-10 18:11:22,065 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-10 18:11:22,065 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 06:11:22 BoogieIcfgContainer [2024-11-10 18:11:22,065 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2024-11-10 18:11:22,069 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-10 18:11:22,070 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-10 18:11:22,073 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-10 18:11:22,074 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.11 06:11:20" (1/3) ... [2024-11-10 18:11:22,074 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4648db2d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 06:11:22, skipping insertion in model container [2024-11-10 18:11:22,075 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:11:21" (2/3) ... [2024-11-10 18:11:22,076 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4648db2d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 06:11:22, skipping insertion in model container [2024-11-10 18:11:22,076 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 06:11:22" (3/3) ... [2024-11-10 18:11:22,078 INFO L112 eAbstractionObserver]: Analyzing ICFG array-eq-symm.wvr.c [2024-11-10 18:11:22,095 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-10 18:11:22,095 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 14 error locations. [2024-11-10 18:11:22,095 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-10 18:11:22,160 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-10 18:11:22,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 58 transitions, 130 flow [2024-11-10 18:11:22,237 INFO L124 PetriNetUnfolderBase]: 10/56 cut-off events. [2024-11-10 18:11:22,238 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-10 18:11:22,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65 conditions, 56 events. 10/56 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 118 event pairs, 0 based on Foata normal form. 0/32 useless extension candidates. Maximal degree in co-relation 35. Up to 3 conditions per place. [2024-11-10 18:11:22,242 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 58 transitions, 130 flow [2024-11-10 18:11:22,246 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 55 transitions, 122 flow [2024-11-10 18:11:22,255 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-10 18:11:22,263 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, 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;@6070207f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-10 18:11:22,263 INFO L334 AbstractCegarLoop]: Starting to check reachability of 24 error locations. [2024-11-10 18:11:22,269 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-10 18:11:22,269 INFO L124 PetriNetUnfolderBase]: 2/7 cut-off events. [2024-11-10 18:11:22,269 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-10 18:11:22,269 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:11:22,271 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-10 18:11:22,272 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:11:22,277 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:11:22,278 INFO L85 PathProgramCache]: Analyzing trace with hash 12590641, now seen corresponding path program 1 times [2024-11-10 18:11:22,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:11:22,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1625659618] [2024-11-10 18:11:22,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:22,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:11:22,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:22,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 18:11:22,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:11:22,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1625659618] [2024-11-10 18:11:22,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1625659618] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 18:11:22,623 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 18:11:22,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-10 18:11:22,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2136866156] [2024-11-10 18:11:22,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 18:11:22,634 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-10 18:11:22,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:11:22,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-10 18:11:22,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 18:11:22,714 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 58 [2024-11-10 18:11:22,719 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 55 transitions, 122 flow. Second operand has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:22,719 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:11:22,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 58 [2024-11-10 18:11:22,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:11:22,917 INFO L124 PetriNetUnfolderBase]: 79/217 cut-off events. [2024-11-10 18:11:22,917 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2024-11-10 18:11:22,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 351 conditions, 217 events. 79/217 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 930 event pairs, 26 based on Foata normal form. 28/148 useless extension candidates. Maximal degree in co-relation 293. Up to 110 conditions per place. [2024-11-10 18:11:22,922 INFO L140 encePairwiseOnDemand]: 49/58 looper letters, 18 selfloop transitions, 2 changer transitions 0/47 dead transitions. [2024-11-10 18:11:22,922 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 47 transitions, 146 flow [2024-11-10 18:11:22,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-10 18:11:22,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-10 18:11:22,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 117 transitions. [2024-11-10 18:11:22,939 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6724137931034483 [2024-11-10 18:11:22,941 INFO L175 Difference]: Start difference. First operand has 52 places, 55 transitions, 122 flow. Second operand 3 states and 117 transitions. [2024-11-10 18:11:22,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 47 transitions, 146 flow [2024-11-10 18:11:22,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 47 transitions, 138 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-10 18:11:22,947 INFO L231 Difference]: Finished difference. Result has 46 places, 47 transitions, 102 flow [2024-11-10 18:11:22,950 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=102, PETRI_PLACES=46, PETRI_TRANSITIONS=47} [2024-11-10 18:11:22,954 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, -6 predicate places. [2024-11-10 18:11:22,955 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 47 transitions, 102 flow [2024-11-10 18:11:22,955 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:22,955 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:11:22,956 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-10 18:11:22,956 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-10 18:11:22,957 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:11:22,957 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:11:22,957 INFO L85 PathProgramCache]: Analyzing trace with hash 12590642, now seen corresponding path program 1 times [2024-11-10 18:11:22,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:11:22,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150225633] [2024-11-10 18:11:22,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:22,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:11:23,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:23,299 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 18:11:23,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:11:23,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1150225633] [2024-11-10 18:11:23,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1150225633] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 18:11:23,300 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 18:11:23,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-10 18:11:23,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852798540] [2024-11-10 18:11:23,300 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 18:11:23,301 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-10 18:11:23,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:11:23,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-10 18:11:23,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-10 18:11:23,382 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 58 [2024-11-10 18:11:23,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 47 transitions, 102 flow. Second operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:23,383 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:11:23,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 58 [2024-11-10 18:11:23,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:11:23,517 INFO L124 PetriNetUnfolderBase]: 80/222 cut-off events. [2024-11-10 18:11:23,518 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-10 18:11:23,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 352 conditions, 222 events. 80/222 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 953 event pairs, 26 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 317. Up to 119 conditions per place. [2024-11-10 18:11:23,524 INFO L140 encePairwiseOnDemand]: 53/58 looper letters, 21 selfloop transitions, 4 changer transitions 0/50 dead transitions. [2024-11-10 18:11:23,524 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 50 transitions, 158 flow [2024-11-10 18:11:23,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-10 18:11:23,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-10 18:11:23,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 146 transitions. [2024-11-10 18:11:23,527 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6293103448275862 [2024-11-10 18:11:23,527 INFO L175 Difference]: Start difference. First operand has 46 places, 47 transitions, 102 flow. Second operand 4 states and 146 transitions. [2024-11-10 18:11:23,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 50 transitions, 158 flow [2024-11-10 18:11:23,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 50 transitions, 154 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-10 18:11:23,531 INFO L231 Difference]: Finished difference. Result has 49 places, 50 transitions, 125 flow [2024-11-10 18:11:23,532 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=125, PETRI_PLACES=49, PETRI_TRANSITIONS=50} [2024-11-10 18:11:23,533 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, -3 predicate places. [2024-11-10 18:11:23,534 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 50 transitions, 125 flow [2024-11-10 18:11:23,534 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:23,534 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:11:23,534 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2024-11-10 18:11:23,534 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-10 18:11:23,535 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:11:23,536 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:11:23,538 INFO L85 PathProgramCache]: Analyzing trace with hash 1426037402, now seen corresponding path program 1 times [2024-11-10 18:11:23,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:11:23,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006050828] [2024-11-10 18:11:23,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:23,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:11:23,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:23,893 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 18:11:23,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:11:23,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006050828] [2024-11-10 18:11:23,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006050828] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:11:23,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [441392010] [2024-11-10 18:11:23,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:23,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:11:23,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:11:23,899 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) [2024-11-10 18:11:23,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-10 18:11:23,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:23,981 INFO L255 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-10 18:11:23,997 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:11:24,096 INFO L378 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 10 treesize of output 9 [2024-11-10 18:11:24,377 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 18:11:24,378 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:11:24,509 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 18:11:24,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [441392010] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 18:11:24,513 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 18:11:24,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-10 18:11:24,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971349677] [2024-11-10 18:11:24,514 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 18:11:24,514 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-10 18:11:24,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:11:24,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-10 18:11:24,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-11-10 18:11:24,856 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2024-11-10 18:11:24,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 50 transitions, 125 flow. Second operand has 11 states, 11 states have (on average 29.363636363636363) internal successors, (323), 11 states have internal predecessors, (323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:24,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:11:24,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2024-11-10 18:11:24,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:11:25,173 INFO L124 PetriNetUnfolderBase]: 81/226 cut-off events. [2024-11-10 18:11:25,174 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2024-11-10 18:11:25,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 375 conditions, 226 events. 81/226 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 950 event pairs, 26 based on Foata normal form. 0/127 useless extension candidates. Maximal degree in co-relation 338. Up to 116 conditions per place. [2024-11-10 18:11:25,177 INFO L140 encePairwiseOnDemand]: 51/58 looper letters, 19 selfloop transitions, 12 changer transitions 0/54 dead transitions. [2024-11-10 18:11:25,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 54 transitions, 199 flow [2024-11-10 18:11:25,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 18:11:25,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 18:11:25,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 285 transitions. [2024-11-10 18:11:25,180 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5459770114942529 [2024-11-10 18:11:25,181 INFO L175 Difference]: Start difference. First operand has 49 places, 50 transitions, 125 flow. Second operand 9 states and 285 transitions. [2024-11-10 18:11:25,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 54 transitions, 199 flow [2024-11-10 18:11:25,182 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 54 transitions, 196 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-10 18:11:25,183 INFO L231 Difference]: Finished difference. Result has 55 places, 52 transitions, 154 flow [2024-11-10 18:11:25,183 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=154, PETRI_PLACES=55, PETRI_TRANSITIONS=52} [2024-11-10 18:11:25,184 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 3 predicate places. [2024-11-10 18:11:25,184 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 52 transitions, 154 flow [2024-11-10 18:11:25,185 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 29.363636363636363) internal successors, (323), 11 states have internal predecessors, (323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:25,185 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:11:25,185 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:11:25,206 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-10 18:11:25,389 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:11:25,391 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:11:25,392 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:11:25,392 INFO L85 PathProgramCache]: Analyzing trace with hash 1424313803, now seen corresponding path program 1 times [2024-11-10 18:11:25,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:11:25,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467089270] [2024-11-10 18:11:25,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:25,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:11:25,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:25,627 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 18:11:25,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:11:25,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467089270] [2024-11-10 18:11:25,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467089270] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 18:11:25,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 18:11:25,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-10 18:11:25,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292876] [2024-11-10 18:11:25,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 18:11:25,629 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 18:11:25,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:11:25,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 18:11:25,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-10 18:11:25,736 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 58 [2024-11-10 18:11:25,737 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 52 transitions, 154 flow. Second operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:25,737 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:11:25,737 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 58 [2024-11-10 18:11:25,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:11:25,855 INFO L124 PetriNetUnfolderBase]: 82/231 cut-off events. [2024-11-10 18:11:25,856 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2024-11-10 18:11:25,860 INFO L83 FinitePrefix]: Finished finitePrefix Result has 391 conditions, 231 events. 82/231 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 982 event pairs, 26 based on Foata normal form. 0/133 useless extension candidates. Maximal degree in co-relation 349. Up to 119 conditions per place. [2024-11-10 18:11:25,861 INFO L140 encePairwiseOnDemand]: 50/58 looper letters, 22 selfloop transitions, 8 changer transitions 0/55 dead transitions. [2024-11-10 18:11:25,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 55 transitions, 222 flow [2024-11-10 18:11:25,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-10 18:11:25,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-10 18:11:25,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 178 transitions. [2024-11-10 18:11:25,865 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6137931034482759 [2024-11-10 18:11:25,866 INFO L175 Difference]: Start difference. First operand has 55 places, 52 transitions, 154 flow. Second operand 5 states and 178 transitions. [2024-11-10 18:11:25,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 55 transitions, 222 flow [2024-11-10 18:11:25,867 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 55 transitions, 184 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-11-10 18:11:25,868 INFO L231 Difference]: Finished difference. Result has 54 places, 55 transitions, 158 flow [2024-11-10 18:11:25,871 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=158, PETRI_PLACES=54, PETRI_TRANSITIONS=55} [2024-11-10 18:11:25,872 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 2 predicate places. [2024-11-10 18:11:25,873 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 55 transitions, 158 flow [2024-11-10 18:11:25,873 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:25,873 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:11:25,873 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1] [2024-11-10 18:11:25,874 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-10 18:11:25,874 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:11:25,874 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:11:25,874 INFO L85 PathProgramCache]: Analyzing trace with hash 1750968600, now seen corresponding path program 1 times [2024-11-10 18:11:25,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:11:25,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1953940225] [2024-11-10 18:11:25,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:25,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:11:25,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:26,135 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 18:11:26,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:11:26,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1953940225] [2024-11-10 18:11:26,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1953940225] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:11:26,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1202143166] [2024-11-10 18:11:26,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:26,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:11:26,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:11:26,139 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) [2024-11-10 18:11:26,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-10 18:11:26,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:26,206 INFO L255 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-10 18:11:26,208 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:11:26,248 INFO L378 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 10 treesize of output 9 [2024-11-10 18:11:26,441 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 18:11:26,442 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:11:26,635 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 18:11:26,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1202143166] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 18:11:26,636 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 18:11:26,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-10 18:11:26,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758672762] [2024-11-10 18:11:26,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 18:11:26,637 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-10 18:11:26,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:11:26,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-10 18:11:26,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2024-11-10 18:11:27,120 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2024-11-10 18:11:27,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 55 transitions, 158 flow. Second operand has 13 states, 13 states have (on average 29.46153846153846) internal successors, (383), 13 states have internal predecessors, (383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:27,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:11:27,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2024-11-10 18:11:27,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:11:27,501 INFO L124 PetriNetUnfolderBase]: 83/235 cut-off events. [2024-11-10 18:11:27,501 INFO L125 PetriNetUnfolderBase]: For 21/21 co-relation queries the response was YES. [2024-11-10 18:11:27,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 401 conditions, 235 events. 83/235 cut-off events. For 21/21 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1000 event pairs, 26 based on Foata normal form. 0/138 useless extension candidates. Maximal degree in co-relation 333. Up to 111 conditions per place. [2024-11-10 18:11:27,503 INFO L140 encePairwiseOnDemand]: 50/58 looper letters, 20 selfloop transitions, 18 changer transitions 0/61 dead transitions. [2024-11-10 18:11:27,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 61 transitions, 250 flow [2024-11-10 18:11:27,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 18:11:27,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 18:11:27,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 292 transitions. [2024-11-10 18:11:27,505 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5593869731800766 [2024-11-10 18:11:27,506 INFO L175 Difference]: Start difference. First operand has 54 places, 55 transitions, 158 flow. Second operand 9 states and 292 transitions. [2024-11-10 18:11:27,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 61 transitions, 250 flow [2024-11-10 18:11:27,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 61 transitions, 244 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-10 18:11:27,508 INFO L231 Difference]: Finished difference. Result has 59 places, 57 transitions, 196 flow [2024-11-10 18:11:27,509 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=196, PETRI_PLACES=59, PETRI_TRANSITIONS=57} [2024-11-10 18:11:27,509 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 7 predicate places. [2024-11-10 18:11:27,510 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 57 transitions, 196 flow [2024-11-10 18:11:27,510 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 29.46153846153846) internal successors, (383), 13 states have internal predecessors, (383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:27,510 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:11:27,510 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:11:27,535 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-10 18:11:27,711 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:11:27,711 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:11:27,712 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:11:27,712 INFO L85 PathProgramCache]: Analyzing trace with hash -1572646798, now seen corresponding path program 1 times [2024-11-10 18:11:27,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:11:27,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844296204] [2024-11-10 18:11:27,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:27,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:11:27,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:27,784 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 18:11:27,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:11:27,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844296204] [2024-11-10 18:11:27,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844296204] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 18:11:27,786 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 18:11:27,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-10 18:11:27,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614641586] [2024-11-10 18:11:27,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 18:11:27,789 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-10 18:11:27,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:11:27,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-10 18:11:27,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-10 18:11:27,831 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 58 [2024-11-10 18:11:27,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 57 transitions, 196 flow. Second operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:27,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:11:27,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 58 [2024-11-10 18:11:27,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:11:27,941 INFO L124 PetriNetUnfolderBase]: 119/364 cut-off events. [2024-11-10 18:11:27,942 INFO L125 PetriNetUnfolderBase]: For 56/56 co-relation queries the response was YES. [2024-11-10 18:11:27,943 INFO L83 FinitePrefix]: Finished finitePrefix Result has 641 conditions, 364 events. 119/364 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1835 event pairs, 46 based on Foata normal form. 7/237 useless extension candidates. Maximal degree in co-relation 392. Up to 144 conditions per place. [2024-11-10 18:11:27,946 INFO L140 encePairwiseOnDemand]: 52/58 looper letters, 53 selfloop transitions, 5 changer transitions 0/80 dead transitions. [2024-11-10 18:11:27,946 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 80 transitions, 400 flow [2024-11-10 18:11:27,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-10 18:11:27,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-10 18:11:27,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 192 transitions. [2024-11-10 18:11:27,948 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6620689655172414 [2024-11-10 18:11:27,948 INFO L175 Difference]: Start difference. First operand has 59 places, 57 transitions, 196 flow. Second operand 5 states and 192 transitions. [2024-11-10 18:11:27,948 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 80 transitions, 400 flow [2024-11-10 18:11:27,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 80 transitions, 347 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-11-10 18:11:27,954 INFO L231 Difference]: Finished difference. Result has 61 places, 60 transitions, 199 flow [2024-11-10 18:11:27,956 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=163, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=199, PETRI_PLACES=61, PETRI_TRANSITIONS=60} [2024-11-10 18:11:27,956 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 9 predicate places. [2024-11-10 18:11:27,957 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 60 transitions, 199 flow [2024-11-10 18:11:27,957 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:27,957 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:11:27,957 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:11:27,957 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-10 18:11:27,958 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:11:27,958 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:11:27,959 INFO L85 PathProgramCache]: Analyzing trace with hash 140284349, now seen corresponding path program 1 times [2024-11-10 18:11:27,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:11:27,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041339067] [2024-11-10 18:11:27,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:27,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:11:27,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:28,031 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 18:11:28,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:11:28,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041339067] [2024-11-10 18:11:28,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1041339067] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 18:11:28,032 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 18:11:28,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-10 18:11:28,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843699221] [2024-11-10 18:11:28,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 18:11:28,033 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-10 18:11:28,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:11:28,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-10 18:11:28,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-10 18:11:28,062 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 58 [2024-11-10 18:11:28,062 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 60 transitions, 199 flow. Second operand has 4 states, 4 states have (on average 27.75) internal successors, (111), 4 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:28,063 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:11:28,063 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 58 [2024-11-10 18:11:28,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:11:28,138 INFO L124 PetriNetUnfolderBase]: 151/409 cut-off events. [2024-11-10 18:11:28,139 INFO L125 PetriNetUnfolderBase]: For 41/41 co-relation queries the response was YES. [2024-11-10 18:11:28,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 717 conditions, 409 events. 151/409 cut-off events. For 41/41 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2070 event pairs, 69 based on Foata normal form. 0/301 useless extension candidates. Maximal degree in co-relation 511. Up to 217 conditions per place. [2024-11-10 18:11:28,142 INFO L140 encePairwiseOnDemand]: 54/58 looper letters, 31 selfloop transitions, 5 changer transitions 0/58 dead transitions. [2024-11-10 18:11:28,142 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 58 transitions, 267 flow [2024-11-10 18:11:28,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-10 18:11:28,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-10 18:11:28,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 128 transitions. [2024-11-10 18:11:28,144 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5517241379310345 [2024-11-10 18:11:28,144 INFO L175 Difference]: Start difference. First operand has 61 places, 60 transitions, 199 flow. Second operand 4 states and 128 transitions. [2024-11-10 18:11:28,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 58 transitions, 267 flow [2024-11-10 18:11:28,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 58 transitions, 265 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-10 18:11:28,148 INFO L231 Difference]: Finished difference. Result has 61 places, 58 transitions, 203 flow [2024-11-10 18:11:28,148 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=193, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=203, PETRI_PLACES=61, PETRI_TRANSITIONS=58} [2024-11-10 18:11:28,150 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 9 predicate places. [2024-11-10 18:11:28,150 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 58 transitions, 203 flow [2024-11-10 18:11:28,150 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.75) internal successors, (111), 4 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:28,150 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:11:28,151 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:11:28,151 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-10 18:11:28,152 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:11:28,152 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:11:28,152 INFO L85 PathProgramCache]: Analyzing trace with hash 140284350, now seen corresponding path program 1 times [2024-11-10 18:11:28,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:11:28,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342168877] [2024-11-10 18:11:28,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:28,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:11:28,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:28,252 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 18:11:28,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:11:28,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342168877] [2024-11-10 18:11:28,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1342168877] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 18:11:28,253 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 18:11:28,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-10 18:11:28,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [530421016] [2024-11-10 18:11:28,253 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 18:11:28,254 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-10 18:11:28,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:11:28,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-10 18:11:28,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-10 18:11:28,293 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 58 [2024-11-10 18:11:28,293 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 58 transitions, 203 flow. Second operand has 4 states, 4 states have (on average 31.25) internal successors, (125), 4 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:28,293 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:11:28,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 58 [2024-11-10 18:11:28,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:11:28,404 INFO L124 PetriNetUnfolderBase]: 105/267 cut-off events. [2024-11-10 18:11:28,405 INFO L125 PetriNetUnfolderBase]: For 38/38 co-relation queries the response was YES. [2024-11-10 18:11:28,406 INFO L83 FinitePrefix]: Finished finitePrefix Result has 523 conditions, 267 events. 105/267 cut-off events. For 38/38 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1226 event pairs, 45 based on Foata normal form. 2/197 useless extension candidates. Maximal degree in co-relation 367. Up to 151 conditions per place. [2024-11-10 18:11:28,407 INFO L140 encePairwiseOnDemand]: 52/58 looper letters, 51 selfloop transitions, 5 changer transitions 0/76 dead transitions. [2024-11-10 18:11:28,407 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 76 transitions, 373 flow [2024-11-10 18:11:28,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-10 18:11:28,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-10 18:11:28,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 190 transitions. [2024-11-10 18:11:28,409 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6551724137931034 [2024-11-10 18:11:28,410 INFO L175 Difference]: Start difference. First operand has 61 places, 58 transitions, 203 flow. Second operand 5 states and 190 transitions. [2024-11-10 18:11:28,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 76 transitions, 373 flow [2024-11-10 18:11:28,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 76 transitions, 365 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-10 18:11:28,414 INFO L231 Difference]: Finished difference. Result has 64 places, 58 transitions, 211 flow [2024-11-10 18:11:28,414 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=197, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=211, PETRI_PLACES=64, PETRI_TRANSITIONS=58} [2024-11-10 18:11:28,415 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 12 predicate places. [2024-11-10 18:11:28,415 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 58 transitions, 211 flow [2024-11-10 18:11:28,416 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.25) internal successors, (125), 4 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:28,416 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:11:28,416 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:11:28,416 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-10 18:11:28,418 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:11:28,419 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:11:28,419 INFO L85 PathProgramCache]: Analyzing trace with hash -1458314022, now seen corresponding path program 1 times [2024-11-10 18:11:28,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:11:28,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776070452] [2024-11-10 18:11:28,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:28,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:11:28,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:28,514 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:28,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:11:28,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776070452] [2024-11-10 18:11:28,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1776070452] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 18:11:28,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 18:11:28,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-10 18:11:28,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928328592] [2024-11-10 18:11:28,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 18:11:28,516 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 18:11:28,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:11:28,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 18:11:28,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-10 18:11:28,566 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 58 [2024-11-10 18:11:28,567 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 58 transitions, 211 flow. Second operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:28,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:11:28,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 58 [2024-11-10 18:11:28,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:11:28,686 INFO L124 PetriNetUnfolderBase]: 195/567 cut-off events. [2024-11-10 18:11:28,687 INFO L125 PetriNetUnfolderBase]: For 73/73 co-relation queries the response was YES. [2024-11-10 18:11:28,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1024 conditions, 567 events. 195/567 cut-off events. For 73/73 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 3287 event pairs, 59 based on Foata normal form. 7/408 useless extension candidates. Maximal degree in co-relation 827. Up to 147 conditions per place. [2024-11-10 18:11:28,692 INFO L140 encePairwiseOnDemand]: 51/58 looper letters, 53 selfloop transitions, 10 changer transitions 0/83 dead transitions. [2024-11-10 18:11:28,692 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 83 transitions, 396 flow [2024-11-10 18:11:28,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-10 18:11:28,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-10 18:11:28,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 226 transitions. [2024-11-10 18:11:28,694 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6494252873563219 [2024-11-10 18:11:28,694 INFO L175 Difference]: Start difference. First operand has 64 places, 58 transitions, 211 flow. Second operand 6 states and 226 transitions. [2024-11-10 18:11:28,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 83 transitions, 396 flow [2024-11-10 18:11:28,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 83 transitions, 388 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-10 18:11:28,699 INFO L231 Difference]: Finished difference. Result has 69 places, 60 transitions, 248 flow [2024-11-10 18:11:28,700 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=203, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=248, PETRI_PLACES=69, PETRI_TRANSITIONS=60} [2024-11-10 18:11:28,700 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 17 predicate places. [2024-11-10 18:11:28,701 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 60 transitions, 248 flow [2024-11-10 18:11:28,701 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:28,701 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:11:28,701 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:11:28,702 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-10 18:11:28,702 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:11:28,702 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:11:28,702 INFO L85 PathProgramCache]: Analyzing trace with hash -1655067610, now seen corresponding path program 1 times [2024-11-10 18:11:28,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:11:28,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072492600] [2024-11-10 18:11:28,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:28,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:11:28,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:28,776 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:28,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:11:28,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1072492600] [2024-11-10 18:11:28,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1072492600] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 18:11:28,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 18:11:28,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-10 18:11:28,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [859226686] [2024-11-10 18:11:28,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 18:11:28,778 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 18:11:28,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:11:28,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 18:11:28,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-10 18:11:28,802 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 58 [2024-11-10 18:11:28,802 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 60 transitions, 248 flow. Second operand has 5 states, 5 states have (on average 31.2) internal successors, (156), 5 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:28,802 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:11:28,803 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 58 [2024-11-10 18:11:28,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:11:28,928 INFO L124 PetriNetUnfolderBase]: 227/622 cut-off events. [2024-11-10 18:11:28,929 INFO L125 PetriNetUnfolderBase]: For 140/140 co-relation queries the response was YES. [2024-11-10 18:11:28,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1213 conditions, 622 events. 227/622 cut-off events. For 140/140 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 3638 event pairs, 80 based on Foata normal form. 2/478 useless extension candidates. Maximal degree in co-relation 979. Up to 213 conditions per place. [2024-11-10 18:11:28,934 INFO L140 encePairwiseOnDemand]: 51/58 looper letters, 51 selfloop transitions, 10 changer transitions 0/81 dead transitions. [2024-11-10 18:11:28,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 81 transitions, 425 flow [2024-11-10 18:11:28,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-10 18:11:28,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-10 18:11:28,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 222 transitions. [2024-11-10 18:11:28,936 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6379310344827587 [2024-11-10 18:11:28,936 INFO L175 Difference]: Start difference. First operand has 69 places, 60 transitions, 248 flow. Second operand 6 states and 222 transitions. [2024-11-10 18:11:28,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 81 transitions, 425 flow [2024-11-10 18:11:28,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 81 transitions, 422 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-10 18:11:28,939 INFO L231 Difference]: Finished difference. Result has 75 places, 61 transitions, 281 flow [2024-11-10 18:11:28,939 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=246, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=281, PETRI_PLACES=75, PETRI_TRANSITIONS=61} [2024-11-10 18:11:28,940 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 23 predicate places. [2024-11-10 18:11:28,940 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 61 transitions, 281 flow [2024-11-10 18:11:28,940 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.2) internal successors, (156), 5 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:28,941 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:11:28,941 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:11:28,941 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-10 18:11:28,941 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:11:28,941 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:11:28,942 INFO L85 PathProgramCache]: Analyzing trace with hash -791203875, now seen corresponding path program 1 times [2024-11-10 18:11:28,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:11:28,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1841011312] [2024-11-10 18:11:28,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:28,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:11:28,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:29,056 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:29,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:11:29,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1841011312] [2024-11-10 18:11:29,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1841011312] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 18:11:29,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 18:11:29,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-10 18:11:29,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062153343] [2024-11-10 18:11:29,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 18:11:29,058 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 18:11:29,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:11:29,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 18:11:29,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-10 18:11:29,103 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 58 [2024-11-10 18:11:29,104 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 61 transitions, 281 flow. Second operand has 5 states, 5 states have (on average 27.8) internal successors, (139), 5 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:29,104 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:11:29,104 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 58 [2024-11-10 18:11:29,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:11:29,210 INFO L124 PetriNetUnfolderBase]: 281/708 cut-off events. [2024-11-10 18:11:29,210 INFO L125 PetriNetUnfolderBase]: For 200/200 co-relation queries the response was YES. [2024-11-10 18:11:29,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1452 conditions, 708 events. 281/708 cut-off events. For 200/200 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 4021 event pairs, 174 based on Foata normal form. 0/631 useless extension candidates. Maximal degree in co-relation 1214. Up to 471 conditions per place. [2024-11-10 18:11:29,215 INFO L140 encePairwiseOnDemand]: 53/58 looper letters, 30 selfloop transitions, 8 changer transitions 0/59 dead transitions. [2024-11-10 18:11:29,215 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 59 transitions, 353 flow [2024-11-10 18:11:29,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-10 18:11:29,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-10 18:11:29,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 154 transitions. [2024-11-10 18:11:29,216 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5310344827586206 [2024-11-10 18:11:29,217 INFO L175 Difference]: Start difference. First operand has 75 places, 61 transitions, 281 flow. Second operand 5 states and 154 transitions. [2024-11-10 18:11:29,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 59 transitions, 353 flow [2024-11-10 18:11:29,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 59 transitions, 342 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-10 18:11:29,219 INFO L231 Difference]: Finished difference. Result has 74 places, 59 transitions, 282 flow [2024-11-10 18:11:29,220 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=282, PETRI_PLACES=74, PETRI_TRANSITIONS=59} [2024-11-10 18:11:29,220 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 22 predicate places. [2024-11-10 18:11:29,221 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 59 transitions, 282 flow [2024-11-10 18:11:29,221 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.8) internal successors, (139), 5 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:29,221 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:11:29,221 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:11:29,221 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-10 18:11:29,221 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:11:29,222 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:11:29,222 INFO L85 PathProgramCache]: Analyzing trace with hash -791203874, now seen corresponding path program 1 times [2024-11-10 18:11:29,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:11:29,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602252724] [2024-11-10 18:11:29,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:29,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:11:29,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:29,443 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:29,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:11:29,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1602252724] [2024-11-10 18:11:29,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1602252724] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:11:29,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [9615477] [2024-11-10 18:11:29,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:29,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:11:29,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:11:29,446 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) [2024-11-10 18:11:29,447 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-10 18:11:29,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:29,518 INFO L255 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-10 18:11:29,520 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:11:29,531 INFO L378 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 [2024-11-10 18:11:29,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-10 18:11:29,619 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-10 18:11:29,636 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-10 18:11:29,637 INFO L378 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 [2024-11-10 18:11:29,714 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:29,714 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:11:29,883 INFO L378 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 61 treesize of output 57 [2024-11-10 18:11:29,972 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:29,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [9615477] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 18:11:29,973 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 18:11:29,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-10 18:11:29,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623252467] [2024-11-10 18:11:29,973 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 18:11:29,973 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-10 18:11:29,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:11:29,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-10 18:11:29,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-11-10 18:11:30,470 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2024-11-10 18:11:30,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 59 transitions, 282 flow. Second operand has 11 states, 11 states have (on average 30.454545454545453) internal successors, (335), 11 states have internal predecessors, (335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:30,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:11:30,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2024-11-10 18:11:30,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:11:30,779 INFO L124 PetriNetUnfolderBase]: 282/686 cut-off events. [2024-11-10 18:11:30,779 INFO L125 PetriNetUnfolderBase]: For 239/239 co-relation queries the response was YES. [2024-11-10 18:11:30,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1417 conditions, 686 events. 282/686 cut-off events. For 239/239 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 3955 event pairs, 115 based on Foata normal form. 0/550 useless extension candidates. Maximal degree in co-relation 1176. Up to 180 conditions per place. [2024-11-10 18:11:30,785 INFO L140 encePairwiseOnDemand]: 50/58 looper letters, 55 selfloop transitions, 15 changer transitions 0/91 dead transitions. [2024-11-10 18:11:30,786 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 91 transitions, 521 flow [2024-11-10 18:11:30,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-10 18:11:30,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-10 18:11:30,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 283 transitions. [2024-11-10 18:11:30,788 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6099137931034483 [2024-11-10 18:11:30,788 INFO L175 Difference]: Start difference. First operand has 74 places, 59 transitions, 282 flow. Second operand 8 states and 283 transitions. [2024-11-10 18:11:30,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 91 transitions, 521 flow [2024-11-10 18:11:30,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 91 transitions, 507 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-10 18:11:30,791 INFO L231 Difference]: Finished difference. Result has 80 places, 62 transitions, 329 flow [2024-11-10 18:11:30,791 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=270, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=329, PETRI_PLACES=80, PETRI_TRANSITIONS=62} [2024-11-10 18:11:30,792 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 28 predicate places. [2024-11-10 18:11:30,794 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 62 transitions, 329 flow [2024-11-10 18:11:30,794 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 30.454545454545453) internal successors, (335), 11 states have internal predecessors, (335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:30,794 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:11:30,795 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:11:30,812 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-10 18:11:30,995 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:11:30,996 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:11:30,996 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:11:30,996 INFO L85 PathProgramCache]: Analyzing trace with hash 1242484018, now seen corresponding path program 1 times [2024-11-10 18:11:30,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:11:30,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901917887] [2024-11-10 18:11:30,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:30,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:11:31,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:31,217 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:31,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:11:31,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [901917887] [2024-11-10 18:11:31,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [901917887] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:11:31,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2040784533] [2024-11-10 18:11:31,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:31,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:11:31,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:11:31,220 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) [2024-11-10 18:11:31,221 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-10 18:11:31,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:31,293 INFO L255 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-10 18:11:31,294 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:11:31,416 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:31,416 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:11:31,487 INFO L378 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 29 treesize of output 25 [2024-11-10 18:11:31,534 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:31,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2040784533] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 18:11:31,534 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 18:11:31,534 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 11 [2024-11-10 18:11:31,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1861518267] [2024-11-10 18:11:31,534 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 18:11:31,535 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-10 18:11:31,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:11:31,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-10 18:11:31,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2024-11-10 18:11:31,806 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 58 [2024-11-10 18:11:31,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 62 transitions, 329 flow. Second operand has 13 states, 13 states have (on average 31.692307692307693) internal successors, (412), 13 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:31,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:11:31,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 58 [2024-11-10 18:11:31,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:11:32,047 INFO L124 PetriNetUnfolderBase]: 294/691 cut-off events. [2024-11-10 18:11:32,048 INFO L125 PetriNetUnfolderBase]: For 365/365 co-relation queries the response was YES. [2024-11-10 18:11:32,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1535 conditions, 691 events. 294/691 cut-off events. For 365/365 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3881 event pairs, 83 based on Foata normal form. 0/598 useless extension candidates. Maximal degree in co-relation 1288. Up to 179 conditions per place. [2024-11-10 18:11:32,053 INFO L140 encePairwiseOnDemand]: 50/58 looper letters, 58 selfloop transitions, 15 changer transitions 0/95 dead transitions. [2024-11-10 18:11:32,054 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 95 transitions, 559 flow [2024-11-10 18:11:32,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-10 18:11:32,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-10 18:11:32,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 271 transitions. [2024-11-10 18:11:32,055 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6674876847290641 [2024-11-10 18:11:32,055 INFO L175 Difference]: Start difference. First operand has 80 places, 62 transitions, 329 flow. Second operand 7 states and 271 transitions. [2024-11-10 18:11:32,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 95 transitions, 559 flow [2024-11-10 18:11:32,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 95 transitions, 539 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-11-10 18:11:32,059 INFO L231 Difference]: Finished difference. Result has 85 places, 63 transitions, 354 flow [2024-11-10 18:11:32,060 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=354, PETRI_PLACES=85, PETRI_TRANSITIONS=63} [2024-11-10 18:11:32,062 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 33 predicate places. [2024-11-10 18:11:32,062 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 63 transitions, 354 flow [2024-11-10 18:11:32,064 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 31.692307692307693) internal successors, (412), 13 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:32,065 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:11:32,065 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:11:32,088 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-10 18:11:32,266 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:11:32,266 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:11:32,267 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:11:32,267 INFO L85 PathProgramCache]: Analyzing trace with hash -512343447, now seen corresponding path program 1 times [2024-11-10 18:11:32,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:11:32,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1734312925] [2024-11-10 18:11:32,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:32,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:11:32,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:32,483 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:32,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:11:32,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1734312925] [2024-11-10 18:11:32,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1734312925] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:11:32,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1981407307] [2024-11-10 18:11:32,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:32,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:11:32,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:11:32,492 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) [2024-11-10 18:11:32,500 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-10 18:11:32,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:32,573 INFO L255 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-10 18:11:32,575 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:11:32,687 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:32,688 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:11:32,752 INFO L378 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 29 treesize of output 25 [2024-11-10 18:11:32,793 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:32,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1981407307] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 18:11:32,794 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 18:11:32,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 11 [2024-11-10 18:11:32,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295023969] [2024-11-10 18:11:32,795 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 18:11:32,795 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-10 18:11:32,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:11:32,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-10 18:11:32,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2024-11-10 18:11:33,089 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 58 [2024-11-10 18:11:33,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 63 transitions, 354 flow. Second operand has 13 states, 13 states have (on average 32.15384615384615) internal successors, (418), 13 states have internal predecessors, (418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:33,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:11:33,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 58 [2024-11-10 18:11:33,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:11:33,387 INFO L124 PetriNetUnfolderBase]: 309/765 cut-off events. [2024-11-10 18:11:33,388 INFO L125 PetriNetUnfolderBase]: For 1134/1185 co-relation queries the response was YES. [2024-11-10 18:11:33,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1691 conditions, 765 events. 309/765 cut-off events. For 1134/1185 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 4461 event pairs, 95 based on Foata normal form. 0/661 useless extension candidates. Maximal degree in co-relation 1441. Up to 215 conditions per place. [2024-11-10 18:11:33,392 INFO L140 encePairwiseOnDemand]: 50/58 looper letters, 54 selfloop transitions, 15 changer transitions 0/92 dead transitions. [2024-11-10 18:11:33,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 92 transitions, 588 flow [2024-11-10 18:11:33,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-10 18:11:33,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-10 18:11:33,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 267 transitions. [2024-11-10 18:11:33,393 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6576354679802956 [2024-11-10 18:11:33,394 INFO L175 Difference]: Start difference. First operand has 85 places, 63 transitions, 354 flow. Second operand 7 states and 267 transitions. [2024-11-10 18:11:33,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 92 transitions, 588 flow [2024-11-10 18:11:33,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 92 transitions, 558 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-10 18:11:33,396 INFO L231 Difference]: Finished difference. Result has 89 places, 64 transitions, 373 flow [2024-11-10 18:11:33,397 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=328, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=373, PETRI_PLACES=89, PETRI_TRANSITIONS=64} [2024-11-10 18:11:33,398 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 37 predicate places. [2024-11-10 18:11:33,398 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 64 transitions, 373 flow [2024-11-10 18:11:33,398 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 32.15384615384615) internal successors, (418), 13 states have internal predecessors, (418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:33,398 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:11:33,399 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:11:33,418 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-10 18:11:33,599 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-10 18:11:33,599 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:11:33,600 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:11:33,600 INFO L85 PathProgramCache]: Analyzing trace with hash 1297222677, now seen corresponding path program 1 times [2024-11-10 18:11:33,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:11:33,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977268973] [2024-11-10 18:11:33,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:33,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:11:33,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:33,782 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:33,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:11:33,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977268973] [2024-11-10 18:11:33,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977268973] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:11:33,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [737399107] [2024-11-10 18:11:33,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:33,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:11:33,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:11:33,785 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) [2024-11-10 18:11:33,787 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-10 18:11:33,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:33,853 INFO L255 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-10 18:11:33,855 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:11:33,861 INFO L378 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 [2024-11-10 18:11:33,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-10 18:11:33,930 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-10 18:11:33,938 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-10 18:11:33,939 INFO L378 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 [2024-11-10 18:11:34,022 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:34,022 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:11:34,167 INFO L378 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 61 treesize of output 57 [2024-11-10 18:11:34,235 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:34,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [737399107] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 18:11:34,236 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 18:11:34,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-10 18:11:34,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1975614332] [2024-11-10 18:11:34,236 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 18:11:34,237 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-10 18:11:34,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:11:34,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-10 18:11:34,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-11-10 18:11:34,651 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2024-11-10 18:11:34,652 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 64 transitions, 373 flow. Second operand has 11 states, 11 states have (on average 31.0) internal successors, (341), 11 states have internal predecessors, (341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:34,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:11:34,652 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2024-11-10 18:11:34,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:11:34,959 INFO L124 PetriNetUnfolderBase]: 309/694 cut-off events. [2024-11-10 18:11:34,959 INFO L125 PetriNetUnfolderBase]: For 906/957 co-relation queries the response was YES. [2024-11-10 18:11:34,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1668 conditions, 694 events. 309/694 cut-off events. For 906/957 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3868 event pairs, 130 based on Foata normal form. 0/612 useless extension candidates. Maximal degree in co-relation 1414. Up to 214 conditions per place. [2024-11-10 18:11:34,964 INFO L140 encePairwiseOnDemand]: 50/58 looper letters, 53 selfloop transitions, 15 changer transitions 0/92 dead transitions. [2024-11-10 18:11:34,964 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 92 transitions, 607 flow [2024-11-10 18:11:34,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-10 18:11:34,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-10 18:11:34,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 281 transitions. [2024-11-10 18:11:34,966 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6056034482758621 [2024-11-10 18:11:34,966 INFO L175 Difference]: Start difference. First operand has 89 places, 64 transitions, 373 flow. Second operand 8 states and 281 transitions. [2024-11-10 18:11:34,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 92 transitions, 607 flow [2024-11-10 18:11:34,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 92 transitions, 574 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-11-10 18:11:34,970 INFO L231 Difference]: Finished difference. Result has 94 places, 65 transitions, 387 flow [2024-11-10 18:11:34,970 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=340, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=387, PETRI_PLACES=94, PETRI_TRANSITIONS=65} [2024-11-10 18:11:34,971 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 42 predicate places. [2024-11-10 18:11:34,971 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 65 transitions, 387 flow [2024-11-10 18:11:34,971 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 31.0) internal successors, (341), 11 states have internal predecessors, (341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:34,971 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:11:34,972 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:11:34,989 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-10 18:11:35,175 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-10 18:11:35,176 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:11:35,177 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:11:35,177 INFO L85 PathProgramCache]: Analyzing trace with hash -549456215, now seen corresponding path program 1 times [2024-11-10 18:11:35,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:11:35,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616046264] [2024-11-10 18:11:35,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:35,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:11:35,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:35,291 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:35,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:11:35,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1616046264] [2024-11-10 18:11:35,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1616046264] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:11:35,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1894449040] [2024-11-10 18:11:35,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:35,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:11:35,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:11:35,295 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) [2024-11-10 18:11:35,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-10 18:11:35,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:35,363 INFO L255 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-10 18:11:35,364 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:11:35,461 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:35,462 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:11:35,542 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:35,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1894449040] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 18:11:35,542 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 18:11:35,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 14 [2024-11-10 18:11:35,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963984776] [2024-11-10 18:11:35,542 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 18:11:35,543 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-10 18:11:35,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:11:35,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-10 18:11:35,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2024-11-10 18:11:35,728 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 58 [2024-11-10 18:11:35,729 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 65 transitions, 387 flow. Second operand has 15 states, 15 states have (on average 31.6) internal successors, (474), 15 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:35,729 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:11:35,729 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 58 [2024-11-10 18:11:35,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:11:36,462 INFO L124 PetriNetUnfolderBase]: 771/1926 cut-off events. [2024-11-10 18:11:36,463 INFO L125 PetriNetUnfolderBase]: For 2819/3002 co-relation queries the response was YES. [2024-11-10 18:11:36,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4640 conditions, 1926 events. 771/1926 cut-off events. For 2819/3002 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 14674 event pairs, 315 based on Foata normal form. 48/1797 useless extension candidates. Maximal degree in co-relation 2450. Up to 263 conditions per place. [2024-11-10 18:11:36,479 INFO L140 encePairwiseOnDemand]: 47/58 looper letters, 164 selfloop transitions, 37 changer transitions 0/223 dead transitions. [2024-11-10 18:11:36,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 223 transitions, 1378 flow [2024-11-10 18:11:36,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-11-10 18:11:36,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2024-11-10 18:11:36,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 1182 transitions. [2024-11-10 18:11:36,482 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5993914807302231 [2024-11-10 18:11:36,483 INFO L175 Difference]: Start difference. First operand has 94 places, 65 transitions, 387 flow. Second operand 34 states and 1182 transitions. [2024-11-10 18:11:36,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 223 transitions, 1378 flow [2024-11-10 18:11:36,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 223 transitions, 1347 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-10 18:11:36,491 INFO L231 Difference]: Finished difference. Result has 131 places, 84 transitions, 616 flow [2024-11-10 18:11:36,493 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=368, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=616, PETRI_PLACES=131, PETRI_TRANSITIONS=84} [2024-11-10 18:11:36,494 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 79 predicate places. [2024-11-10 18:11:36,494 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 84 transitions, 616 flow [2024-11-10 18:11:36,494 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 31.6) internal successors, (474), 15 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:36,494 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:11:36,495 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:11:36,513 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-10 18:11:36,698 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:11:36,700 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:11:36,700 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:11:36,701 INFO L85 PathProgramCache]: Analyzing trace with hash -442810499, now seen corresponding path program 1 times [2024-11-10 18:11:36,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:11:36,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094321599] [2024-11-10 18:11:36,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:36,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:11:36,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:36,755 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 18:11:36,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:11:36,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094321599] [2024-11-10 18:11:36,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094321599] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 18:11:36,756 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 18:11:36,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-10 18:11:36,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013421584] [2024-11-10 18:11:36,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 18:11:36,757 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-10 18:11:36,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:11:36,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-10 18:11:36,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 18:11:36,778 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 58 [2024-11-10 18:11:36,779 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 84 transitions, 616 flow. Second operand has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:36,779 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:11:36,779 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 58 [2024-11-10 18:11:36,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:11:37,040 INFO L124 PetriNetUnfolderBase]: 654/1802 cut-off events. [2024-11-10 18:11:37,042 INFO L125 PetriNetUnfolderBase]: For 3726/3985 co-relation queries the response was YES. [2024-11-10 18:11:37,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4396 conditions, 1802 events. 654/1802 cut-off events. For 3726/3985 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 14133 event pairs, 182 based on Foata normal form. 9/1703 useless extension candidates. Maximal degree in co-relation 4341. Up to 844 conditions per place. [2024-11-10 18:11:37,054 INFO L140 encePairwiseOnDemand]: 54/58 looper letters, 49 selfloop transitions, 6 changer transitions 15/98 dead transitions. [2024-11-10 18:11:37,054 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 98 transitions, 829 flow [2024-11-10 18:11:37,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-10 18:11:37,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-10 18:11:37,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 128 transitions. [2024-11-10 18:11:37,056 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.735632183908046 [2024-11-10 18:11:37,056 INFO L175 Difference]: Start difference. First operand has 131 places, 84 transitions, 616 flow. Second operand 3 states and 128 transitions. [2024-11-10 18:11:37,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 98 transitions, 829 flow [2024-11-10 18:11:37,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 98 transitions, 791 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-10 18:11:37,064 INFO L231 Difference]: Finished difference. Result has 128 places, 75 transitions, 523 flow [2024-11-10 18:11:37,064 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=579, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=523, PETRI_PLACES=128, PETRI_TRANSITIONS=75} [2024-11-10 18:11:37,065 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 76 predicate places. [2024-11-10 18:11:37,065 INFO L471 AbstractCegarLoop]: Abstraction has has 128 places, 75 transitions, 523 flow [2024-11-10 18:11:37,066 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:37,066 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:11:37,066 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:11:37,066 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-10 18:11:37,067 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:11:37,067 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:11:37,067 INFO L85 PathProgramCache]: Analyzing trace with hash -13000820, now seen corresponding path program 1 times [2024-11-10 18:11:37,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:11:37,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668448552] [2024-11-10 18:11:37,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:37,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:11:37,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:37,177 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:37,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:11:37,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668448552] [2024-11-10 18:11:37,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668448552] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:11:37,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1988383471] [2024-11-10 18:11:37,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:37,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:11:37,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:11:37,181 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) [2024-11-10 18:11:37,183 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-10 18:11:37,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:37,258 INFO L255 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-10 18:11:37,259 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:11:37,358 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:37,358 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:11:37,439 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:11:37,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1988383471] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 18:11:37,440 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 18:11:37,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 14 [2024-11-10 18:11:37,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [24263637] [2024-11-10 18:11:37,440 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 18:11:37,441 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-10 18:11:37,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:11:37,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-10 18:11:37,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2024-11-10 18:11:37,661 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 58 [2024-11-10 18:11:37,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 75 transitions, 523 flow. Second operand has 15 states, 15 states have (on average 32.0) internal successors, (480), 15 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:37,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:11:37,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 58 [2024-11-10 18:11:37,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:11:38,120 INFO L124 PetriNetUnfolderBase]: 562/1358 cut-off events. [2024-11-10 18:11:38,120 INFO L125 PetriNetUnfolderBase]: For 4238/4435 co-relation queries the response was YES. [2024-11-10 18:11:38,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3607 conditions, 1358 events. 562/1358 cut-off events. For 4238/4435 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 9750 event pairs, 212 based on Foata normal form. 36/1240 useless extension candidates. Maximal degree in co-relation 3555. Up to 245 conditions per place. [2024-11-10 18:11:38,128 INFO L140 encePairwiseOnDemand]: 47/58 looper letters, 99 selfloop transitions, 29 changer transitions 0/150 dead transitions. [2024-11-10 18:11:38,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 150 transitions, 1068 flow [2024-11-10 18:11:38,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-10 18:11:38,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-10 18:11:38,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 763 transitions. [2024-11-10 18:11:38,130 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5979623824451411 [2024-11-10 18:11:38,130 INFO L175 Difference]: Start difference. First operand has 128 places, 75 transitions, 523 flow. Second operand 22 states and 763 transitions. [2024-11-10 18:11:38,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 150 transitions, 1068 flow [2024-11-10 18:11:38,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 150 transitions, 984 flow, removed 14 selfloop flow, removed 13 redundant places. [2024-11-10 18:11:38,136 INFO L231 Difference]: Finished difference. Result has 121 places, 81 transitions, 605 flow [2024-11-10 18:11:38,136 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=469, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=605, PETRI_PLACES=121, PETRI_TRANSITIONS=81} [2024-11-10 18:11:38,137 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 69 predicate places. [2024-11-10 18:11:38,137 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 81 transitions, 605 flow [2024-11-10 18:11:38,137 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 32.0) internal successors, (480), 15 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:11:38,137 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:11:38,137 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:11:38,156 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-10 18:11:38,341 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-10 18:11:38,342 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:11:38,342 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:11:38,342 INFO L85 PathProgramCache]: Analyzing trace with hash -1833546476, now seen corresponding path program 2 times [2024-11-10 18:11:38,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:11:38,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013870272] [2024-11-10 18:11:38,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:11:38,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:11:38,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:11:38,613 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-10 18:11:38,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:11:38,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013870272] [2024-11-10 18:11:38,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1013870272] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:11:38,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1622272091] [2024-11-10 18:11:38,614 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-10 18:11:38,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:11:38,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:11:38,620 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) [2024-11-10 18:11:38,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-10 18:11:38,700 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-10 18:11:38,700 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 18:11:38,702 INFO L255 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-10 18:11:38,704 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:11:38,715 INFO L378 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 [2024-11-10 18:11:38,817 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-10 18:11:38,818 INFO L378 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 [2024-11-10 18:11:38,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-10 18:11:38,972 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-10 18:11:38,972 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:11:39,179 INFO L378 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 61 treesize of output 57 [2024-11-10 18:11:39,321 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-10 18:11:39,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1622272091] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 18:11:39,322 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 18:11:39,322 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 5] total 17 [2024-11-10 18:11:39,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1299696780] [2024-11-10 18:11:39,322 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 18:11:39,323 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-10 18:11:39,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:11:39,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-10 18:11:39,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2024-11-10 18:11:43,496 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-10 18:11:47,570 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-10 18:11:51,719 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-10 18:11:55,859 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-10 18:12:00,099 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-10 18:12:04,120 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-10 18:12:04,120 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 58 [2024-11-10 18:12:04,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 81 transitions, 605 flow. Second operand has 19 states, 19 states have (on average 24.105263157894736) internal successors, (458), 19 states have internal predecessors, (458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:04,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:12:04,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 58 [2024-11-10 18:12:04,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:12:04,647 INFO L124 PetriNetUnfolderBase]: 758/1768 cut-off events. [2024-11-10 18:12:04,648 INFO L125 PetriNetUnfolderBase]: For 3249/3381 co-relation queries the response was YES. [2024-11-10 18:12:04,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4680 conditions, 1768 events. 758/1768 cut-off events. For 3249/3381 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 12633 event pairs, 305 based on Foata normal form. 20/1598 useless extension candidates. Maximal degree in co-relation 4626. Up to 399 conditions per place. [2024-11-10 18:12:04,658 INFO L140 encePairwiseOnDemand]: 50/58 looper letters, 72 selfloop transitions, 25 changer transitions 0/122 dead transitions. [2024-11-10 18:12:04,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 122 transitions, 977 flow [2024-11-10 18:12:04,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-10 18:12:04,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-10 18:12:04,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 320 transitions. [2024-11-10 18:12:04,660 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5015673981191222 [2024-11-10 18:12:04,660 INFO L175 Difference]: Start difference. First operand has 121 places, 81 transitions, 605 flow. Second operand 11 states and 320 transitions. [2024-11-10 18:12:04,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 122 transitions, 977 flow [2024-11-10 18:12:04,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 122 transitions, 941 flow, removed 0 selfloop flow, removed 14 redundant places. [2024-11-10 18:12:04,666 INFO L231 Difference]: Finished difference. Result has 119 places, 85 transitions, 670 flow [2024-11-10 18:12:04,667 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=571, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=670, PETRI_PLACES=119, PETRI_TRANSITIONS=85} [2024-11-10 18:12:04,667 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 67 predicate places. [2024-11-10 18:12:04,667 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 85 transitions, 670 flow [2024-11-10 18:12:04,668 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 24.105263157894736) internal successors, (458), 19 states have internal predecessors, (458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:04,668 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:12:04,668 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:12:04,686 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-10 18:12:04,868 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:12:04,869 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:12:04,869 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:12:04,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1005365572, now seen corresponding path program 1 times [2024-11-10 18:12:04,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:12:04,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289530147] [2024-11-10 18:12:04,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:04,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:12:04,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:05,051 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-10 18:12:05,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:12:05,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [289530147] [2024-11-10 18:12:05,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [289530147] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:12:05,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1005006785] [2024-11-10 18:12:05,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:05,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:12:05,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:12:05,054 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) [2024-11-10 18:12:05,055 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-10 18:12:05,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:05,131 INFO L255 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-10 18:12:05,133 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:12:05,290 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-10 18:12:05,290 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:12:05,367 INFO L378 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 30 treesize of output 26 [2024-11-10 18:12:05,449 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-10 18:12:05,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1005006785] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 18:12:05,449 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 18:12:05,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2024-11-10 18:12:05,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1540678009] [2024-11-10 18:12:05,449 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 18:12:05,450 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-10 18:12:05,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:12:05,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-10 18:12:05,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=269, Unknown=0, NotChecked=0, Total=342 [2024-11-10 18:12:05,917 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 58 [2024-11-10 18:12:05,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 85 transitions, 670 flow. Second operand has 19 states, 19 states have (on average 31.894736842105264) internal successors, (606), 19 states have internal predecessors, (606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:05,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:12:05,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 58 [2024-11-10 18:12:05,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:12:06,396 INFO L124 PetriNetUnfolderBase]: 781/1803 cut-off events. [2024-11-10 18:12:06,396 INFO L125 PetriNetUnfolderBase]: For 4083/4257 co-relation queries the response was YES. [2024-11-10 18:12:06,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4874 conditions, 1803 events. 781/1803 cut-off events. For 4083/4257 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 12913 event pairs, 218 based on Foata normal form. 20/1688 useless extension candidates. Maximal degree in co-relation 4821. Up to 327 conditions per place. [2024-11-10 18:12:06,410 INFO L140 encePairwiseOnDemand]: 50/58 looper letters, 91 selfloop transitions, 25 changer transitions 0/143 dead transitions. [2024-11-10 18:12:06,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 143 transitions, 1108 flow [2024-11-10 18:12:06,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-10 18:12:06,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-10 18:12:06,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 393 transitions. [2024-11-10 18:12:06,411 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6775862068965517 [2024-11-10 18:12:06,411 INFO L175 Difference]: Start difference. First operand has 119 places, 85 transitions, 670 flow. Second operand 10 states and 393 transitions. [2024-11-10 18:12:06,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 143 transitions, 1108 flow [2024-11-10 18:12:06,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 143 transitions, 1093 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-10 18:12:06,419 INFO L231 Difference]: Finished difference. Result has 127 places, 87 transitions, 736 flow [2024-11-10 18:12:06,419 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=655, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=736, PETRI_PLACES=127, PETRI_TRANSITIONS=87} [2024-11-10 18:12:06,419 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 75 predicate places. [2024-11-10 18:12:06,419 INFO L471 AbstractCegarLoop]: Abstraction has has 127 places, 87 transitions, 736 flow [2024-11-10 18:12:06,420 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 31.894736842105264) internal successors, (606), 19 states have internal predecessors, (606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:06,420 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:12:06,420 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:12:06,439 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-10 18:12:06,621 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:12:06,621 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:12:06,621 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:12:06,622 INFO L85 PathProgramCache]: Analyzing trace with hash -1368127689, now seen corresponding path program 2 times [2024-11-10 18:12:06,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:12:06,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969248269] [2024-11-10 18:12:06,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:06,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:12:06,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:06,869 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-10 18:12:06,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:12:06,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969248269] [2024-11-10 18:12:06,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969248269] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:12:06,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1062899269] [2024-11-10 18:12:06,870 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-10 18:12:06,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:12:06,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:12:06,872 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) [2024-11-10 18:12:06,873 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-10 18:12:06,950 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-10 18:12:06,950 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 18:12:06,951 INFO L255 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-10 18:12:06,953 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:12:07,121 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-10 18:12:07,121 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:12:07,317 INFO L378 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 42 treesize of output 38 [2024-11-10 18:12:07,391 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-10 18:12:07,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1062899269] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 18:12:07,392 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 18:12:07,392 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2024-11-10 18:12:07,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642375766] [2024-11-10 18:12:07,392 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 18:12:07,392 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-10 18:12:07,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:12:07,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-10 18:12:07,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2024-11-10 18:12:08,233 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 58 [2024-11-10 18:12:08,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 87 transitions, 736 flow. Second operand has 23 states, 23 states have (on average 29.391304347826086) internal successors, (676), 23 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:08,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:12:08,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 58 [2024-11-10 18:12:08,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:12:09,091 INFO L124 PetriNetUnfolderBase]: 1115/2552 cut-off events. [2024-11-10 18:12:09,092 INFO L125 PetriNetUnfolderBase]: For 9906/10207 co-relation queries the response was YES. [2024-11-10 18:12:09,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7078 conditions, 2552 events. 1115/2552 cut-off events. For 9906/10207 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 19234 event pairs, 397 based on Foata normal form. 54/2475 useless extension candidates. Maximal degree in co-relation 7022. Up to 543 conditions per place. [2024-11-10 18:12:09,113 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 80 selfloop transitions, 31 changer transitions 0/134 dead transitions. [2024-11-10 18:12:09,114 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 134 transitions, 1201 flow [2024-11-10 18:12:09,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-10 18:12:09,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-10 18:12:09,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 571 transitions. [2024-11-10 18:12:09,116 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5469348659003831 [2024-11-10 18:12:09,119 INFO L175 Difference]: Start difference. First operand has 127 places, 87 transitions, 736 flow. Second operand 18 states and 571 transitions. [2024-11-10 18:12:09,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 134 transitions, 1201 flow [2024-11-10 18:12:09,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 134 transitions, 1152 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-11-10 18:12:09,130 INFO L231 Difference]: Finished difference. Result has 139 places, 88 transitions, 771 flow [2024-11-10 18:12:09,131 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=685, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=771, PETRI_PLACES=139, PETRI_TRANSITIONS=88} [2024-11-10 18:12:09,131 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 87 predicate places. [2024-11-10 18:12:09,131 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 88 transitions, 771 flow [2024-11-10 18:12:09,131 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 29.391304347826086) internal successors, (676), 23 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:09,131 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:12:09,132 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:12:09,150 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-10 18:12:09,332 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-11-10 18:12:09,332 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:12:09,332 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:12:09,333 INFO L85 PathProgramCache]: Analyzing trace with hash 537714951, now seen corresponding path program 1 times [2024-11-10 18:12:09,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:12:09,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260841710] [2024-11-10 18:12:09,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:09,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:12:09,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:09,567 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-10 18:12:09,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:12:09,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260841710] [2024-11-10 18:12:09,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260841710] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:12:09,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [892428385] [2024-11-10 18:12:09,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:09,568 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:12:09,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:12:09,570 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) [2024-11-10 18:12:09,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-10 18:12:09,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:09,646 INFO L255 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-10 18:12:09,647 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:12:09,653 INFO L378 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 [2024-11-10 18:12:09,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-10 18:12:09,744 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-10 18:12:09,749 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-10 18:12:09,750 INFO L378 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 [2024-11-10 18:12:09,855 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-10 18:12:09,855 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:12:10,023 INFO L378 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 61 treesize of output 57 [2024-11-10 18:12:10,178 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-10 18:12:10,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [892428385] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 18:12:10,178 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 18:12:10,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 16 [2024-11-10 18:12:10,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74477844] [2024-11-10 18:12:10,179 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 18:12:10,179 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-10 18:12:10,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:12:10,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-10 18:12:10,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2024-11-10 18:12:10,892 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2024-11-10 18:12:10,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 88 transitions, 771 flow. Second operand has 18 states, 18 states have (on average 30.555555555555557) internal successors, (550), 18 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:10,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:12:10,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2024-11-10 18:12:10,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:12:11,490 INFO L124 PetriNetUnfolderBase]: 1006/2248 cut-off events. [2024-11-10 18:12:11,490 INFO L125 PetriNetUnfolderBase]: For 8373/8622 co-relation queries the response was YES. [2024-11-10 18:12:11,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6355 conditions, 2248 events. 1006/2248 cut-off events. For 8373/8622 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 16566 event pairs, 388 based on Foata normal form. 27/2100 useless extension candidates. Maximal degree in co-relation 6296. Up to 549 conditions per place. [2024-11-10 18:12:11,503 INFO L140 encePairwiseOnDemand]: 50/58 looper letters, 72 selfloop transitions, 25 changer transitions 0/126 dead transitions. [2024-11-10 18:12:11,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 126 transitions, 1198 flow [2024-11-10 18:12:11,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-10 18:12:11,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-10 18:12:11,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 382 transitions. [2024-11-10 18:12:11,505 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5987460815047022 [2024-11-10 18:12:11,505 INFO L175 Difference]: Start difference. First operand has 139 places, 88 transitions, 771 flow. Second operand 11 states and 382 transitions. [2024-11-10 18:12:11,505 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 126 transitions, 1198 flow [2024-11-10 18:12:11,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 126 transitions, 1124 flow, removed 6 selfloop flow, removed 15 redundant places. [2024-11-10 18:12:11,515 INFO L231 Difference]: Finished difference. Result has 136 places, 90 transitions, 778 flow [2024-11-10 18:12:11,515 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=697, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=778, PETRI_PLACES=136, PETRI_TRANSITIONS=90} [2024-11-10 18:12:11,516 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 84 predicate places. [2024-11-10 18:12:11,516 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 90 transitions, 778 flow [2024-11-10 18:12:11,516 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 30.555555555555557) internal successors, (550), 18 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:11,517 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:12:11,517 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:12:11,534 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-10 18:12:11,717 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-11-10 18:12:11,718 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:12:11,718 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:12:11,718 INFO L85 PathProgramCache]: Analyzing trace with hash 1232120627, now seen corresponding path program 3 times [2024-11-10 18:12:11,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:12:11,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766999213] [2024-11-10 18:12:11,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:11,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:12:11,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:11,848 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 4 proven. 14 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-10 18:12:11,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:12:11,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766999213] [2024-11-10 18:12:11,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766999213] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:12:11,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1472776387] [2024-11-10 18:12:11,848 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-10 18:12:11,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:12:11,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:12:11,850 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) [2024-11-10 18:12:11,852 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-10 18:12:11,927 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-10 18:12:11,927 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 18:12:11,929 INFO L255 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-10 18:12:11,930 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:12:11,935 INFO L378 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 [2024-11-10 18:12:12,003 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-10 18:12:12,004 INFO L378 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 [2024-11-10 18:12:12,008 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 18 treesize of output 13 [2024-11-10 18:12:12,111 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 10 proven. 2 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-11-10 18:12:12,111 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:12:12,356 INFO L378 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 42 treesize of output 38 [2024-11-10 18:12:12,405 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-11-10 18:12:12,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1472776387] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 18:12:12,406 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 18:12:12,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 23 [2024-11-10 18:12:12,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674024509] [2024-11-10 18:12:12,406 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 18:12:12,407 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-10 18:12:12,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:12:12,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-10 18:12:12,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=477, Unknown=0, NotChecked=0, Total=552 [2024-11-10 18:12:13,519 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 58 [2024-11-10 18:12:13,520 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 90 transitions, 778 flow. Second operand has 24 states, 24 states have (on average 26.333333333333332) internal successors, (632), 24 states have internal predecessors, (632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:13,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:12:13,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 58 [2024-11-10 18:12:13,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:12:14,748 INFO L124 PetriNetUnfolderBase]: 2272/5305 cut-off events. [2024-11-10 18:12:14,748 INFO L125 PetriNetUnfolderBase]: For 15198/15208 co-relation queries the response was YES. [2024-11-10 18:12:14,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15918 conditions, 5305 events. 2272/5305 cut-off events. For 15198/15208 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 44133 event pairs, 527 based on Foata normal form. 60/5252 useless extension candidates. Maximal degree in co-relation 12604. Up to 686 conditions per place. [2024-11-10 18:12:14,785 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 199 selfloop transitions, 51 changer transitions 0/269 dead transitions. [2024-11-10 18:12:14,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 269 transitions, 2393 flow [2024-11-10 18:12:14,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-10 18:12:14,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-10 18:12:14,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 741 transitions. [2024-11-10 18:12:14,787 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5323275862068966 [2024-11-10 18:12:14,788 INFO L175 Difference]: Start difference. First operand has 136 places, 90 transitions, 778 flow. Second operand 24 states and 741 transitions. [2024-11-10 18:12:14,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 269 transitions, 2393 flow [2024-11-10 18:12:14,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 269 transitions, 2344 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-10 18:12:14,814 INFO L231 Difference]: Finished difference. Result has 154 places, 107 transitions, 1051 flow [2024-11-10 18:12:14,816 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=734, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1051, PETRI_PLACES=154, PETRI_TRANSITIONS=107} [2024-11-10 18:12:14,816 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 102 predicate places. [2024-11-10 18:12:14,816 INFO L471 AbstractCegarLoop]: Abstraction has has 154 places, 107 transitions, 1051 flow [2024-11-10 18:12:14,817 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 26.333333333333332) internal successors, (632), 24 states have internal predecessors, (632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:14,817 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:12:14,817 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:12:14,833 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-10 18:12:15,017 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-11-10 18:12:15,018 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:12:15,018 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:12:15,018 INFO L85 PathProgramCache]: Analyzing trace with hash -1219806533, now seen corresponding path program 1 times [2024-11-10 18:12:15,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:12:15,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1322812482] [2024-11-10 18:12:15,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:15,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:12:15,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:15,175 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 18:12:15,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:12:15,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1322812482] [2024-11-10 18:12:15,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1322812482] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:12:15,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2043660245] [2024-11-10 18:12:15,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:15,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:12:15,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:12:15,179 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) [2024-11-10 18:12:15,180 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-10 18:12:15,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:15,255 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-10 18:12:15,265 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:12:15,386 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 18:12:15,387 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:12:15,492 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 18:12:15,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2043660245] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-10 18:12:15,492 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-10 18:12:15,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8, 5] total 16 [2024-11-10 18:12:15,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212339947] [2024-11-10 18:12:15,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 18:12:15,492 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-10 18:12:15,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:12:15,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-10 18:12:15,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=184, Unknown=0, NotChecked=0, Total=272 [2024-11-10 18:12:15,533 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2024-11-10 18:12:15,534 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 107 transitions, 1051 flow. Second operand has 6 states, 6 states have (on average 31.333333333333332) internal successors, (188), 6 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:15,534 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:12:15,534 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2024-11-10 18:12:15,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:12:16,023 INFO L124 PetriNetUnfolderBase]: 1763/4204 cut-off events. [2024-11-10 18:12:16,024 INFO L125 PetriNetUnfolderBase]: For 18254/18858 co-relation queries the response was YES. [2024-11-10 18:12:16,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12411 conditions, 4204 events. 1763/4204 cut-off events. For 18254/18858 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 35875 event pairs, 591 based on Foata normal form. 46/3961 useless extension candidates. Maximal degree in co-relation 9845. Up to 1312 conditions per place. [2024-11-10 18:12:16,048 INFO L140 encePairwiseOnDemand]: 51/58 looper letters, 82 selfloop transitions, 18 changer transitions 0/131 dead transitions. [2024-11-10 18:12:16,049 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 131 transitions, 1433 flow [2024-11-10 18:12:16,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-10 18:12:16,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-10 18:12:16,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 242 transitions. [2024-11-10 18:12:16,051 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5960591133004927 [2024-11-10 18:12:16,051 INFO L175 Difference]: Start difference. First operand has 154 places, 107 transitions, 1051 flow. Second operand 7 states and 242 transitions. [2024-11-10 18:12:16,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 131 transitions, 1433 flow [2024-11-10 18:12:16,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 131 transitions, 1292 flow, removed 10 selfloop flow, removed 13 redundant places. [2024-11-10 18:12:16,067 INFO L231 Difference]: Finished difference. Result has 149 places, 108 transitions, 989 flow [2024-11-10 18:12:16,068 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=920, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=989, PETRI_PLACES=149, PETRI_TRANSITIONS=108} [2024-11-10 18:12:16,068 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 97 predicate places. [2024-11-10 18:12:16,068 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 108 transitions, 989 flow [2024-11-10 18:12:16,068 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 31.333333333333332) internal successors, (188), 6 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:16,068 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:12:16,069 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:12:16,085 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-10 18:12:16,269 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:12:16,270 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:12:16,270 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:12:16,270 INFO L85 PathProgramCache]: Analyzing trace with hash 1645189781, now seen corresponding path program 1 times [2024-11-10 18:12:16,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:12:16,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685738599] [2024-11-10 18:12:16,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:16,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:12:16,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:16,427 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:12:16,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:12:16,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685738599] [2024-11-10 18:12:16,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685738599] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:12:16,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1140659034] [2024-11-10 18:12:16,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:16,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:12:16,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:12:16,430 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) [2024-11-10 18:12:16,433 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-10 18:12:16,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:16,513 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-10 18:12:16,514 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:12:16,620 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:12:16,621 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:12:16,724 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:12:16,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1140659034] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-10 18:12:16,724 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-10 18:12:16,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8, 5] total 16 [2024-11-10 18:12:16,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [449710220] [2024-11-10 18:12:16,725 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 18:12:16,725 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-10 18:12:16,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:12:16,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-10 18:12:16,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=184, Unknown=0, NotChecked=0, Total=272 [2024-11-10 18:12:16,770 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2024-11-10 18:12:16,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 108 transitions, 989 flow. Second operand has 6 states, 6 states have (on average 31.333333333333332) internal successors, (188), 6 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:16,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:12:16,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2024-11-10 18:12:16,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:12:17,215 INFO L124 PetriNetUnfolderBase]: 1503/3461 cut-off events. [2024-11-10 18:12:17,215 INFO L125 PetriNetUnfolderBase]: For 17637/18020 co-relation queries the response was YES. [2024-11-10 18:12:17,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11190 conditions, 3461 events. 1503/3461 cut-off events. For 17637/18020 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 28056 event pairs, 505 based on Foata normal form. 104/3290 useless extension candidates. Maximal degree in co-relation 9070. Up to 1237 conditions per place. [2024-11-10 18:12:17,235 INFO L140 encePairwiseOnDemand]: 51/58 looper letters, 78 selfloop transitions, 23 changer transitions 0/132 dead transitions. [2024-11-10 18:12:17,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 132 transitions, 1324 flow [2024-11-10 18:12:17,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-10 18:12:17,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-10 18:12:17,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 246 transitions. [2024-11-10 18:12:17,236 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6059113300492611 [2024-11-10 18:12:17,236 INFO L175 Difference]: Start difference. First operand has 149 places, 108 transitions, 989 flow. Second operand 7 states and 246 transitions. [2024-11-10 18:12:17,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 132 transitions, 1324 flow [2024-11-10 18:12:17,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 132 transitions, 1287 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-10 18:12:17,248 INFO L231 Difference]: Finished difference. Result has 150 places, 108 transitions, 1019 flow [2024-11-10 18:12:17,248 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=957, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1019, PETRI_PLACES=150, PETRI_TRANSITIONS=108} [2024-11-10 18:12:17,249 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 98 predicate places. [2024-11-10 18:12:17,249 INFO L471 AbstractCegarLoop]: Abstraction has has 150 places, 108 transitions, 1019 flow [2024-11-10 18:12:17,250 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 31.333333333333332) internal successors, (188), 6 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:17,250 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:12:17,250 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:12:17,263 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-10 18:12:17,450 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:12:17,450 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:12:17,451 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:12:17,451 INFO L85 PathProgramCache]: Analyzing trace with hash 433636768, now seen corresponding path program 2 times [2024-11-10 18:12:17,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:12:17,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220968891] [2024-11-10 18:12:17,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:17,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:12:17,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:17,569 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 6 proven. 14 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-10 18:12:17,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:12:17,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220968891] [2024-11-10 18:12:17,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1220968891] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:12:17,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [630672074] [2024-11-10 18:12:17,569 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-10 18:12:17,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:12:17,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:12:17,571 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) [2024-11-10 18:12:17,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-10 18:12:17,658 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-10 18:12:17,658 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 18:12:17,659 INFO L255 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-10 18:12:17,663 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:12:17,672 INFO L378 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 8 treesize of output 1 [2024-11-10 18:12:17,676 INFO L378 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 [2024-11-10 18:12:17,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-10 18:12:17,775 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 18 treesize of output 13 [2024-11-10 18:12:17,783 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-10 18:12:17,783 INFO L378 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 [2024-11-10 18:12:18,076 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2024-11-10 18:12:18,076 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:12:18,540 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2024-11-10 18:12:18,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [630672074] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 18:12:18,541 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 18:12:18,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 18 [2024-11-10 18:12:18,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [690617488] [2024-11-10 18:12:18,541 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 18:12:18,541 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-10 18:12:18,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:12:18,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-10 18:12:18,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=292, Unknown=0, NotChecked=0, Total=342 [2024-11-10 18:12:19,376 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 58 [2024-11-10 18:12:19,377 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 108 transitions, 1019 flow. Second operand has 19 states, 19 states have (on average 27.31578947368421) internal successors, (519), 19 states have internal predecessors, (519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:19,377 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:12:19,377 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 58 [2024-11-10 18:12:19,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:12:20,466 INFO L124 PetriNetUnfolderBase]: 1684/3634 cut-off events. [2024-11-10 18:12:20,467 INFO L125 PetriNetUnfolderBase]: For 17504/17960 co-relation queries the response was YES. [2024-11-10 18:12:20,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11804 conditions, 3634 events. 1684/3634 cut-off events. For 17504/17960 co-relation queries the response was YES. Maximal size of possible extension queue 196. Compared 28596 event pairs, 102 based on Foata normal form. 49/3574 useless extension candidates. Maximal degree in co-relation 10098. Up to 540 conditions per place. [2024-11-10 18:12:20,485 INFO L140 encePairwiseOnDemand]: 49/58 looper letters, 160 selfloop transitions, 41 changer transitions 0/226 dead transitions. [2024-11-10 18:12:20,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 226 transitions, 2218 flow [2024-11-10 18:12:20,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-10 18:12:20,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-10 18:12:20,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 672 transitions. [2024-11-10 18:12:20,487 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5266457680250783 [2024-11-10 18:12:20,487 INFO L175 Difference]: Start difference. First operand has 150 places, 108 transitions, 1019 flow. Second operand 22 states and 672 transitions. [2024-11-10 18:12:20,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 226 transitions, 2218 flow [2024-11-10 18:12:20,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 226 transitions, 2098 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-10 18:12:20,505 INFO L231 Difference]: Finished difference. Result has 162 places, 116 transitions, 1135 flow [2024-11-10 18:12:20,505 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=948, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1135, PETRI_PLACES=162, PETRI_TRANSITIONS=116} [2024-11-10 18:12:20,506 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 110 predicate places. [2024-11-10 18:12:20,506 INFO L471 AbstractCegarLoop]: Abstraction has has 162 places, 116 transitions, 1135 flow [2024-11-10 18:12:20,506 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 27.31578947368421) internal successors, (519), 19 states have internal predecessors, (519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:20,506 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:12:20,507 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:12:20,524 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-10 18:12:20,707 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-11-10 18:12:20,708 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:12:20,708 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:12:20,708 INFO L85 PathProgramCache]: Analyzing trace with hash -259181765, now seen corresponding path program 1 times [2024-11-10 18:12:20,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:12:20,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246615567] [2024-11-10 18:12:20,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:20,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:12:20,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:21,059 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 18:12:21,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:12:21,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [246615567] [2024-11-10 18:12:21,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [246615567] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:12:21,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2029440853] [2024-11-10 18:12:21,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:21,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:12:21,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:12:21,062 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) [2024-11-10 18:12:21,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-10 18:12:21,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:21,150 INFO L255 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-10 18:12:21,152 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:12:21,308 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-10 18:12:21,308 INFO L378 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 26 treesize of output 10 [2024-11-10 18:12:21,319 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 18:12:21,320 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:12:21,467 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-10 18:12:21,467 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-10 18:12:21,514 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 18:12:21,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2029440853] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 18:12:21,515 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 18:12:21,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2024-11-10 18:12:21,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [554830224] [2024-11-10 18:12:21,515 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 18:12:21,515 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-10 18:12:21,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:12:21,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-10 18:12:21,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=346, Unknown=0, NotChecked=0, Total=420 [2024-11-10 18:12:22,002 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2024-11-10 18:12:22,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 116 transitions, 1135 flow. Second operand has 21 states, 21 states have (on average 30.80952380952381) internal successors, (647), 21 states have internal predecessors, (647), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:22,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:12:22,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2024-11-10 18:12:22,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:12:22,824 INFO L124 PetriNetUnfolderBase]: 2264/5009 cut-off events. [2024-11-10 18:12:22,824 INFO L125 PetriNetUnfolderBase]: For 17018/17018 co-relation queries the response was YES. [2024-11-10 18:12:22,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16751 conditions, 5009 events. 2264/5009 cut-off events. For 17018/17018 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 37471 event pairs, 286 based on Foata normal form. 67/5022 useless extension candidates. Maximal degree in co-relation 14384. Up to 2191 conditions per place. [2024-11-10 18:12:22,917 INFO L140 encePairwiseOnDemand]: 47/58 looper letters, 127 selfloop transitions, 56 changer transitions 1/209 dead transitions. [2024-11-10 18:12:22,917 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 209 transitions, 2272 flow [2024-11-10 18:12:22,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-10 18:12:22,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-10 18:12:22,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 368 transitions. [2024-11-10 18:12:22,919 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6344827586206897 [2024-11-10 18:12:22,919 INFO L175 Difference]: Start difference. First operand has 162 places, 116 transitions, 1135 flow. Second operand 10 states and 368 transitions. [2024-11-10 18:12:22,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 209 transitions, 2272 flow [2024-11-10 18:12:22,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 209 transitions, 2086 flow, removed 6 selfloop flow, removed 14 redundant places. [2024-11-10 18:12:22,946 INFO L231 Difference]: Finished difference. Result has 163 places, 146 transitions, 1583 flow [2024-11-10 18:12:22,946 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=1021, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1583, PETRI_PLACES=163, PETRI_TRANSITIONS=146} [2024-11-10 18:12:22,947 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 111 predicate places. [2024-11-10 18:12:22,947 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 146 transitions, 1583 flow [2024-11-10 18:12:22,948 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 30.80952380952381) internal successors, (647), 21 states have internal predecessors, (647), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:22,948 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:12:22,948 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:12:22,964 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-10 18:12:23,152 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-10 18:12:23,153 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:12:23,153 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:12:23,153 INFO L85 PathProgramCache]: Analyzing trace with hash -1801580285, now seen corresponding path program 2 times [2024-11-10 18:12:23,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:12:23,154 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239305506] [2024-11-10 18:12:23,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:23,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:12:23,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:23,443 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 18:12:23,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:12:23,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239305506] [2024-11-10 18:12:23,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239305506] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 18:12:23,444 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 18:12:23,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 18:12:23,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134771508] [2024-11-10 18:12:23,444 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 18:12:23,445 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 18:12:23,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:12:23,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 18:12:23,445 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-11-10 18:12:23,681 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2024-11-10 18:12:23,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 146 transitions, 1583 flow. Second operand has 10 states, 10 states have (on average 30.2) internal successors, (302), 10 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:23,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:12:23,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2024-11-10 18:12:23,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:12:24,358 INFO L124 PetriNetUnfolderBase]: 2312/5099 cut-off events. [2024-11-10 18:12:24,358 INFO L125 PetriNetUnfolderBase]: For 18155/18251 co-relation queries the response was YES. [2024-11-10 18:12:24,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18192 conditions, 5099 events. 2312/5099 cut-off events. For 18155/18251 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 38453 event pairs, 651 based on Foata normal form. 36/5053 useless extension candidates. Maximal degree in co-relation 13778. Up to 3317 conditions per place. [2024-11-10 18:12:24,396 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 122 selfloop transitions, 53 changer transitions 17/217 dead transitions. [2024-11-10 18:12:24,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 217 transitions, 2728 flow [2024-11-10 18:12:24,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 18:12:24,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 18:12:24,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 319 transitions. [2024-11-10 18:12:24,398 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6111111111111112 [2024-11-10 18:12:24,398 INFO L175 Difference]: Start difference. First operand has 163 places, 146 transitions, 1583 flow. Second operand 9 states and 319 transitions. [2024-11-10 18:12:24,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 217 transitions, 2728 flow [2024-11-10 18:12:24,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 217 transitions, 2617 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-11-10 18:12:24,446 INFO L231 Difference]: Finished difference. Result has 172 places, 167 transitions, 2085 flow [2024-11-10 18:12:24,446 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=1498, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2085, PETRI_PLACES=172, PETRI_TRANSITIONS=167} [2024-11-10 18:12:24,447 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 120 predicate places. [2024-11-10 18:12:24,447 INFO L471 AbstractCegarLoop]: Abstraction has has 172 places, 167 transitions, 2085 flow [2024-11-10 18:12:24,447 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 30.2) internal successors, (302), 10 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:24,447 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:12:24,448 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:12:24,448 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-11-10 18:12:24,448 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:12:24,448 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:12:24,448 INFO L85 PathProgramCache]: Analyzing trace with hash 1230672591, now seen corresponding path program 3 times [2024-11-10 18:12:24,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:12:24,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1166183610] [2024-11-10 18:12:24,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:24,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:12:24,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:24,720 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 18:12:24,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:12:24,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1166183610] [2024-11-10 18:12:24,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1166183610] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 18:12:24,720 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 18:12:24,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 18:12:24,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [726938569] [2024-11-10 18:12:24,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 18:12:24,720 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 18:12:24,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:12:24,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 18:12:24,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-10 18:12:24,872 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2024-11-10 18:12:24,872 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 167 transitions, 2085 flow. Second operand has 10 states, 10 states have (on average 30.2) internal successors, (302), 10 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:24,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:12:24,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2024-11-10 18:12:24,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:12:25,520 INFO L124 PetriNetUnfolderBase]: 2336/5099 cut-off events. [2024-11-10 18:12:25,520 INFO L125 PetriNetUnfolderBase]: For 20553/20553 co-relation queries the response was YES. [2024-11-10 18:12:25,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19212 conditions, 5099 events. 2336/5099 cut-off events. For 20553/20553 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 38307 event pairs, 836 based on Foata normal form. 24/5037 useless extension candidates. Maximal degree in co-relation 16298. Up to 3353 conditions per place. [2024-11-10 18:12:25,543 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 105 selfloop transitions, 81 changer transitions 7/218 dead transitions. [2024-11-10 18:12:25,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 218 transitions, 3072 flow [2024-11-10 18:12:25,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 18:12:25,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 18:12:25,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 320 transitions. [2024-11-10 18:12:25,546 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6130268199233716 [2024-11-10 18:12:25,546 INFO L175 Difference]: Start difference. First operand has 172 places, 167 transitions, 2085 flow. Second operand 9 states and 320 transitions. [2024-11-10 18:12:25,546 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 218 transitions, 3072 flow [2024-11-10 18:12:25,593 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 218 transitions, 2855 flow, removed 32 selfloop flow, removed 6 redundant places. [2024-11-10 18:12:25,596 INFO L231 Difference]: Finished difference. Result has 175 places, 190 transitions, 2592 flow [2024-11-10 18:12:25,597 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=1948, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2592, PETRI_PLACES=175, PETRI_TRANSITIONS=190} [2024-11-10 18:12:25,598 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 123 predicate places. [2024-11-10 18:12:25,598 INFO L471 AbstractCegarLoop]: Abstraction has has 175 places, 190 transitions, 2592 flow [2024-11-10 18:12:25,598 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 30.2) internal successors, (302), 10 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:25,599 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:12:25,599 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:12:25,599 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-11-10 18:12:25,599 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:12:25,599 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:12:25,599 INFO L85 PathProgramCache]: Analyzing trace with hash -1408243091, now seen corresponding path program 4 times [2024-11-10 18:12:25,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:12:25,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128614330] [2024-11-10 18:12:25,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:25,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:12:25,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:25,861 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 18:12:25,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:12:25,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128614330] [2024-11-10 18:12:25,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128614330] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 18:12:25,861 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 18:12:25,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 18:12:25,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1146580582] [2024-11-10 18:12:25,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 18:12:25,861 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 18:12:25,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:12:25,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 18:12:25,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-10 18:12:26,001 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2024-11-10 18:12:26,001 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 190 transitions, 2592 flow. Second operand has 10 states, 10 states have (on average 30.2) internal successors, (302), 10 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:26,001 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:12:26,001 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2024-11-10 18:12:26,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:12:26,643 INFO L124 PetriNetUnfolderBase]: 2468/5314 cut-off events. [2024-11-10 18:12:26,644 INFO L125 PetriNetUnfolderBase]: For 20849/21173 co-relation queries the response was YES. [2024-11-10 18:12:26,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20673 conditions, 5314 events. 2468/5314 cut-off events. For 20849/21173 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 39754 event pairs, 782 based on Foata normal form. 42/5280 useless extension candidates. Maximal degree in co-relation 18406. Up to 3413 conditions per place. [2024-11-10 18:12:26,677 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 120 selfloop transitions, 106 changer transitions 7/258 dead transitions. [2024-11-10 18:12:26,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 258 transitions, 3968 flow [2024-11-10 18:12:26,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 18:12:26,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 18:12:26,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 320 transitions. [2024-11-10 18:12:26,678 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6130268199233716 [2024-11-10 18:12:26,678 INFO L175 Difference]: Start difference. First operand has 175 places, 190 transitions, 2592 flow. Second operand 9 states and 320 transitions. [2024-11-10 18:12:26,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 258 transitions, 3968 flow [2024-11-10 18:12:26,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 258 transitions, 3714 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-10 18:12:26,747 INFO L231 Difference]: Finished difference. Result has 181 places, 222 transitions, 3345 flow [2024-11-10 18:12:26,747 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=2436, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3345, PETRI_PLACES=181, PETRI_TRANSITIONS=222} [2024-11-10 18:12:26,747 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 129 predicate places. [2024-11-10 18:12:26,747 INFO L471 AbstractCegarLoop]: Abstraction has has 181 places, 222 transitions, 3345 flow [2024-11-10 18:12:26,748 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 30.2) internal successors, (302), 10 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:26,748 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:12:26,748 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:12:26,748 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-11-10 18:12:26,748 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:12:26,748 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:12:26,748 INFO L85 PathProgramCache]: Analyzing trace with hash -1500882929, now seen corresponding path program 5 times [2024-11-10 18:12:26,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:12:26,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157049944] [2024-11-10 18:12:26,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:26,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:12:26,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:27,074 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 18:12:27,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:12:27,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157049944] [2024-11-10 18:12:27,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157049944] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 18:12:27,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 18:12:27,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 18:12:27,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [505987558] [2024-11-10 18:12:27,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 18:12:27,076 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 18:12:27,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:12:27,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 18:12:27,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-10 18:12:27,276 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2024-11-10 18:12:27,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 222 transitions, 3345 flow. Second operand has 10 states, 10 states have (on average 30.2) internal successors, (302), 10 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:27,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:12:27,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2024-11-10 18:12:27,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:12:28,150 INFO L124 PetriNetUnfolderBase]: 2612/5530 cut-off events. [2024-11-10 18:12:28,151 INFO L125 PetriNetUnfolderBase]: For 25729/25729 co-relation queries the response was YES. [2024-11-10 18:12:28,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23289 conditions, 5530 events. 2612/5530 cut-off events. For 25729/25729 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 41088 event pairs, 858 based on Foata normal form. 24/5468 useless extension candidates. Maximal degree in co-relation 21144. Up to 3485 conditions per place. [2024-11-10 18:12:28,179 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 106 selfloop transitions, 146 changer transitions 9/286 dead transitions. [2024-11-10 18:12:28,179 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 286 transitions, 4838 flow [2024-11-10 18:12:28,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 18:12:28,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 18:12:28,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 319 transitions. [2024-11-10 18:12:28,181 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6111111111111112 [2024-11-10 18:12:28,181 INFO L175 Difference]: Start difference. First operand has 181 places, 222 transitions, 3345 flow. Second operand 9 states and 319 transitions. [2024-11-10 18:12:28,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 286 transitions, 4838 flow [2024-11-10 18:12:28,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 286 transitions, 4579 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-11-10 18:12:28,258 INFO L231 Difference]: Finished difference. Result has 187 places, 258 transitions, 4339 flow [2024-11-10 18:12:28,259 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=3159, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4339, PETRI_PLACES=187, PETRI_TRANSITIONS=258} [2024-11-10 18:12:28,259 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 135 predicate places. [2024-11-10 18:12:28,259 INFO L471 AbstractCegarLoop]: Abstraction has has 187 places, 258 transitions, 4339 flow [2024-11-10 18:12:28,259 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 30.2) internal successors, (302), 10 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:28,259 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:12:28,259 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:12:28,260 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-11-10 18:12:28,260 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:12:28,260 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:12:28,260 INFO L85 PathProgramCache]: Analyzing trace with hash -1812581081, now seen corresponding path program 6 times [2024-11-10 18:12:28,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:12:28,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137406038] [2024-11-10 18:12:28,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:28,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:12:28,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:28,493 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 18:12:28,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:12:28,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137406038] [2024-11-10 18:12:28,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137406038] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 18:12:28,494 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 18:12:28,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 18:12:28,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1776136436] [2024-11-10 18:12:28,495 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 18:12:28,495 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 18:12:28,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:12:28,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 18:12:28,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-10 18:12:28,665 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2024-11-10 18:12:28,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 258 transitions, 4339 flow. Second operand has 10 states, 10 states have (on average 30.2) internal successors, (302), 10 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:28,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:12:28,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2024-11-10 18:12:28,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:12:29,420 INFO L124 PetriNetUnfolderBase]: 2606/5526 cut-off events. [2024-11-10 18:12:29,420 INFO L125 PetriNetUnfolderBase]: For 30120/30696 co-relation queries the response was YES. [2024-11-10 18:12:29,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24301 conditions, 5526 events. 2606/5526 cut-off events. For 30120/30696 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 41091 event pairs, 858 based on Foata normal form. 48/5508 useless extension candidates. Maximal degree in co-relation 21916. Up to 3509 conditions per place. [2024-11-10 18:12:29,452 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 115 selfloop transitions, 159 changer transitions 7/306 dead transitions. [2024-11-10 18:12:29,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 306 transitions, 5537 flow [2024-11-10 18:12:29,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 18:12:29,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 18:12:29,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 318 transitions. [2024-11-10 18:12:29,453 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6091954022988506 [2024-11-10 18:12:29,454 INFO L175 Difference]: Start difference. First operand has 187 places, 258 transitions, 4339 flow. Second operand 9 states and 318 transitions. [2024-11-10 18:12:29,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 306 transitions, 5537 flow [2024-11-10 18:12:29,559 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 306 transitions, 5340 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-11-10 18:12:29,563 INFO L231 Difference]: Finished difference. Result has 194 places, 283 transitions, 5124 flow [2024-11-10 18:12:29,563 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=4177, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5124, PETRI_PLACES=194, PETRI_TRANSITIONS=283} [2024-11-10 18:12:29,564 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 142 predicate places. [2024-11-10 18:12:29,564 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 283 transitions, 5124 flow [2024-11-10 18:12:29,564 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 30.2) internal successors, (302), 10 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:29,564 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:12:29,564 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:12:29,564 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-11-10 18:12:29,564 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:12:29,564 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:12:29,564 INFO L85 PathProgramCache]: Analyzing trace with hash -1195755099, now seen corresponding path program 7 times [2024-11-10 18:12:29,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:12:29,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359740927] [2024-11-10 18:12:29,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:29,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:12:29,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:29,828 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 18:12:29,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:12:29,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359740927] [2024-11-10 18:12:29,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359740927] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:12:29,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1671583897] [2024-11-10 18:12:29,829 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-10 18:12:29,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:12:29,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:12:29,830 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) [2024-11-10 18:12:29,831 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-10 18:12:29,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:29,904 INFO L255 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-10 18:12:29,905 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:12:30,091 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-10 18:12:30,092 INFO L378 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 26 treesize of output 10 [2024-11-10 18:12:30,104 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 18:12:30,105 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:12:30,252 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-10 18:12:30,252 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-10 18:12:30,291 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 18:12:30,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1671583897] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 18:12:30,291 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 18:12:30,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2024-11-10 18:12:30,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516532570] [2024-11-10 18:12:30,292 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 18:12:30,292 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-10 18:12:30,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:12:30,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-10 18:12:30,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=343, Unknown=0, NotChecked=0, Total=420 [2024-11-10 18:12:30,699 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2024-11-10 18:12:30,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 283 transitions, 5124 flow. Second operand has 21 states, 21 states have (on average 30.80952380952381) internal successors, (647), 21 states have internal predecessors, (647), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:30,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:12:30,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2024-11-10 18:12:30,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:12:31,774 INFO L124 PetriNetUnfolderBase]: 2838/6066 cut-off events. [2024-11-10 18:12:31,774 INFO L125 PetriNetUnfolderBase]: For 34841/34841 co-relation queries the response was YES. [2024-11-10 18:12:31,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26855 conditions, 6066 events. 2838/6066 cut-off events. For 34841/34841 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 45904 event pairs, 563 based on Foata normal form. 67/6081 useless extension candidates. Maximal degree in co-relation 24237. Up to 3080 conditions per place. [2024-11-10 18:12:31,823 INFO L140 encePairwiseOnDemand]: 47/58 looper letters, 143 selfloop transitions, 203 changer transitions 3/374 dead transitions. [2024-11-10 18:12:31,823 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 374 transitions, 6526 flow [2024-11-10 18:12:31,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-10 18:12:31,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-10 18:12:31,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 504 transitions. [2024-11-10 18:12:31,825 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6206896551724138 [2024-11-10 18:12:31,825 INFO L175 Difference]: Start difference. First operand has 194 places, 283 transitions, 5124 flow. Second operand 14 states and 504 transitions. [2024-11-10 18:12:31,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 374 transitions, 6526 flow [2024-11-10 18:12:31,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 374 transitions, 6277 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-11-10 18:12:31,947 INFO L231 Difference]: Finished difference. Result has 208 places, 313 transitions, 5796 flow [2024-11-10 18:12:31,947 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=4879, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=5796, PETRI_PLACES=208, PETRI_TRANSITIONS=313} [2024-11-10 18:12:31,948 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 156 predicate places. [2024-11-10 18:12:31,948 INFO L471 AbstractCegarLoop]: Abstraction has has 208 places, 313 transitions, 5796 flow [2024-11-10 18:12:31,948 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 30.80952380952381) internal successors, (647), 21 states have internal predecessors, (647), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:31,948 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:12:31,948 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:12:31,965 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-11-10 18:12:32,148 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:12:32,149 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:12:32,149 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:12:32,149 INFO L85 PathProgramCache]: Analyzing trace with hash -1148143297, now seen corresponding path program 8 times [2024-11-10 18:12:32,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:12:32,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208068051] [2024-11-10 18:12:32,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:32,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:12:32,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:32,430 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 18:12:32,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:12:32,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208068051] [2024-11-10 18:12:32,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208068051] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 18:12:32,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 18:12:32,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 18:12:32,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [689341478] [2024-11-10 18:12:32,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 18:12:32,431 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 18:12:32,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:12:32,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 18:12:32,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-10 18:12:32,652 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2024-11-10 18:12:32,652 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 313 transitions, 5796 flow. Second operand has 10 states, 10 states have (on average 30.2) internal successors, (302), 10 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:32,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:12:32,652 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2024-11-10 18:12:32,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:12:33,464 INFO L124 PetriNetUnfolderBase]: 2880/6127 cut-off events. [2024-11-10 18:12:33,465 INFO L125 PetriNetUnfolderBase]: For 46860/46872 co-relation queries the response was YES. [2024-11-10 18:12:33,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29098 conditions, 6127 events. 2880/6127 cut-off events. For 46860/46872 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 46144 event pairs, 761 based on Foata normal form. 24/6063 useless extension candidates. Maximal degree in co-relation 27298. Up to 4056 conditions per place. [2024-11-10 18:12:33,501 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 138 selfloop transitions, 181 changer transitions 5/349 dead transitions. [2024-11-10 18:12:33,501 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 349 transitions, 6930 flow [2024-11-10 18:12:33,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 18:12:33,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 18:12:33,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 317 transitions. [2024-11-10 18:12:33,503 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.60727969348659 [2024-11-10 18:12:33,504 INFO L175 Difference]: Start difference. First operand has 208 places, 313 transitions, 5796 flow. Second operand 9 states and 317 transitions. [2024-11-10 18:12:33,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 349 transitions, 6930 flow [2024-11-10 18:12:33,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 349 transitions, 6751 flow, removed 33 selfloop flow, removed 5 redundant places. [2024-11-10 18:12:33,671 INFO L231 Difference]: Finished difference. Result has 212 places, 328 transitions, 6401 flow [2024-11-10 18:12:33,672 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=5624, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=166, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6401, PETRI_PLACES=212, PETRI_TRANSITIONS=328} [2024-11-10 18:12:33,672 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 160 predicate places. [2024-11-10 18:12:33,672 INFO L471 AbstractCegarLoop]: Abstraction has has 212 places, 328 transitions, 6401 flow [2024-11-10 18:12:33,672 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 30.2) internal successors, (302), 10 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:33,672 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:12:33,672 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:12:33,672 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-11-10 18:12:33,673 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:12:33,673 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:12:33,673 INFO L85 PathProgramCache]: Analyzing trace with hash 485659803, now seen corresponding path program 9 times [2024-11-10 18:12:33,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:12:33,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164833855] [2024-11-10 18:12:33,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:33,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:12:33,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:33,876 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 18:12:33,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:12:33,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164833855] [2024-11-10 18:12:33,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164833855] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:12:33,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1802028505] [2024-11-10 18:12:33,877 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-10 18:12:33,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:12:33,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:12:33,878 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) [2024-11-10 18:12:33,879 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-10 18:12:33,939 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-10 18:12:33,939 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 18:12:33,940 INFO L255 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-10 18:12:33,941 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:12:33,993 INFO L378 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 15 treesize of output 1 [2024-11-10 18:12:34,115 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-10 18:12:34,116 INFO L378 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 29 treesize of output 21 [2024-11-10 18:12:34,142 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:12:34,142 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:12:34,306 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-10 18:12:34,307 INFO L378 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 158 treesize of output 154 [2024-11-10 18:12:34,345 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-10 18:12:34,345 INFO L378 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 46 treesize of output 37 [2024-11-10 18:12:34,389 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-11-10 18:12:34,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 175 treesize of output 178 [2024-11-10 18:12:34,574 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 18:12:34,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1802028505] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 18:12:34,575 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 18:12:34,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 21 [2024-11-10 18:12:34,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876514514] [2024-11-10 18:12:34,575 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 18:12:34,575 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-10 18:12:34,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:12:34,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-10 18:12:34,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=375, Unknown=0, NotChecked=0, Total=462 [2024-11-10 18:12:35,089 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2024-11-10 18:12:35,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 328 transitions, 6401 flow. Second operand has 22 states, 22 states have (on average 30.181818181818183) internal successors, (664), 22 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:35,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:12:35,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2024-11-10 18:12:35,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:12:36,144 INFO L124 PetriNetUnfolderBase]: 2801/6019 cut-off events. [2024-11-10 18:12:36,144 INFO L125 PetriNetUnfolderBase]: For 44165/44177 co-relation queries the response was YES. [2024-11-10 18:12:36,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28719 conditions, 6019 events. 2801/6019 cut-off events. For 44165/44177 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 45671 event pairs, 590 based on Foata normal form. 79/6048 useless extension candidates. Maximal degree in co-relation 26917. Up to 3202 conditions per place. [2024-11-10 18:12:36,179 INFO L140 encePairwiseOnDemand]: 45/58 looper letters, 129 selfloop transitions, 223 changer transitions 3/380 dead transitions. [2024-11-10 18:12:36,179 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 380 transitions, 7393 flow [2024-11-10 18:12:36,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-10 18:12:36,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-10 18:12:36,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 524 transitions. [2024-11-10 18:12:36,180 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6022988505747127 [2024-11-10 18:12:36,180 INFO L175 Difference]: Start difference. First operand has 212 places, 328 transitions, 6401 flow. Second operand 15 states and 524 transitions. [2024-11-10 18:12:36,180 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 380 transitions, 7393 flow [2024-11-10 18:12:36,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 380 transitions, 7021 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-10 18:12:36,340 INFO L231 Difference]: Finished difference. Result has 220 places, 329 transitions, 6510 flow [2024-11-10 18:12:36,341 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=6024, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=220, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=6510, PETRI_PLACES=220, PETRI_TRANSITIONS=329} [2024-11-10 18:12:36,341 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 168 predicate places. [2024-11-10 18:12:36,341 INFO L471 AbstractCegarLoop]: Abstraction has has 220 places, 329 transitions, 6510 flow [2024-11-10 18:12:36,342 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 30.181818181818183) internal successors, (664), 22 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:36,342 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:12:36,342 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:12:36,354 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-10 18:12:36,542 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:12:36,542 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:12:36,543 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:12:36,543 INFO L85 PathProgramCache]: Analyzing trace with hash 1756540465, now seen corresponding path program 10 times [2024-11-10 18:12:36,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:12:36,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [41224630] [2024-11-10 18:12:36,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:36,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:12:36,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:36,767 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 18:12:36,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:12:36,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [41224630] [2024-11-10 18:12:36,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [41224630] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 18:12:36,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 18:12:36,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 18:12:36,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880293833] [2024-11-10 18:12:36,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 18:12:36,768 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 18:12:36,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:12:36,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 18:12:36,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-10 18:12:36,963 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2024-11-10 18:12:36,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 329 transitions, 6510 flow. Second operand has 10 states, 10 states have (on average 30.2) internal successors, (302), 10 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:36,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:12:36,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2024-11-10 18:12:36,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:12:37,938 INFO L124 PetriNetUnfolderBase]: 2777/5976 cut-off events. [2024-11-10 18:12:37,938 INFO L125 PetriNetUnfolderBase]: For 45401/45409 co-relation queries the response was YES. [2024-11-10 18:12:37,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28719 conditions, 5976 events. 2777/5976 cut-off events. For 45401/45409 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 45478 event pairs, 753 based on Foata normal form. 24/5908 useless extension candidates. Maximal degree in co-relation 26747. Up to 3965 conditions per place. [2024-11-10 18:12:37,989 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 141 selfloop transitions, 174 changer transitions 6/346 dead transitions. [2024-11-10 18:12:37,989 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 346 transitions, 7108 flow [2024-11-10 18:12:37,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 18:12:37,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 18:12:37,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 318 transitions. [2024-11-10 18:12:37,991 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6091954022988506 [2024-11-10 18:12:37,992 INFO L175 Difference]: Start difference. First operand has 220 places, 329 transitions, 6510 flow. Second operand 9 states and 318 transitions. [2024-11-10 18:12:37,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 346 transitions, 7108 flow [2024-11-10 18:12:38,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 346 transitions, 6621 flow, removed 0 selfloop flow, removed 10 redundant places. [2024-11-10 18:12:38,198 INFO L231 Difference]: Finished difference. Result has 220 places, 326 transitions, 6298 flow [2024-11-10 18:12:38,199 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=5838, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=170, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6298, PETRI_PLACES=220, PETRI_TRANSITIONS=326} [2024-11-10 18:12:38,199 INFO L277 CegarLoopForPetriNet]: 52 programPoint places, 168 predicate places. [2024-11-10 18:12:38,199 INFO L471 AbstractCegarLoop]: Abstraction has has 220 places, 326 transitions, 6298 flow [2024-11-10 18:12:38,199 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 30.2) internal successors, (302), 10 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:38,199 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 18:12:38,199 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 18:12:38,199 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-11-10 18:12:38,200 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-10 18:12:38,200 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 18:12:38,200 INFO L85 PathProgramCache]: Analyzing trace with hash 1406789541, now seen corresponding path program 11 times [2024-11-10 18:12:38,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 18:12:38,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890868555] [2024-11-10 18:12:38,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 18:12:38,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 18:12:38,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 18:12:38,478 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 18:12:38,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 18:12:38,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890868555] [2024-11-10 18:12:38,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890868555] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 18:12:38,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1575995448] [2024-11-10 18:12:38,479 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-10 18:12:38,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 18:12:38,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 18:12:38,481 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) [2024-11-10 18:12:38,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-10 18:12:38,547 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-10 18:12:38,547 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 18:12:38,548 INFO L255 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-10 18:12:38,549 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 18:12:38,675 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-10 18:12:38,676 INFO L378 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 29 treesize of output 25 [2024-11-10 18:12:38,697 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 18:12:38,697 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 18:12:38,790 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-10 18:12:38,790 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-10 18:12:38,817 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 18:12:38,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1575995448] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 18:12:38,817 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 18:12:38,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 21 [2024-11-10 18:12:38,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069927082] [2024-11-10 18:12:38,818 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 18:12:38,818 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-10 18:12:38,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 18:12:38,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-10 18:12:38,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=370, Unknown=0, NotChecked=0, Total=462 [2024-11-10 18:12:39,191 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2024-11-10 18:12:39,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 326 transitions, 6298 flow. Second operand has 22 states, 22 states have (on average 30.59090909090909) internal successors, (673), 22 states have internal predecessors, (673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 18:12:39,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 18:12:39,192 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2024-11-10 18:12:39,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 18:12:40,063 INFO L124 PetriNetUnfolderBase]: 2838/6138 cut-off events. [2024-11-10 18:12:40,063 INFO L125 PetriNetUnfolderBase]: For 46437/46445 co-relation queries the response was YES. [2024-11-10 18:12:40,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29305 conditions, 6138 events. 2838/6138 cut-off events. For 46437/46445 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 46951 event pairs, 745 based on Foata normal form. 67/6107 useless extension candidates. Maximal degree in co-relation 27408. Up to 4020 conditions per place. [2024-11-10 18:12:40,110 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 152 selfloop transitions, 185 changer transitions 2/364 dead transitions. [2024-11-10 18:12:40,111 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 364 transitions, 7274 flow [2024-11-10 18:12:40,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-10 18:12:40,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-10 18:12:40,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 355 transitions. [2024-11-10 18:12:40,111 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6120689655172413 [2024-11-10 18:12:40,112 INFO L175 Difference]: Start difference. First operand has 220 places, 326 transitions, 6298 flow. Second operand 10 states and 355 transitions. [2024-11-10 18:12:40,112 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 364 transitions, 7274 flow