./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/popl20-more-vector-add.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version c7c6ca5d 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/popl20-more-vector-add.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 63e73d2abe89b782ca9e5c579baa72b5461ffc3c60c322f6f03d18cdd5548702 --- Real Ultimate output --- This is Ultimate 0.2.5-?-c7c6ca5-m [2024-11-09 10:54:22,330 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 10:54:22,417 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-09 10:54:22,422 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 10:54:22,425 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 10:54:22,459 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 10:54:22,459 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 10:54:22,460 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 10:54:22,461 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-09 10:54:22,461 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-09 10:54:22,462 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 10:54:22,462 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 10:54:22,463 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-09 10:54:22,464 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-09 10:54:22,464 INFO L153 SettingsManager]: * Use SBE=true [2024-11-09 10:54:22,467 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 10:54:22,467 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 10:54:22,468 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 10:54:22,468 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 10:54:22,468 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 10:54:22,468 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-09 10:54:22,472 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-09 10:54:22,473 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-09 10:54:22,473 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 10:54:22,473 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-09 10:54:22,473 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 10:54:22,474 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-09 10:54:22,474 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 10:54:22,474 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 10:54:22,475 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 10:54:22,475 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-09 10:54:22,475 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 10:54:22,475 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 10:54:22,476 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 10:54:22,476 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 10:54:22,478 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 10:54:22,479 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-09 10:54:22,479 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-09 10:54:22,480 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 10:54:22,480 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-09 10:54:22,480 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-09 10:54:22,481 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-09 10:54:22,481 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 -> 63e73d2abe89b782ca9e5c579baa72b5461ffc3c60c322f6f03d18cdd5548702 [2024-11-09 10:54:22,726 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 10:54:22,755 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 10:54:22,759 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 10:54:22,760 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 10:54:22,761 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 10:54:22,762 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-more-vector-add.wvr.c [2024-11-09 10:54:24,275 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 10:54:24,496 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 10:54:24,496 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-vector-add.wvr.c [2024-11-09 10:54:24,504 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d86bc0835/797759436b4041f0beb2867ff014b3d2/FLAGa2e8abc81 [2024-11-09 10:54:24,517 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d86bc0835/797759436b4041f0beb2867ff014b3d2 [2024-11-09 10:54:24,519 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 10:54:24,521 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 10:54:24,522 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 10:54:24,522 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 10:54:24,527 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 10:54:24,528 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 10:54:24" (1/1) ... [2024-11-09 10:54:24,531 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@147600a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:54:24, skipping insertion in model container [2024-11-09 10:54:24,532 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 10:54:24" (1/1) ... [2024-11-09 10:54:24,557 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 10:54:24,758 WARN L1070 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-09 10:54:24,760 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 10:54:24,770 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 10:54:24,794 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 10:54:24,814 INFO L204 MainTranslator]: Completed translation [2024-11-09 10:54:24,814 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:54:24 WrapperNode [2024-11-09 10:54:24,815 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 10:54:24,816 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 10:54:24,816 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 10:54:24,816 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 10:54:24,823 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:54:24" (1/1) ... [2024-11-09 10:54:24,830 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:54:24" (1/1) ... [2024-11-09 10:54:24,858 INFO L138 Inliner]: procedures = 24, calls = 32, calls flagged for inlining = 12, calls inlined = 18, statements flattened = 187 [2024-11-09 10:54:24,858 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 10:54:24,859 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 10:54:24,859 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 10:54:24,859 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 10:54:24,869 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:54:24" (1/1) ... [2024-11-09 10:54:24,870 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:54:24" (1/1) ... [2024-11-09 10:54:24,873 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:54:24" (1/1) ... [2024-11-09 10:54:24,895 INFO L175 MemorySlicer]: Split 17 memory accesses to 2 slices as follows [2, 15]. 88 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 7 writes are split as follows [0, 7]. [2024-11-09 10:54:24,895 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:54:24" (1/1) ... [2024-11-09 10:54:24,895 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:54:24" (1/1) ... [2024-11-09 10:54:24,907 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:54:24" (1/1) ... [2024-11-09 10:54:24,911 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:54:24" (1/1) ... [2024-11-09 10:54:24,913 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:54:24" (1/1) ... [2024-11-09 10:54:24,915 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:54:24" (1/1) ... [2024-11-09 10:54:24,918 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 10:54:24,919 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 10:54:24,919 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 10:54:24,919 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 10:54:24,920 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:54:24" (1/1) ... [2024-11-09 10:54:24,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 10:54:24,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:54:24,965 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-09 10:54:24,971 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-09 10:54:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 10:54:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-09 10:54:25,018 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-09 10:54:25,020 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-09 10:54:25,020 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-09 10:54:25,020 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-09 10:54:25,020 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-09 10:54:25,020 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-09 10:54:25,020 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-09 10:54:25,021 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-09 10:54:25,021 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-09 10:54:25,021 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-09 10:54:25,021 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 10:54:25,021 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 10:54:25,021 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-09 10:54:25,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-09 10:54:25,023 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-09 10:54:25,158 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 10:54:25,160 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 10:54:25,697 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-09 10:54:25,698 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 10:54:26,002 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 10:54:26,003 INFO L316 CfgBuilder]: Removed 7 assume(true) statements. [2024-11-09 10:54:26,003 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 10:54:26 BoogieIcfgContainer [2024-11-09 10:54:26,003 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 10:54:26,006 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 10:54:26,006 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 10:54:26,010 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 10:54:26,010 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 10:54:24" (1/3) ... [2024-11-09 10:54:26,011 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@43f77a81 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 10:54:26, skipping insertion in model container [2024-11-09 10:54:26,011 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:54:24" (2/3) ... [2024-11-09 10:54:26,011 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@43f77a81 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 10:54:26, skipping insertion in model container [2024-11-09 10:54:26,011 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 10:54:26" (3/3) ... [2024-11-09 10:54:26,012 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-vector-add.wvr.c [2024-11-09 10:54:26,028 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 10:54:26,028 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 32 error locations. [2024-11-09 10:54:26,028 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-09 10:54:26,097 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-09 10:54:26,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 83 places, 80 transitions, 181 flow [2024-11-09 10:54:26,172 INFO L124 PetriNetUnfolderBase]: 7/77 cut-off events. [2024-11-09 10:54:26,173 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-09 10:54:26,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90 conditions, 77 events. 7/77 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 214 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 53. Up to 2 conditions per place. [2024-11-09 10:54:26,179 INFO L82 GeneralOperation]: Start removeDead. Operand has 83 places, 80 transitions, 181 flow [2024-11-09 10:54:26,185 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 79 places, 76 transitions, 170 flow [2024-11-09 10:54:26,198 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 10:54:26,207 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;@64a29a9d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 10:54:26,207 INFO L334 AbstractCegarLoop]: Starting to check reachability of 53 error locations. [2024-11-09 10:54:26,213 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-09 10:54:26,214 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-09 10:54:26,214 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-09 10:54:26,214 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:26,215 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-09 10:54:26,215 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:26,220 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:26,222 INFO L85 PathProgramCache]: Analyzing trace with hash 754811, now seen corresponding path program 1 times [2024-11-09 10:54:26,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:26,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459240804] [2024-11-09 10:54:26,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:26,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:26,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:26,534 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-09 10:54:26,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:26,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1459240804] [2024-11-09 10:54:26,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1459240804] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:54:26,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:54:26,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-09 10:54:26,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [574178847] [2024-11-09 10:54:26,538 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:54:26,548 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 10:54:26,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:26,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 10:54:26,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 10:54:26,654 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 80 [2024-11-09 10:54:26,657 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 76 transitions, 170 flow. Second operand has 3 states, 3 states have (on average 42.0) internal successors, (126), 3 states have internal predecessors, (126), 0 states have call successors, (0), 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-09 10:54:26,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:26,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 80 [2024-11-09 10:54:26,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:26,860 INFO L124 PetriNetUnfolderBase]: 203/513 cut-off events. [2024-11-09 10:54:26,860 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2024-11-09 10:54:26,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 862 conditions, 513 events. 203/513 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2754 event pairs, 124 based on Foata normal form. 1/377 useless extension candidates. Maximal degree in co-relation 732. Up to 294 conditions per place. [2024-11-09 10:54:26,873 INFO L140 encePairwiseOnDemand]: 73/80 looper letters, 31 selfloop transitions, 2 changer transitions 0/70 dead transitions. [2024-11-09 10:54:26,873 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 70 transitions, 224 flow [2024-11-09 10:54:26,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 10:54:26,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-09 10:54:26,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 161 transitions. [2024-11-09 10:54:26,889 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6708333333333333 [2024-11-09 10:54:26,891 INFO L175 Difference]: Start difference. First operand has 79 places, 76 transitions, 170 flow. Second operand 3 states and 161 transitions. [2024-11-09 10:54:26,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 70 transitions, 224 flow [2024-11-09 10:54:26,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 70 transitions, 212 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-09 10:54:26,902 INFO L231 Difference]: Finished difference. Result has 69 places, 70 transitions, 150 flow [2024-11-09 10:54:26,905 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=150, PETRI_PLACES=69, PETRI_TRANSITIONS=70} [2024-11-09 10:54:26,910 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, -10 predicate places. [2024-11-09 10:54:26,911 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 70 transitions, 150 flow [2024-11-09 10:54:26,911 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 42.0) internal successors, (126), 3 states have internal predecessors, (126), 0 states have call successors, (0), 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-09 10:54:26,912 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:26,912 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-09 10:54:26,912 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-09 10:54:26,913 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:26,913 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:26,913 INFO L85 PathProgramCache]: Analyzing trace with hash 754812, now seen corresponding path program 1 times [2024-11-09 10:54:26,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:26,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915407679] [2024-11-09 10:54:26,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:26,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:26,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:27,244 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-09 10:54:27,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:27,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915407679] [2024-11-09 10:54:27,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [915407679] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:54:27,246 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:54:27,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 10:54:27,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670021024] [2024-11-09 10:54:27,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:54:27,247 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:54:27,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:27,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:54:27,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:54:27,384 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 80 [2024-11-09 10:54:27,385 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 70 transitions, 150 flow. Second operand has 4 states, 4 states have (on average 41.75) internal successors, (167), 4 states have internal predecessors, (167), 0 states have call successors, (0), 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-09 10:54:27,386 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:27,386 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 80 [2024-11-09 10:54:27,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:27,584 INFO L124 PetriNetUnfolderBase]: 203/512 cut-off events. [2024-11-09 10:54:27,584 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-09 10:54:27,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 838 conditions, 512 events. 203/512 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2748 event pairs, 124 based on Foata normal form. 0/373 useless extension candidates. Maximal degree in co-relation 801. Up to 306 conditions per place. [2024-11-09 10:54:27,590 INFO L140 encePairwiseOnDemand]: 75/80 looper letters, 32 selfloop transitions, 4 changer transitions 0/69 dead transitions. [2024-11-09 10:54:27,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 69 transitions, 220 flow [2024-11-09 10:54:27,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:54:27,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:54:27,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 201 transitions. [2024-11-09 10:54:27,595 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.628125 [2024-11-09 10:54:27,596 INFO L175 Difference]: Start difference. First operand has 69 places, 70 transitions, 150 flow. Second operand 4 states and 201 transitions. [2024-11-09 10:54:27,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 69 transitions, 220 flow [2024-11-09 10:54:27,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 69 transitions, 216 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:54:27,599 INFO L231 Difference]: Finished difference. Result has 69 places, 69 transitions, 152 flow [2024-11-09 10:54:27,599 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=152, PETRI_PLACES=69, PETRI_TRANSITIONS=69} [2024-11-09 10:54:27,600 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, -10 predicate places. [2024-11-09 10:54:27,602 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 69 transitions, 152 flow [2024-11-09 10:54:27,603 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 41.75) internal successors, (167), 4 states have internal predecessors, (167), 0 states have call successors, (0), 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-09 10:54:27,603 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:27,603 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-09 10:54:27,603 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-09 10:54:27,604 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:27,604 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:27,604 INFO L85 PathProgramCache]: Analyzing trace with hash 23402669, now seen corresponding path program 1 times [2024-11-09 10:54:27,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:27,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677713009] [2024-11-09 10:54:27,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:27,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:27,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:27,735 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-09 10:54:27,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:27,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677713009] [2024-11-09 10:54:27,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677713009] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:54:27,737 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:54:27,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 10:54:27,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606309280] [2024-11-09 10:54:27,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:54:27,738 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:54:27,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:27,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:54:27,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:54:27,760 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 80 [2024-11-09 10:54:27,761 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 69 transitions, 152 flow. Second operand has 4 states, 4 states have (on average 45.75) internal successors, (183), 4 states have internal predecessors, (183), 0 states have call successors, (0), 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-09 10:54:27,763 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:27,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 80 [2024-11-09 10:54:27,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:27,920 INFO L124 PetriNetUnfolderBase]: 207/530 cut-off events. [2024-11-09 10:54:27,920 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-09 10:54:27,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 873 conditions, 530 events. 207/530 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2868 event pairs, 124 based on Foata normal form. 0/389 useless extension candidates. Maximal degree in co-relation 807. Up to 308 conditions per place. [2024-11-09 10:54:27,927 INFO L140 encePairwiseOnDemand]: 68/80 looper letters, 35 selfloop transitions, 13 changer transitions 0/84 dead transitions. [2024-11-09 10:54:27,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 84 transitions, 284 flow [2024-11-09 10:54:27,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:54:27,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:54:27,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 231 transitions. [2024-11-09 10:54:27,932 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.721875 [2024-11-09 10:54:27,932 INFO L175 Difference]: Start difference. First operand has 69 places, 69 transitions, 152 flow. Second operand 4 states and 231 transitions. [2024-11-09 10:54:27,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 84 transitions, 284 flow [2024-11-09 10:54:27,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 84 transitions, 270 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-09 10:54:27,939 INFO L231 Difference]: Finished difference. Result has 71 places, 80 transitions, 228 flow [2024-11-09 10:54:27,939 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=228, PETRI_PLACES=71, PETRI_TRANSITIONS=80} [2024-11-09 10:54:27,940 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, -8 predicate places. [2024-11-09 10:54:27,940 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 80 transitions, 228 flow [2024-11-09 10:54:27,940 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 45.75) internal successors, (183), 4 states have internal predecessors, (183), 0 states have call successors, (0), 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-09 10:54:27,941 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:27,941 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-09 10:54:27,941 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-09 10:54:27,942 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:27,942 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:27,942 INFO L85 PathProgramCache]: Analyzing trace with hash 1012529321, now seen corresponding path program 1 times [2024-11-09 10:54:27,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:27,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124728079] [2024-11-09 10:54:27,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:27,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:27,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:28,171 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:54:28,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:28,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2124728079] [2024-11-09 10:54:28,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2124728079] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:28,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [640859262] [2024-11-09 10:54:28,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:28,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:28,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:54:28,175 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-09 10:54:28,177 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-09 10:54:28,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:28,262 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 10:54:28,274 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:54:28,357 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-09 10:54:28,498 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 10:54:28,498 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 27 [2024-11-09 10:54:28,530 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:54:28,530 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:54:28,649 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:54:28,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [640859262] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:28,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:54:28,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 3] total 10 [2024-11-09 10:54:28,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641235376] [2024-11-09 10:54:28,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:54:28,651 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:54:28,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:28,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:54:28,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-11-09 10:54:28,777 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 80 [2024-11-09 10:54:28,778 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 80 transitions, 228 flow. Second operand has 5 states, 5 states have (on average 42.2) internal successors, (211), 5 states have internal predecessors, (211), 0 states have call successors, (0), 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-09 10:54:28,778 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:28,778 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 80 [2024-11-09 10:54:28,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:29,050 INFO L124 PetriNetUnfolderBase]: 405/1025 cut-off events. [2024-11-09 10:54:29,051 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2024-11-09 10:54:29,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1711 conditions, 1025 events. 405/1025 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 6558 event pairs, 248 based on Foata normal form. 3/770 useless extension candidates. Maximal degree in co-relation 811. Up to 310 conditions per place. [2024-11-09 10:54:29,062 INFO L140 encePairwiseOnDemand]: 68/80 looper letters, 62 selfloop transitions, 11 changer transitions 0/106 dead transitions. [2024-11-09 10:54:29,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 106 transitions, 443 flow [2024-11-09 10:54:29,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:54:29,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:54:29,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 279 transitions. [2024-11-09 10:54:29,065 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6975 [2024-11-09 10:54:29,065 INFO L175 Difference]: Start difference. First operand has 71 places, 80 transitions, 228 flow. Second operand 5 states and 279 transitions. [2024-11-09 10:54:29,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 106 transitions, 443 flow [2024-11-09 10:54:29,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 106 transitions, 443 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-09 10:54:29,071 INFO L231 Difference]: Finished difference. Result has 76 places, 81 transitions, 269 flow [2024-11-09 10:54:29,072 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=269, PETRI_PLACES=76, PETRI_TRANSITIONS=81} [2024-11-09 10:54:29,073 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, -3 predicate places. [2024-11-09 10:54:29,074 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 81 transitions, 269 flow [2024-11-09 10:54:29,074 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 42.2) internal successors, (211), 5 states have internal predecessors, (211), 0 states have call successors, (0), 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-09 10:54:29,074 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:29,075 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2024-11-09 10:54:29,097 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-09 10:54:29,275 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:29,276 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:29,276 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:29,276 INFO L85 PathProgramCache]: Analyzing trace with hash -1916873328, now seen corresponding path program 1 times [2024-11-09 10:54:29,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:29,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500406145] [2024-11-09 10:54:29,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:29,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:29,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:29,410 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:54:29,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:29,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [500406145] [2024-11-09 10:54:29,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [500406145] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:29,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1827434185] [2024-11-09 10:54:29,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:29,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:29,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:54:29,413 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-09 10:54:29,415 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-09 10:54:29,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:29,485 INFO L255 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-09 10:54:29,486 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:54:29,560 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:54:29,561 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:54:29,628 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:54:29,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1827434185] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:54:29,630 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:54:29,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2024-11-09 10:54:29,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488910109] [2024-11-09 10:54:29,631 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:54:29,631 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-09 10:54:29,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:29,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-09 10:54:29,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2024-11-09 10:54:29,779 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 80 [2024-11-09 10:54:29,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 81 transitions, 269 flow. Second operand has 13 states, 13 states have (on average 46.53846153846154) internal successors, (605), 13 states have internal predecessors, (605), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:54:29,781 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:29,781 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 80 [2024-11-09 10:54:29,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:30,232 INFO L124 PetriNetUnfolderBase]: 610/1548 cut-off events. [2024-11-09 10:54:30,233 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-11-09 10:54:30,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2626 conditions, 1548 events. 610/1548 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 9505 event pairs, 372 based on Foata normal form. 3/1160 useless extension candidates. Maximal degree in co-relation 837. Up to 590 conditions per place. [2024-11-09 10:54:30,247 INFO L140 encePairwiseOnDemand]: 67/80 looper letters, 54 selfloop transitions, 39 changer transitions 0/129 dead transitions. [2024-11-09 10:54:30,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 129 transitions, 649 flow [2024-11-09 10:54:30,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 10:54:30,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 10:54:30,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 500 transitions. [2024-11-09 10:54:30,250 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6944444444444444 [2024-11-09 10:54:30,250 INFO L175 Difference]: Start difference. First operand has 76 places, 81 transitions, 269 flow. Second operand 9 states and 500 transitions. [2024-11-09 10:54:30,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 129 transitions, 649 flow [2024-11-09 10:54:30,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 129 transitions, 647 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-09 10:54:30,257 INFO L231 Difference]: Finished difference. Result has 85 places, 102 transitions, 505 flow [2024-11-09 10:54:30,258 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=267, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=505, PETRI_PLACES=85, PETRI_TRANSITIONS=102} [2024-11-09 10:54:30,259 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 6 predicate places. [2024-11-09 10:54:30,260 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 102 transitions, 505 flow [2024-11-09 10:54:30,260 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 46.53846153846154) internal successors, (605), 13 states have internal predecessors, (605), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:54:30,261 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:30,261 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:54:30,277 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-09 10:54:30,461 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-09 10:54:30,462 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:30,462 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:30,462 INFO L85 PathProgramCache]: Analyzing trace with hash -1268851006, now seen corresponding path program 1 times [2024-11-09 10:54:30,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:30,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [305747893] [2024-11-09 10:54:30,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:30,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:30,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:30,551 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-09 10:54:30,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:30,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [305747893] [2024-11-09 10:54:30,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [305747893] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:54:30,552 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:54:30,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 10:54:30,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1214992868] [2024-11-09 10:54:30,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:54:30,553 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:54:30,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:30,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:54:30,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:54:30,600 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 80 [2024-11-09 10:54:30,600 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 102 transitions, 505 flow. Second operand has 5 states, 5 states have (on average 45.6) internal successors, (228), 5 states have internal predecessors, (228), 0 states have call successors, (0), 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-09 10:54:30,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:30,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 80 [2024-11-09 10:54:30,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:30,974 INFO L124 PetriNetUnfolderBase]: 874/2142 cut-off events. [2024-11-09 10:54:30,974 INFO L125 PetriNetUnfolderBase]: For 77/77 co-relation queries the response was YES. [2024-11-09 10:54:30,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3718 conditions, 2142 events. 874/2142 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 13466 event pairs, 496 based on Foata normal form. 2/1588 useless extension candidates. Maximal degree in co-relation 1411. Up to 781 conditions per place. [2024-11-09 10:54:30,995 INFO L140 encePairwiseOnDemand]: 67/80 looper letters, 71 selfloop transitions, 27 changer transitions 1/134 dead transitions. [2024-11-09 10:54:30,995 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 134 transitions, 795 flow [2024-11-09 10:54:30,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:54:30,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:54:30,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 343 transitions. [2024-11-09 10:54:30,997 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7145833333333333 [2024-11-09 10:54:30,997 INFO L175 Difference]: Start difference. First operand has 85 places, 102 transitions, 505 flow. Second operand 6 states and 343 transitions. [2024-11-09 10:54:30,997 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 134 transitions, 795 flow [2024-11-09 10:54:31,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 134 transitions, 694 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-11-09 10:54:31,006 INFO L231 Difference]: Finished difference. Result has 88 places, 104 transitions, 478 flow [2024-11-09 10:54:31,006 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=404, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=478, PETRI_PLACES=88, PETRI_TRANSITIONS=104} [2024-11-09 10:54:31,008 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 9 predicate places. [2024-11-09 10:54:31,008 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 104 transitions, 478 flow [2024-11-09 10:54:31,008 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 45.6) internal successors, (228), 5 states have internal predecessors, (228), 0 states have call successors, (0), 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-09 10:54:31,008 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:31,008 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1] [2024-11-09 10:54:31,008 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-09 10:54:31,008 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:31,009 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:31,009 INFO L85 PathProgramCache]: Analyzing trace with hash -2096408692, now seen corresponding path program 2 times [2024-11-09 10:54:31,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:31,009 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641932713] [2024-11-09 10:54:31,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:31,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:31,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:31,327 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:54:31,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:31,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641932713] [2024-11-09 10:54:31,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1641932713] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:31,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [54695251] [2024-11-09 10:54:31,328 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:54:31,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:31,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:54:31,330 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-09 10:54:31,331 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-09 10:54:31,404 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:54:31,404 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:54:31,407 INFO L255 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-09 10:54:31,409 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:54:31,417 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-09 10:54:31,550 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 10:54:31,551 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 27 [2024-11-09 10:54:31,621 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:54:31,622 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:54:31,790 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:54:31,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [54695251] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:54:31,790 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:54:31,790 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 17 [2024-11-09 10:54:31,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601768878] [2024-11-09 10:54:31,791 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:54:31,791 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 10:54:31,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:31,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 10:54:31,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2024-11-09 10:54:33,298 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 80 [2024-11-09 10:54:33,299 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 104 transitions, 478 flow. Second operand has 19 states, 19 states have (on average 42.578947368421055) internal successors, (809), 19 states have internal predecessors, (809), 0 states have call successors, (0), 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-09 10:54:33,299 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:33,299 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 80 [2024-11-09 10:54:33,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:34,404 INFO L124 PetriNetUnfolderBase]: 754/2084 cut-off events. [2024-11-09 10:54:34,404 INFO L125 PetriNetUnfolderBase]: For 471/495 co-relation queries the response was YES. [2024-11-09 10:54:34,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3864 conditions, 2084 events. 754/2084 cut-off events. For 471/495 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 14611 event pairs, 496 based on Foata normal form. 18/1538 useless extension candidates. Maximal degree in co-relation 1748. Up to 825 conditions per place. [2024-11-09 10:54:34,422 INFO L140 encePairwiseOnDemand]: 67/80 looper letters, 79 selfloop transitions, 40 changer transitions 0/152 dead transitions. [2024-11-09 10:54:34,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 152 transitions, 950 flow [2024-11-09 10:54:34,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-09 10:54:34,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-09 10:54:34,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 626 transitions. [2024-11-09 10:54:34,426 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6520833333333333 [2024-11-09 10:54:34,426 INFO L175 Difference]: Start difference. First operand has 88 places, 104 transitions, 478 flow. Second operand 12 states and 626 transitions. [2024-11-09 10:54:34,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 152 transitions, 950 flow [2024-11-09 10:54:34,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 152 transitions, 901 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-09 10:54:34,438 INFO L231 Difference]: Finished difference. Result has 100 places, 113 transitions, 623 flow [2024-11-09 10:54:34,438 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=395, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=623, PETRI_PLACES=100, PETRI_TRANSITIONS=113} [2024-11-09 10:54:34,439 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 21 predicate places. [2024-11-09 10:54:34,439 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 113 transitions, 623 flow [2024-11-09 10:54:34,440 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 42.578947368421055) internal successors, (809), 19 states have internal predecessors, (809), 0 states have call successors, (0), 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-09 10:54:34,440 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:34,440 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:54:34,459 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-09 10:54:34,641 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:34,641 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:34,642 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:34,642 INFO L85 PathProgramCache]: Analyzing trace with hash 368255388, now seen corresponding path program 1 times [2024-11-09 10:54:34,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:34,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595904801] [2024-11-09 10:54:34,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:34,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:34,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:34,735 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-09 10:54:34,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:34,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1595904801] [2024-11-09 10:54:34,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1595904801] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:54:34,736 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:54:34,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 10:54:34,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853412643] [2024-11-09 10:54:34,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:54:34,736 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 10:54:34,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:34,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 10:54:34,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-09 10:54:34,781 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 80 [2024-11-09 10:54:34,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 113 transitions, 623 flow. Second operand has 6 states, 6 states have (on average 45.666666666666664) internal successors, (274), 6 states have internal predecessors, (274), 0 states have call successors, (0), 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-09 10:54:34,782 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:34,782 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 80 [2024-11-09 10:54:34,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:35,125 INFO L124 PetriNetUnfolderBase]: 826/2108 cut-off events. [2024-11-09 10:54:35,125 INFO L125 PetriNetUnfolderBase]: For 591/653 co-relation queries the response was YES. [2024-11-09 10:54:35,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4080 conditions, 2108 events. 826/2108 cut-off events. For 591/653 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 13930 event pairs, 496 based on Foata normal form. 0/1558 useless extension candidates. Maximal degree in co-relation 3995. Up to 808 conditions per place. [2024-11-09 10:54:35,143 INFO L140 encePairwiseOnDemand]: 68/80 looper letters, 73 selfloop transitions, 28 changer transitions 3/139 dead transitions. [2024-11-09 10:54:35,143 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 139 transitions, 917 flow [2024-11-09 10:54:35,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:54:35,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:54:35,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 339 transitions. [2024-11-09 10:54:35,145 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.70625 [2024-11-09 10:54:35,145 INFO L175 Difference]: Start difference. First operand has 100 places, 113 transitions, 623 flow. Second operand 6 states and 339 transitions. [2024-11-09 10:54:35,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 139 transitions, 917 flow [2024-11-09 10:54:35,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 139 transitions, 884 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-11-09 10:54:35,151 INFO L231 Difference]: Finished difference. Result has 104 places, 115 transitions, 663 flow [2024-11-09 10:54:35,151 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=590, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=663, PETRI_PLACES=104, PETRI_TRANSITIONS=115} [2024-11-09 10:54:35,152 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 25 predicate places. [2024-11-09 10:54:35,152 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 115 transitions, 663 flow [2024-11-09 10:54:35,152 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 45.666666666666664) internal successors, (274), 6 states have internal predecessors, (274), 0 states have call successors, (0), 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-09 10:54:35,152 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:35,153 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1] [2024-11-09 10:54:35,153 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-09 10:54:35,153 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:35,153 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:35,153 INFO L85 PathProgramCache]: Analyzing trace with hash -309065805, now seen corresponding path program 3 times [2024-11-09 10:54:35,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:35,154 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607315713] [2024-11-09 10:54:35,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:35,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:35,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:35,272 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:54:35,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:35,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607315713] [2024-11-09 10:54:35,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607315713] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:35,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [519515414] [2024-11-09 10:54:35,273 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 10:54:35,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:35,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:54:35,275 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-09 10:54:35,276 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-09 10:54:35,345 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 10:54:35,345 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:54:35,346 INFO L255 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 10:54:35,348 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:54:35,362 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-09 10:54:35,459 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 10:54:35,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 22 [2024-11-09 10:54:35,574 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:54:35,574 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:54:35,785 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:54:35,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [519515414] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:54:35,785 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:54:35,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 17 [2024-11-09 10:54:35,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [830097651] [2024-11-09 10:54:35,786 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:54:35,786 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 10:54:35,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:35,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 10:54:35,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2024-11-09 10:54:36,699 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 80 [2024-11-09 10:54:36,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 115 transitions, 663 flow. Second operand has 18 states, 18 states have (on average 42.77777777777778) internal successors, (770), 18 states have internal predecessors, (770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:54:36,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:36,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 80 [2024-11-09 10:54:36,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:37,966 INFO L124 PetriNetUnfolderBase]: 552/1767 cut-off events. [2024-11-09 10:54:37,966 INFO L125 PetriNetUnfolderBase]: For 619/651 co-relation queries the response was YES. [2024-11-09 10:54:37,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3442 conditions, 1767 events. 552/1767 cut-off events. For 619/651 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 12890 event pairs, 372 based on Foata normal form. 12/1237 useless extension candidates. Maximal degree in co-relation 3279. Up to 826 conditions per place. [2024-11-09 10:54:37,981 INFO L140 encePairwiseOnDemand]: 64/80 looper letters, 35 selfloop transitions, 59 changer transitions 0/127 dead transitions. [2024-11-09 10:54:37,982 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 127 transitions, 934 flow [2024-11-09 10:54:37,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 10:54:37,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 10:54:37,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 840 transitions. [2024-11-09 10:54:37,985 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5833333333333334 [2024-11-09 10:54:37,985 INFO L175 Difference]: Start difference. First operand has 104 places, 115 transitions, 663 flow. Second operand 18 states and 840 transitions. [2024-11-09 10:54:37,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 127 transitions, 934 flow [2024-11-09 10:54:37,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 127 transitions, 835 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-11-09 10:54:37,991 INFO L231 Difference]: Finished difference. Result has 113 places, 121 transitions, 744 flow [2024-11-09 10:54:37,991 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=508, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=744, PETRI_PLACES=113, PETRI_TRANSITIONS=121} [2024-11-09 10:54:37,992 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 34 predicate places. [2024-11-09 10:54:37,992 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 121 transitions, 744 flow [2024-11-09 10:54:37,993 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 42.77777777777778) internal successors, (770), 18 states have internal predecessors, (770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:54:37,993 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:37,993 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:54:38,010 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-09 10:54:38,193 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:38,194 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread3Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:38,194 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:38,194 INFO L85 PathProgramCache]: Analyzing trace with hash 1690234397, now seen corresponding path program 1 times [2024-11-09 10:54:38,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:38,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157813327] [2024-11-09 10:54:38,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:38,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:38,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:38,291 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-09 10:54:38,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:38,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1157813327] [2024-11-09 10:54:38,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1157813327] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:54:38,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:54:38,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 10:54:38,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [646223718] [2024-11-09 10:54:38,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:54:38,293 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 10:54:38,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:38,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 10:54:38,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-11-09 10:54:38,344 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 80 [2024-11-09 10:54:38,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 121 transitions, 744 flow. Second operand has 6 states, 6 states have (on average 46.0) internal successors, (276), 6 states have internal predecessors, (276), 0 states have call successors, (0), 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-09 10:54:38,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:38,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 80 [2024-11-09 10:54:38,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:38,634 INFO L124 PetriNetUnfolderBase]: 634/1461 cut-off events. [2024-11-09 10:54:38,634 INFO L125 PetriNetUnfolderBase]: For 696/804 co-relation queries the response was YES. [2024-11-09 10:54:38,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3291 conditions, 1461 events. 634/1461 cut-off events. For 696/804 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 8186 event pairs, 411 based on Foata normal form. 0/1095 useless extension candidates. Maximal degree in co-relation 1866. Up to 777 conditions per place. [2024-11-09 10:54:38,647 INFO L140 encePairwiseOnDemand]: 68/80 looper letters, 59 selfloop transitions, 22 changer transitions 26/139 dead transitions. [2024-11-09 10:54:38,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 139 transitions, 1018 flow [2024-11-09 10:54:38,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:54:38,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:54:38,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 333 transitions. [2024-11-09 10:54:38,649 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.69375 [2024-11-09 10:54:38,649 INFO L175 Difference]: Start difference. First operand has 113 places, 121 transitions, 744 flow. Second operand 6 states and 333 transitions. [2024-11-09 10:54:38,649 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 139 transitions, 1018 flow [2024-11-09 10:54:38,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 139 transitions, 799 flow, removed 28 selfloop flow, removed 14 redundant places. [2024-11-09 10:54:38,658 INFO L231 Difference]: Finished difference. Result has 106 places, 113 transitions, 526 flow [2024-11-09 10:54:38,658 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=525, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=526, PETRI_PLACES=106, PETRI_TRANSITIONS=113} [2024-11-09 10:54:38,659 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 27 predicate places. [2024-11-09 10:54:38,659 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 113 transitions, 526 flow [2024-11-09 10:54:38,659 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 46.0) internal successors, (276), 6 states have internal predecessors, (276), 0 states have call successors, (0), 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-09 10:54:38,660 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:38,660 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:54:38,660 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-09 10:54:38,660 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:38,660 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:38,660 INFO L85 PathProgramCache]: Analyzing trace with hash -1778551803, now seen corresponding path program 1 times [2024-11-09 10:54:38,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:38,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901389512] [2024-11-09 10:54:38,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:38,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:38,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:38,879 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:38,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:38,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [901389512] [2024-11-09 10:54:38,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [901389512] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:54:38,880 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:54:38,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 10:54:38,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423772925] [2024-11-09 10:54:38,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:54:38,881 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:54:38,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:38,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:54:38,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:54:38,990 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 80 [2024-11-09 10:54:38,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 113 transitions, 526 flow. Second operand has 5 states, 5 states have (on average 38.2) internal successors, (191), 5 states have internal predecessors, (191), 0 states have call successors, (0), 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-09 10:54:38,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:38,991 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 80 [2024-11-09 10:54:38,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:39,218 INFO L124 PetriNetUnfolderBase]: 866/1682 cut-off events. [2024-11-09 10:54:39,219 INFO L125 PetriNetUnfolderBase]: For 500/652 co-relation queries the response was YES. [2024-11-09 10:54:39,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3758 conditions, 1682 events. 866/1682 cut-off events. For 500/652 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 9336 event pairs, 612 based on Foata normal form. 0/1434 useless extension candidates. Maximal degree in co-relation 2097. Up to 1244 conditions per place. [2024-11-09 10:54:39,232 INFO L140 encePairwiseOnDemand]: 74/80 looper letters, 75 selfloop transitions, 8 changer transitions 0/110 dead transitions. [2024-11-09 10:54:39,232 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 110 transitions, 686 flow [2024-11-09 10:54:39,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:54:39,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:54:39,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 214 transitions. [2024-11-09 10:54:39,233 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.535 [2024-11-09 10:54:39,233 INFO L175 Difference]: Start difference. First operand has 106 places, 113 transitions, 526 flow. Second operand 5 states and 214 transitions. [2024-11-09 10:54:39,233 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 110 transitions, 686 flow [2024-11-09 10:54:39,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 110 transitions, 608 flow, removed 13 selfloop flow, removed 10 redundant places. [2024-11-09 10:54:39,240 INFO L231 Difference]: Finished difference. Result has 89 places, 110 transitions, 458 flow [2024-11-09 10:54:39,241 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=442, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=458, PETRI_PLACES=89, PETRI_TRANSITIONS=110} [2024-11-09 10:54:39,241 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 10 predicate places. [2024-11-09 10:54:39,241 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 110 transitions, 458 flow [2024-11-09 10:54:39,242 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 38.2) internal successors, (191), 5 states have internal predecessors, (191), 0 states have call successors, (0), 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-09 10:54:39,242 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:39,242 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:54:39,242 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-09 10:54:39,242 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:39,242 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:39,243 INFO L85 PathProgramCache]: Analyzing trace with hash -1778551802, now seen corresponding path program 1 times [2024-11-09 10:54:39,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:39,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1713948440] [2024-11-09 10:54:39,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:39,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:39,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:39,728 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:54:39,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:39,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1713948440] [2024-11-09 10:54:39,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1713948440] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:39,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [746661346] [2024-11-09 10:54:39,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:39,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:39,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:54:39,731 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-09 10:54:39,748 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-09 10:54:39,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:39,843 INFO L255 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 44 conjuncts are in the unsatisfiable core [2024-11-09 10:54:39,845 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:54:39,853 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-09 10:54:39,904 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-09 10:54:39,904 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2024-11-09 10:54:40,005 INFO L349 Elim1Store]: treesize reduction 44, result has 20.0 percent of original size [2024-11-09 10:54:40,006 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 37 [2024-11-09 10:54:40,099 INFO L349 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2024-11-09 10:54:40,100 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 28 treesize of output 31 [2024-11-09 10:54:40,304 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:40,304 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:54:40,538 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:40,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [746661346] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:40,539 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:54:40,539 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 16 [2024-11-09 10:54:40,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904093316] [2024-11-09 10:54:40,539 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:54:40,539 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 10:54:40,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:40,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 10:54:40,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2024-11-09 10:54:40,849 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 80 [2024-11-09 10:54:40,849 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 110 transitions, 458 flow. Second operand has 7 states, 7 states have (on average 45.285714285714285) internal successors, (317), 7 states have internal predecessors, (317), 0 states have call successors, (0), 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-09 10:54:40,849 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:40,849 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 80 [2024-11-09 10:54:40,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:41,298 INFO L124 PetriNetUnfolderBase]: 812/1986 cut-off events. [2024-11-09 10:54:41,299 INFO L125 PetriNetUnfolderBase]: For 46/46 co-relation queries the response was YES. [2024-11-09 10:54:41,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3396 conditions, 1986 events. 812/1986 cut-off events. For 46/46 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 13489 event pairs, 338 based on Foata normal form. 0/1484 useless extension candidates. Maximal degree in co-relation 1572. Up to 758 conditions per place. [2024-11-09 10:54:41,310 INFO L140 encePairwiseOnDemand]: 71/80 looper letters, 80 selfloop transitions, 15 changer transitions 0/123 dead transitions. [2024-11-09 10:54:41,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 123 transitions, 676 flow [2024-11-09 10:54:41,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:54:41,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:54:41,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 352 transitions. [2024-11-09 10:54:41,312 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6285714285714286 [2024-11-09 10:54:41,312 INFO L175 Difference]: Start difference. First operand has 89 places, 110 transitions, 458 flow. Second operand 7 states and 352 transitions. [2024-11-09 10:54:41,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 123 transitions, 676 flow [2024-11-09 10:54:41,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 123 transitions, 664 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-09 10:54:41,317 INFO L231 Difference]: Finished difference. Result has 94 places, 112 transitions, 498 flow [2024-11-09 10:54:41,317 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=446, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=498, PETRI_PLACES=94, PETRI_TRANSITIONS=112} [2024-11-09 10:54:41,318 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 15 predicate places. [2024-11-09 10:54:41,320 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 112 transitions, 498 flow [2024-11-09 10:54:41,320 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.285714285714285) internal successors, (317), 7 states have internal predecessors, (317), 0 states have call successors, (0), 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-09 10:54:41,320 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:41,320 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:54:41,337 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-09 10:54:41,521 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,SelfDestructingSolverStorable11 [2024-11-09 10:54:41,521 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:41,522 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:41,522 INFO L85 PathProgramCache]: Analyzing trace with hash 699469704, now seen corresponding path program 1 times [2024-11-09 10:54:41,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:41,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2035414031] [2024-11-09 10:54:41,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:41,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:41,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:41,871 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:54:41,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:41,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2035414031] [2024-11-09 10:54:41,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2035414031] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:41,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [708804304] [2024-11-09 10:54:41,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:41,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:41,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:54:41,874 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-09 10:54:41,875 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-09 10:54:41,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:41,965 INFO L255 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-09 10:54:41,968 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:54:41,973 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-09 10:54:42,034 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-09 10:54:42,034 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2024-11-09 10:54:42,111 INFO L349 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2024-11-09 10:54:42,112 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 23 treesize of output 28 [2024-11-09 10:54:42,296 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:42,296 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:54:42,504 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:42,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [708804304] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:42,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:54:42,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 16 [2024-11-09 10:54:42,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818722193] [2024-11-09 10:54:42,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:54:42,505 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 10:54:42,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:42,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 10:54:42,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2024-11-09 10:54:42,905 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 80 [2024-11-09 10:54:42,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 112 transitions, 498 flow. Second operand has 7 states, 7 states have (on average 45.285714285714285) internal successors, (317), 7 states have internal predecessors, (317), 0 states have call successors, (0), 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-09 10:54:42,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:42,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 80 [2024-11-09 10:54:42,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:43,339 INFO L124 PetriNetUnfolderBase]: 812/1940 cut-off events. [2024-11-09 10:54:43,339 INFO L125 PetriNetUnfolderBase]: For 310/402 co-relation queries the response was YES. [2024-11-09 10:54:43,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3781 conditions, 1940 events. 812/1940 cut-off events. For 310/402 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 12843 event pairs, 338 based on Foata normal form. 46/1600 useless extension candidates. Maximal degree in co-relation 1761. Up to 758 conditions per place. [2024-11-09 10:54:43,357 INFO L140 encePairwiseOnDemand]: 71/80 looper letters, 81 selfloop transitions, 14 changer transitions 0/124 dead transitions. [2024-11-09 10:54:43,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 124 transitions, 714 flow [2024-11-09 10:54:43,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:54:43,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:54:43,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 352 transitions. [2024-11-09 10:54:43,360 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6285714285714286 [2024-11-09 10:54:43,360 INFO L175 Difference]: Start difference. First operand has 94 places, 112 transitions, 498 flow. Second operand 7 states and 352 transitions. [2024-11-09 10:54:43,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 124 transitions, 714 flow [2024-11-09 10:54:43,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 124 transitions, 702 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-09 10:54:43,366 INFO L231 Difference]: Finished difference. Result has 99 places, 113 transitions, 532 flow [2024-11-09 10:54:43,367 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=486, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=532, PETRI_PLACES=99, PETRI_TRANSITIONS=113} [2024-11-09 10:54:43,368 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 20 predicate places. [2024-11-09 10:54:43,368 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 113 transitions, 532 flow [2024-11-09 10:54:43,368 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.285714285714285) internal successors, (317), 7 states have internal predecessors, (317), 0 states have call successors, (0), 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-09 10:54:43,368 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:43,369 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:54:43,386 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-09 10:54:43,573 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:43,574 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:43,574 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:43,574 INFO L85 PathProgramCache]: Analyzing trace with hash 699469703, now seen corresponding path program 1 times [2024-11-09 10:54:43,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:43,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937032629] [2024-11-09 10:54:43,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:43,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:43,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:43,691 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-09 10:54:43,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:43,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [937032629] [2024-11-09 10:54:43,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [937032629] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:54:43,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:54:43,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 10:54:43,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312708635] [2024-11-09 10:54:43,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:54:43,693 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:54:43,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:43,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:54:43,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:54:43,783 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 80 [2024-11-09 10:54:43,784 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 113 transitions, 532 flow. Second operand has 5 states, 5 states have (on average 38.2) internal successors, (191), 5 states have internal predecessors, (191), 0 states have call successors, (0), 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-09 10:54:43,784 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:43,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 80 [2024-11-09 10:54:43,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:44,026 INFO L124 PetriNetUnfolderBase]: 1146/2330 cut-off events. [2024-11-09 10:54:44,026 INFO L125 PetriNetUnfolderBase]: For 3076/3218 co-relation queries the response was YES. [2024-11-09 10:54:44,034 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5675 conditions, 2330 events. 1146/2330 cut-off events. For 3076/3218 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 14732 event pairs, 772 based on Foata normal form. 148/2241 useless extension candidates. Maximal degree in co-relation 2705. Up to 1608 conditions per place. [2024-11-09 10:54:44,045 INFO L140 encePairwiseOnDemand]: 74/80 looper letters, 76 selfloop transitions, 9 changer transitions 0/110 dead transitions. [2024-11-09 10:54:44,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 110 transitions, 696 flow [2024-11-09 10:54:44,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:54:44,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:54:44,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 214 transitions. [2024-11-09 10:54:44,047 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.535 [2024-11-09 10:54:44,047 INFO L175 Difference]: Start difference. First operand has 99 places, 113 transitions, 532 flow. Second operand 5 states and 214 transitions. [2024-11-09 10:54:44,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 110 transitions, 696 flow [2024-11-09 10:54:44,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 110 transitions, 676 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-09 10:54:44,052 INFO L231 Difference]: Finished difference. Result has 95 places, 110 transitions, 524 flow [2024-11-09 10:54:44,052 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=506, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=524, PETRI_PLACES=95, PETRI_TRANSITIONS=110} [2024-11-09 10:54:44,053 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 16 predicate places. [2024-11-09 10:54:44,053 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 110 transitions, 524 flow [2024-11-09 10:54:44,053 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 38.2) internal successors, (191), 5 states have internal predecessors, (191), 0 states have call successors, (0), 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-09 10:54:44,054 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:44,054 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:54:44,054 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-09 10:54:44,054 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:44,054 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:44,055 INFO L85 PathProgramCache]: Analyzing trace with hash 208725064, now seen corresponding path program 1 times [2024-11-09 10:54:44,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:44,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130564962] [2024-11-09 10:54:44,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:44,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:44,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:44,311 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:44,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:44,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130564962] [2024-11-09 10:54:44,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [130564962] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:44,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [907092537] [2024-11-09 10:54:44,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:44,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:44,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:54:44,314 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-09 10:54:44,316 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-09 10:54:44,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:44,412 INFO L255 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-09 10:54:44,415 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:54:44,421 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-09 10:54:44,489 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-09 10:54:44,489 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2024-11-09 10:54:44,574 INFO L349 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2024-11-09 10:54:44,575 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 23 treesize of output 28 [2024-11-09 10:54:44,775 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:44,775 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:54:44,921 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:44,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [907092537] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:44,922 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:54:44,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [5, 6] total 15 [2024-11-09 10:54:44,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2107630608] [2024-11-09 10:54:44,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:54:44,923 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 10:54:44,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:44,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 10:54:44,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2024-11-09 10:54:45,190 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 80 [2024-11-09 10:54:45,191 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 110 transitions, 524 flow. Second operand has 7 states, 7 states have (on average 46.285714285714285) internal successors, (324), 7 states have internal predecessors, (324), 0 states have call successors, (0), 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-09 10:54:45,191 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:45,191 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 80 [2024-11-09 10:54:45,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:45,462 INFO L124 PetriNetUnfolderBase]: 694/1666 cut-off events. [2024-11-09 10:54:45,462 INFO L125 PetriNetUnfolderBase]: For 1088/1176 co-relation queries the response was YES. [2024-11-09 10:54:45,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3864 conditions, 1666 events. 694/1666 cut-off events. For 1088/1176 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 10635 event pairs, 338 based on Foata normal form. 94/1521 useless extension candidates. Maximal degree in co-relation 1799. Up to 810 conditions per place. [2024-11-09 10:54:45,476 INFO L140 encePairwiseOnDemand]: 71/80 looper letters, 78 selfloop transitions, 16 changer transitions 0/122 dead transitions. [2024-11-09 10:54:45,476 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 122 transitions, 745 flow [2024-11-09 10:54:45,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-09 10:54:45,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-09 10:54:45,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 402 transitions. [2024-11-09 10:54:45,478 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.628125 [2024-11-09 10:54:45,478 INFO L175 Difference]: Start difference. First operand has 95 places, 110 transitions, 524 flow. Second operand 8 states and 402 transitions. [2024-11-09 10:54:45,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 122 transitions, 745 flow [2024-11-09 10:54:45,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 122 transitions, 731 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-09 10:54:45,484 INFO L231 Difference]: Finished difference. Result has 100 places, 111 transitions, 558 flow [2024-11-09 10:54:45,484 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=510, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=558, PETRI_PLACES=100, PETRI_TRANSITIONS=111} [2024-11-09 10:54:45,484 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 21 predicate places. [2024-11-09 10:54:45,485 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 111 transitions, 558 flow [2024-11-09 10:54:45,485 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 46.285714285714285) internal successors, (324), 7 states have internal predecessors, (324), 0 states have call successors, (0), 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-09 10:54:45,485 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:45,485 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:54:45,506 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-09 10:54:45,689 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:45,690 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:45,691 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:45,691 INFO L85 PathProgramCache]: Analyzing trace with hash 208725063, now seen corresponding path program 1 times [2024-11-09 10:54:45,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:45,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711906480] [2024-11-09 10:54:45,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:45,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:45,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:45,779 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-09 10:54:45,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:45,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [711906480] [2024-11-09 10:54:45,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [711906480] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:54:45,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:54:45,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 10:54:45,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391774643] [2024-11-09 10:54:45,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:54:45,780 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:54:45,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:45,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:54:45,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:54:45,890 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 80 [2024-11-09 10:54:45,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 111 transitions, 558 flow. Second operand has 5 states, 5 states have (on average 41.2) internal successors, (206), 5 states have internal predecessors, (206), 0 states have call successors, (0), 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-09 10:54:45,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:45,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 80 [2024-11-09 10:54:45,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:46,020 INFO L124 PetriNetUnfolderBase]: 576/1292 cut-off events. [2024-11-09 10:54:46,020 INFO L125 PetriNetUnfolderBase]: For 3118/3456 co-relation queries the response was YES. [2024-11-09 10:54:46,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3537 conditions, 1292 events. 576/1292 cut-off events. For 3118/3456 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 7390 event pairs, 338 based on Foata normal form. 88/1152 useless extension candidates. Maximal degree in co-relation 1632. Up to 812 conditions per place. [2024-11-09 10:54:46,030 INFO L140 encePairwiseOnDemand]: 75/80 looper letters, 74 selfloop transitions, 9 changer transitions 0/109 dead transitions. [2024-11-09 10:54:46,030 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 109 transitions, 720 flow [2024-11-09 10:54:46,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:54:46,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:54:46,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 226 transitions. [2024-11-09 10:54:46,031 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.565 [2024-11-09 10:54:46,032 INFO L175 Difference]: Start difference. First operand has 100 places, 111 transitions, 558 flow. Second operand 5 states and 226 transitions. [2024-11-09 10:54:46,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 109 transitions, 720 flow [2024-11-09 10:54:46,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 109 transitions, 690 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-09 10:54:46,036 INFO L231 Difference]: Finished difference. Result has 96 places, 109 transitions, 542 flow [2024-11-09 10:54:46,036 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=524, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=542, PETRI_PLACES=96, PETRI_TRANSITIONS=109} [2024-11-09 10:54:46,037 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 17 predicate places. [2024-11-09 10:54:46,037 INFO L471 AbstractCegarLoop]: Abstraction has has 96 places, 109 transitions, 542 flow [2024-11-09 10:54:46,037 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 41.2) internal successors, (206), 5 states have internal predecessors, (206), 0 states have call successors, (0), 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-09 10:54:46,037 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:46,037 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:54:46,038 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-09 10:54:46,038 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:46,038 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:46,038 INFO L85 PathProgramCache]: Analyzing trace with hash 172061216, now seen corresponding path program 1 times [2024-11-09 10:54:46,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:46,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170931065] [2024-11-09 10:54:46,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:46,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:46,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:46,454 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:54:46,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:46,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170931065] [2024-11-09 10:54:46,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170931065] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:46,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1305111576] [2024-11-09 10:54:46,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:46,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:46,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:54:46,458 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-09 10:54:46,459 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-09 10:54:46,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:46,554 INFO L255 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 44 conjuncts are in the unsatisfiable core [2024-11-09 10:54:46,556 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:54:46,576 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-09 10:54:46,619 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-09 10:54:46,619 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2024-11-09 10:54:46,709 INFO L349 Elim1Store]: treesize reduction 44, result has 20.0 percent of original size [2024-11-09 10:54:46,709 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 37 [2024-11-09 10:54:46,782 INFO L349 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2024-11-09 10:54:46,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 28 treesize of output 31 [2024-11-09 10:54:46,992 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:46,992 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:54:47,241 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:47,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1305111576] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:47,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:54:47,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 16 [2024-11-09 10:54:47,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395624328] [2024-11-09 10:54:47,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:54:47,242 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 10:54:47,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:47,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 10:54:47,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2024-11-09 10:54:47,545 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 80 [2024-11-09 10:54:47,545 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 109 transitions, 542 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 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-09 10:54:47,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:47,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 80 [2024-11-09 10:54:47,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:47,997 INFO L124 PetriNetUnfolderBase]: 1186/2638 cut-off events. [2024-11-09 10:54:47,997 INFO L125 PetriNetUnfolderBase]: For 3872/4524 co-relation queries the response was YES. [2024-11-09 10:54:48,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6636 conditions, 2638 events. 1186/2638 cut-off events. For 3872/4524 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 18457 event pairs, 436 based on Foata normal form. 0/2216 useless extension candidates. Maximal degree in co-relation 3183. Up to 1060 conditions per place. [2024-11-09 10:54:48,018 INFO L140 encePairwiseOnDemand]: 71/80 looper letters, 83 selfloop transitions, 15 changer transitions 0/123 dead transitions. [2024-11-09 10:54:48,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 123 transitions, 802 flow [2024-11-09 10:54:48,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:54:48,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:54:48,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 351 transitions. [2024-11-09 10:54:48,020 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6267857142857143 [2024-11-09 10:54:48,020 INFO L175 Difference]: Start difference. First operand has 96 places, 109 transitions, 542 flow. Second operand 7 states and 351 transitions. [2024-11-09 10:54:48,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 123 transitions, 802 flow [2024-11-09 10:54:48,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 123 transitions, 788 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-09 10:54:48,025 INFO L231 Difference]: Finished difference. Result has 101 places, 111 transitions, 580 flow [2024-11-09 10:54:48,025 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=528, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=580, PETRI_PLACES=101, PETRI_TRANSITIONS=111} [2024-11-09 10:54:48,025 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 22 predicate places. [2024-11-09 10:54:48,026 INFO L471 AbstractCegarLoop]: Abstraction has has 101 places, 111 transitions, 580 flow [2024-11-09 10:54:48,026 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 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-09 10:54:48,026 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:48,026 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] [2024-11-09 10:54:48,043 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-09 10:54:48,230 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,SelfDestructingSolverStorable16 [2024-11-09 10:54:48,231 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:48,231 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:48,231 INFO L85 PathProgramCache]: Analyzing trace with hash 1038931130, now seen corresponding path program 1 times [2024-11-09 10:54:48,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:48,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738732570] [2024-11-09 10:54:48,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:48,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:48,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:48,529 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:54:48,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:48,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1738732570] [2024-11-09 10:54:48,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1738732570] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:48,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1206094604] [2024-11-09 10:54:48,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:48,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:48,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:54:48,532 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-09 10:54:48,533 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-09 10:54:48,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:48,629 INFO L255 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-09 10:54:48,631 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:54:48,640 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-09 10:54:48,693 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-09 10:54:48,694 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2024-11-09 10:54:48,789 INFO L349 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2024-11-09 10:54:48,790 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 28 treesize of output 31 [2024-11-09 10:54:49,012 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:49,012 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:54:49,192 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:49,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1206094604] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:49,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:54:49,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 16 [2024-11-09 10:54:49,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399252706] [2024-11-09 10:54:49,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:54:49,193 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 10:54:49,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:49,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 10:54:49,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2024-11-09 10:54:49,535 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 80 [2024-11-09 10:54:49,536 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 111 transitions, 580 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 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-09 10:54:49,536 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:49,536 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 80 [2024-11-09 10:54:49,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:50,012 INFO L124 PetriNetUnfolderBase]: 1186/2600 cut-off events. [2024-11-09 10:54:50,012 INFO L125 PetriNetUnfolderBase]: For 4313/5069 co-relation queries the response was YES. [2024-11-09 10:54:50,023 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7174 conditions, 2600 events. 1186/2600 cut-off events. For 4313/5069 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 17829 event pairs, 436 based on Foata normal form. 46/2278 useless extension candidates. Maximal degree in co-relation 3449. Up to 1060 conditions per place. [2024-11-09 10:54:50,039 INFO L140 encePairwiseOnDemand]: 71/80 looper letters, 84 selfloop transitions, 14 changer transitions 0/124 dead transitions. [2024-11-09 10:54:50,040 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 124 transitions, 838 flow [2024-11-09 10:54:50,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:54:50,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:54:50,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 351 transitions. [2024-11-09 10:54:50,041 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6267857142857143 [2024-11-09 10:54:50,041 INFO L175 Difference]: Start difference. First operand has 101 places, 111 transitions, 580 flow. Second operand 7 states and 351 transitions. [2024-11-09 10:54:50,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 124 transitions, 838 flow [2024-11-09 10:54:50,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 124 transitions, 820 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-09 10:54:50,053 INFO L231 Difference]: Finished difference. Result has 105 places, 112 transitions, 608 flow [2024-11-09 10:54:50,053 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=562, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=608, PETRI_PLACES=105, PETRI_TRANSITIONS=112} [2024-11-09 10:54:50,054 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 26 predicate places. [2024-11-09 10:54:50,054 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 112 transitions, 608 flow [2024-11-09 10:54:50,055 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 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-09 10:54:50,055 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:50,055 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:54:50,074 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-09 10:54:50,257 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-09 10:54:50,257 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:50,257 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:50,257 INFO L85 PathProgramCache]: Analyzing trace with hash -1278650707, now seen corresponding path program 1 times [2024-11-09 10:54:50,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:50,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1938032889] [2024-11-09 10:54:50,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:50,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:50,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:50,381 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:50,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:50,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1938032889] [2024-11-09 10:54:50,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1938032889] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:50,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [706600001] [2024-11-09 10:54:50,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:50,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:50,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:54:50,384 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-09 10:54:50,385 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-09 10:54:50,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:50,485 INFO L255 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 10:54:50,486 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:54:50,555 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:50,555 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:54:50,618 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:50,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [706600001] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:54:50,618 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:54:50,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-09 10:54:50,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [752929773] [2024-11-09 10:54:50,619 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:54:50,619 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-09 10:54:50,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:50,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-09 10:54:50,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2024-11-09 10:54:50,704 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 80 [2024-11-09 10:54:50,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 112 transitions, 608 flow. Second operand has 14 states, 14 states have (on average 46.357142857142854) internal successors, (649), 14 states have internal predecessors, (649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:54:50,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:50,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 80 [2024-11-09 10:54:50,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:51,041 INFO L124 PetriNetUnfolderBase]: 964/2044 cut-off events. [2024-11-09 10:54:51,042 INFO L125 PetriNetUnfolderBase]: For 5088/5536 co-relation queries the response was YES. [2024-11-09 10:54:51,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6202 conditions, 2044 events. 964/2044 cut-off events. For 5088/5536 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 12694 event pairs, 468 based on Foata normal form. 34/1826 useless extension candidates. Maximal degree in co-relation 3341. Up to 771 conditions per place. [2024-11-09 10:54:51,059 INFO L140 encePairwiseOnDemand]: 63/80 looper letters, 84 selfloop transitions, 50 changer transitions 0/162 dead transitions. [2024-11-09 10:54:51,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 162 transitions, 1114 flow [2024-11-09 10:54:51,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 10:54:51,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 10:54:51,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 545 transitions. [2024-11-09 10:54:51,062 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.68125 [2024-11-09 10:54:51,062 INFO L175 Difference]: Start difference. First operand has 105 places, 112 transitions, 608 flow. Second operand 10 states and 545 transitions. [2024-11-09 10:54:51,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 162 transitions, 1114 flow [2024-11-09 10:54:51,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 162 transitions, 1085 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-09 10:54:51,072 INFO L231 Difference]: Finished difference. Result has 112 places, 116 transitions, 741 flow [2024-11-09 10:54:51,072 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=588, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=741, PETRI_PLACES=112, PETRI_TRANSITIONS=116} [2024-11-09 10:54:51,072 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 33 predicate places. [2024-11-09 10:54:51,072 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 116 transitions, 741 flow [2024-11-09 10:54:51,073 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 46.357142857142854) internal successors, (649), 14 states have internal predecessors, (649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:54:51,073 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:51,073 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] [2024-11-09 10:54:51,091 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-09 10:54:51,273 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:51,274 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:51,274 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:51,274 INFO L85 PathProgramCache]: Analyzing trace with hash 2142094690, now seen corresponding path program 1 times [2024-11-09 10:54:51,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:51,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64597666] [2024-11-09 10:54:51,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:51,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:51,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:51,454 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:51,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:51,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64597666] [2024-11-09 10:54:51,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64597666] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:51,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1401165592] [2024-11-09 10:54:51,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:51,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:51,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:54:51,457 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-09 10:54:51,457 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-09 10:54:51,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:51,541 INFO L255 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-09 10:54:51,543 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:54:51,557 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-09 10:54:51,576 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 15 treesize of output 11 [2024-11-09 10:54:51,596 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-09 10:54:51,641 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:51,641 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:54:51,741 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:51,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1401165592] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:51,741 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:54:51,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [5, 6] total 12 [2024-11-09 10:54:51,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [247224440] [2024-11-09 10:54:51,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:54:51,741 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 10:54:51,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:51,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 10:54:51,742 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2024-11-09 10:54:51,958 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 80 [2024-11-09 10:54:51,958 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 116 transitions, 741 flow. Second operand has 7 states, 7 states have (on average 46.57142857142857) internal successors, (326), 7 states have internal predecessors, (326), 0 states have call successors, (0), 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-09 10:54:51,958 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:51,958 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 80 [2024-11-09 10:54:51,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:52,208 INFO L124 PetriNetUnfolderBase]: 964/2309 cut-off events. [2024-11-09 10:54:52,209 INFO L125 PetriNetUnfolderBase]: For 5861/6223 co-relation queries the response was YES. [2024-11-09 10:54:52,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7473 conditions, 2309 events. 964/2309 cut-off events. For 5861/6223 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 16169 event pairs, 468 based on Foata normal form. 110/2212 useless extension candidates. Maximal degree in co-relation 4600. Up to 1096 conditions per place. [2024-11-09 10:54:52,226 INFO L140 encePairwiseOnDemand]: 72/80 looper letters, 93 selfloop transitions, 12 changer transitions 0/133 dead transitions. [2024-11-09 10:54:52,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 133 transitions, 1078 flow [2024-11-09 10:54:52,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:54:52,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:54:52,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 357 transitions. [2024-11-09 10:54:52,228 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6375 [2024-11-09 10:54:52,229 INFO L175 Difference]: Start difference. First operand has 112 places, 116 transitions, 741 flow. Second operand 7 states and 357 transitions. [2024-11-09 10:54:52,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 133 transitions, 1078 flow [2024-11-09 10:54:52,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 133 transitions, 983 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-11-09 10:54:52,239 INFO L231 Difference]: Finished difference. Result has 113 places, 117 transitions, 688 flow [2024-11-09 10:54:52,239 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=648, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=688, PETRI_PLACES=113, PETRI_TRANSITIONS=117} [2024-11-09 10:54:52,240 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 34 predicate places. [2024-11-09 10:54:52,240 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 117 transitions, 688 flow [2024-11-09 10:54:52,240 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 46.57142857142857) internal successors, (326), 7 states have internal predecessors, (326), 0 states have call successors, (0), 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-09 10:54:52,240 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:52,240 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] [2024-11-09 10:54:52,253 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-09 10:54:52,441 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:52,441 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:52,441 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:52,441 INFO L85 PathProgramCache]: Analyzing trace with hash 2142094689, now seen corresponding path program 1 times [2024-11-09 10:54:52,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:52,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886606323] [2024-11-09 10:54:52,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:52,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:52,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:52,516 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:52,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:52,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886606323] [2024-11-09 10:54:52,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886606323] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:54:52,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:54:52,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 10:54:52,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [380095597] [2024-11-09 10:54:52,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:54:52,517 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:54:52,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:52,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:54:52,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:54:52,557 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 80 [2024-11-09 10:54:52,557 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 117 transitions, 688 flow. Second operand has 4 states, 4 states have (on average 42.5) internal successors, (170), 4 states have internal predecessors, (170), 0 states have call successors, (0), 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-09 10:54:52,557 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:52,557 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 80 [2024-11-09 10:54:52,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:52,742 INFO L124 PetriNetUnfolderBase]: 792/1805 cut-off events. [2024-11-09 10:54:52,742 INFO L125 PetriNetUnfolderBase]: For 6733/7116 co-relation queries the response was YES. [2024-11-09 10:54:52,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6625 conditions, 1805 events. 792/1805 cut-off events. For 6733/7116 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 11472 event pairs, 468 based on Foata normal form. 72/1698 useless extension candidates. Maximal degree in co-relation 4112. Up to 1096 conditions per place. [2024-11-09 10:54:52,753 INFO L140 encePairwiseOnDemand]: 75/80 looper letters, 83 selfloop transitions, 5 changer transitions 0/114 dead transitions. [2024-11-09 10:54:52,754 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 114 transitions, 858 flow [2024-11-09 10:54:52,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:54:52,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:54:52,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 188 transitions. [2024-11-09 10:54:52,755 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5875 [2024-11-09 10:54:52,755 INFO L175 Difference]: Start difference. First operand has 113 places, 117 transitions, 688 flow. Second operand 4 states and 188 transitions. [2024-11-09 10:54:52,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 114 transitions, 858 flow [2024-11-09 10:54:52,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 114 transitions, 832 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-09 10:54:52,761 INFO L231 Difference]: Finished difference. Result has 107 places, 114 transitions, 666 flow [2024-11-09 10:54:52,762 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=656, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=666, PETRI_PLACES=107, PETRI_TRANSITIONS=114} [2024-11-09 10:54:52,762 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 28 predicate places. [2024-11-09 10:54:52,762 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 114 transitions, 666 flow [2024-11-09 10:54:52,762 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 42.5) internal successors, (170), 4 states have internal predecessors, (170), 0 states have call successors, (0), 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-09 10:54:52,762 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:52,763 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] [2024-11-09 10:54:52,763 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-11-09 10:54:52,763 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:52,763 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:52,763 INFO L85 PathProgramCache]: Analyzing trace with hash 2126195169, now seen corresponding path program 1 times [2024-11-09 10:54:52,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:52,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193172101] [2024-11-09 10:54:52,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:52,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:52,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:53,140 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:54:53,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:53,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193172101] [2024-11-09 10:54:53,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193172101] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:54:53,141 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:54:53,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 10:54:53,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [408035639] [2024-11-09 10:54:53,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:54:53,142 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-09 10:54:53,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:53,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-09 10:54:53,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-11-09 10:54:53,725 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 80 [2024-11-09 10:54:53,726 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 114 transitions, 666 flow. Second operand has 10 states, 10 states have (on average 35.1) internal successors, (351), 10 states have internal predecessors, (351), 0 states have call successors, (0), 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-09 10:54:53,726 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:53,726 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 80 [2024-11-09 10:54:53,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:54,247 INFO L124 PetriNetUnfolderBase]: 2292/4038 cut-off events. [2024-11-09 10:54:54,247 INFO L125 PetriNetUnfolderBase]: For 14035/14688 co-relation queries the response was YES. [2024-11-09 10:54:54,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14336 conditions, 4038 events. 2292/4038 cut-off events. For 14035/14688 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 24827 event pairs, 708 based on Foata normal form. 0/3712 useless extension candidates. Maximal degree in co-relation 7838. Up to 1418 conditions per place. [2024-11-09 10:54:54,274 INFO L140 encePairwiseOnDemand]: 72/80 looper letters, 124 selfloop transitions, 12 changer transitions 0/155 dead transitions. [2024-11-09 10:54:54,274 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 155 transitions, 1276 flow [2024-11-09 10:54:54,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:54:54,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:54:54,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 291 transitions. [2024-11-09 10:54:54,276 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5196428571428572 [2024-11-09 10:54:54,276 INFO L175 Difference]: Start difference. First operand has 107 places, 114 transitions, 666 flow. Second operand 7 states and 291 transitions. [2024-11-09 10:54:54,276 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 155 transitions, 1276 flow [2024-11-09 10:54:54,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 155 transitions, 1270 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:54:54,293 INFO L231 Difference]: Finished difference. Result has 110 places, 113 transitions, 682 flow [2024-11-09 10:54:54,293 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=658, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=682, PETRI_PLACES=110, PETRI_TRANSITIONS=113} [2024-11-09 10:54:54,294 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 31 predicate places. [2024-11-09 10:54:54,294 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 113 transitions, 682 flow [2024-11-09 10:54:54,294 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 35.1) internal successors, (351), 10 states have internal predecessors, (351), 0 states have call successors, (0), 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-09 10:54:54,294 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:54,294 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] [2024-11-09 10:54:54,294 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-09 10:54:54,295 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread3Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:54,295 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:54,295 INFO L85 PathProgramCache]: Analyzing trace with hash 1487541541, now seen corresponding path program 1 times [2024-11-09 10:54:54,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:54,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329893131] [2024-11-09 10:54:54,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:54,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:54,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:54,736 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:54:54,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:54,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329893131] [2024-11-09 10:54:54,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1329893131] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:54,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1736579747] [2024-11-09 10:54:54,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:54,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:54,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:54:54,739 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-09 10:54:54,741 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-09 10:54:54,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:54,850 INFO L255 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 42 conjuncts are in the unsatisfiable core [2024-11-09 10:54:54,854 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:54:54,879 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-09 10:54:54,956 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-09 10:54:54,956 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2024-11-09 10:54:55,046 INFO L349 Elim1Store]: treesize reduction 44, result has 20.0 percent of original size [2024-11-09 10:54:55,046 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 37 [2024-11-09 10:54:55,310 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-09 10:54:55,311 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:54:55,723 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:54:55,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1736579747] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:54:55,723 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:54:55,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 9] total 26 [2024-11-09 10:54:55,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576579143] [2024-11-09 10:54:55,724 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:54:55,724 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-09 10:54:55,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:54:55,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-09 10:54:55,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=623, Unknown=0, NotChecked=0, Total=756 [2024-11-09 10:54:57,644 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 80 [2024-11-09 10:54:57,645 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 113 transitions, 682 flow. Second operand has 28 states, 28 states have (on average 34.25) internal successors, (959), 28 states have internal predecessors, (959), 0 states have call successors, (0), 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-09 10:54:57,645 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:54:57,645 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 80 [2024-11-09 10:54:57,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:54:59,178 INFO L124 PetriNetUnfolderBase]: 2292/3978 cut-off events. [2024-11-09 10:54:59,178 INFO L125 PetriNetUnfolderBase]: For 14098/14678 co-relation queries the response was YES. [2024-11-09 10:54:59,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14895 conditions, 3978 events. 2292/3978 cut-off events. For 14098/14678 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 23598 event pairs, 708 based on Foata normal form. 0/3795 useless extension candidates. Maximal degree in co-relation 8016. Up to 788 conditions per place. [2024-11-09 10:54:59,199 INFO L140 encePairwiseOnDemand]: 64/80 looper letters, 142 selfloop transitions, 43 changer transitions 0/203 dead transitions. [2024-11-09 10:54:59,199 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 203 transitions, 1653 flow [2024-11-09 10:54:59,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-09 10:54:59,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-09 10:54:59,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 773 transitions. [2024-11-09 10:54:59,201 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.483125 [2024-11-09 10:54:59,201 INFO L175 Difference]: Start difference. First operand has 110 places, 113 transitions, 682 flow. Second operand 20 states and 773 transitions. [2024-11-09 10:54:59,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 203 transitions, 1653 flow [2024-11-09 10:54:59,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 203 transitions, 1621 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-09 10:54:59,213 INFO L231 Difference]: Finished difference. Result has 124 places, 118 transitions, 780 flow [2024-11-09 10:54:59,213 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=656, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=780, PETRI_PLACES=124, PETRI_TRANSITIONS=118} [2024-11-09 10:54:59,214 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 45 predicate places. [2024-11-09 10:54:59,214 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 118 transitions, 780 flow [2024-11-09 10:54:59,215 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 34.25) internal successors, (959), 28 states have internal predecessors, (959), 0 states have call successors, (0), 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-09 10:54:59,215 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:54:59,215 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-09 10:54:59,229 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-09 10:54:59,415 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,SelfDestructingSolverStorable22 [2024-11-09 10:54:59,416 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread3Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:54:59,416 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:54:59,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1130851741, now seen corresponding path program 1 times [2024-11-09 10:54:59,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:54:59,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137196944] [2024-11-09 10:54:59,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:59,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:54:59,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:59,694 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-09 10:54:59,694 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:54:59,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137196944] [2024-11-09 10:54:59,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137196944] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:54:59,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1308490473] [2024-11-09 10:54:59,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:54:59,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:54:59,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:54:59,696 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-09 10:54:59,697 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-09 10:54:59,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:54:59,791 INFO L255 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-09 10:54:59,792 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:54:59,816 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-09 10:54:59,844 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 15 treesize of output 11 [2024-11-09 10:54:59,873 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-09 10:55:00,006 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-09 10:55:00,007 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:55:00,331 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:55:00,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1308490473] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:55:00,332 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:55:00,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 23 [2024-11-09 10:55:00,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1202110969] [2024-11-09 10:55:00,332 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:55:00,332 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-09 10:55:00,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:55:00,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-09 10:55:00,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=485, Unknown=0, NotChecked=0, Total=600 [2024-11-09 10:55:01,946 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 80 [2024-11-09 10:55:01,947 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 118 transitions, 780 flow. Second operand has 25 states, 25 states have (on average 41.52) internal successors, (1038), 25 states have internal predecessors, (1038), 0 states have call successors, (0), 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-09 10:55:01,947 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:55:01,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 80 [2024-11-09 10:55:01,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:55:02,577 INFO L124 PetriNetUnfolderBase]: 996/1757 cut-off events. [2024-11-09 10:55:02,577 INFO L125 PetriNetUnfolderBase]: For 8313/9141 co-relation queries the response was YES. [2024-11-09 10:55:02,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7418 conditions, 1757 events. 996/1757 cut-off events. For 8313/9141 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 9128 event pairs, 324 based on Foata normal form. 74/1695 useless extension candidates. Maximal degree in co-relation 5029. Up to 386 conditions per place. [2024-11-09 10:55:02,587 INFO L140 encePairwiseOnDemand]: 65/80 looper letters, 120 selfloop transitions, 42 changer transitions 0/184 dead transitions. [2024-11-09 10:55:02,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 184 transitions, 1592 flow [2024-11-09 10:55:02,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 10:55:02,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-09 10:55:02,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 665 transitions. [2024-11-09 10:55:02,589 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.59375 [2024-11-09 10:55:02,589 INFO L175 Difference]: Start difference. First operand has 124 places, 118 transitions, 780 flow. Second operand 14 states and 665 transitions. [2024-11-09 10:55:02,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 184 transitions, 1592 flow [2024-11-09 10:55:02,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 184 transitions, 1555 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-11-09 10:55:02,597 INFO L231 Difference]: Finished difference. Result has 132 places, 117 transitions, 825 flow [2024-11-09 10:55:02,598 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=741, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=825, PETRI_PLACES=132, PETRI_TRANSITIONS=117} [2024-11-09 10:55:02,598 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 53 predicate places. [2024-11-09 10:55:02,598 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 117 transitions, 825 flow [2024-11-09 10:55:02,599 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 41.52) internal successors, (1038), 25 states have internal predecessors, (1038), 0 states have call successors, (0), 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-09 10:55:02,599 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:55:02,599 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:55:02,617 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-09 10:55:02,800 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,SelfDestructingSolverStorable23 [2024-11-09 10:55:02,800 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:55:02,800 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:55:02,800 INFO L85 PathProgramCache]: Analyzing trace with hash 1263688391, now seen corresponding path program 1 times [2024-11-09 10:55:02,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:55:02,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [841289874] [2024-11-09 10:55:02,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:55:02,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:55:02,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:55:02,926 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:55:02,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:55:02,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [841289874] [2024-11-09 10:55:02,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [841289874] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:55:02,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [456746457] [2024-11-09 10:55:02,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:55:02,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:55:02,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:55:02,929 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-09 10:55:02,930 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-09 10:55:03,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:55:03,039 INFO L255 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-09 10:55:03,041 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:55:03,122 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:55:03,122 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:55:03,177 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:55:03,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [456746457] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:55:03,178 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:55:03,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2024-11-09 10:55:03,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1460730874] [2024-11-09 10:55:03,178 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:55:03,178 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-09 10:55:03,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:55:03,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-09 10:55:03,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=185, Unknown=0, NotChecked=0, Total=240 [2024-11-09 10:55:03,347 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 80 [2024-11-09 10:55:03,348 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 117 transitions, 825 flow. Second operand has 16 states, 16 states have (on average 46.4375) internal successors, (743), 16 states have internal predecessors, (743), 0 states have call successors, (0), 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-09 10:55:03,348 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:55:03,348 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 80 [2024-11-09 10:55:03,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:55:03,745 INFO L124 PetriNetUnfolderBase]: 1019/1849 cut-off events. [2024-11-09 10:55:03,745 INFO L125 PetriNetUnfolderBase]: For 8367/9083 co-relation queries the response was YES. [2024-11-09 10:55:03,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7521 conditions, 1849 events. 1019/1849 cut-off events. For 8367/9083 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 9628 event pairs, 468 based on Foata normal form. 35/1830 useless extension candidates. Maximal degree in co-relation 5033. Up to 832 conditions per place. [2024-11-09 10:55:03,755 INFO L140 encePairwiseOnDemand]: 63/80 looper letters, 83 selfloop transitions, 50 changer transitions 0/156 dead transitions. [2024-11-09 10:55:03,755 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 156 transitions, 1311 flow [2024-11-09 10:55:03,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 10:55:03,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 10:55:03,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 543 transitions. [2024-11-09 10:55:03,756 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.67875 [2024-11-09 10:55:03,756 INFO L175 Difference]: Start difference. First operand has 132 places, 117 transitions, 825 flow. Second operand 10 states and 543 transitions. [2024-11-09 10:55:03,756 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 156 transitions, 1311 flow [2024-11-09 10:55:03,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 156 transitions, 1215 flow, removed 0 selfloop flow, removed 13 redundant places. [2024-11-09 10:55:03,765 INFO L231 Difference]: Finished difference. Result has 131 places, 121 transitions, 894 flow [2024-11-09 10:55:03,765 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=741, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=894, PETRI_PLACES=131, PETRI_TRANSITIONS=121} [2024-11-09 10:55:03,766 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 52 predicate places. [2024-11-09 10:55:03,766 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 121 transitions, 894 flow [2024-11-09 10:55:03,767 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 46.4375) internal successors, (743), 16 states have internal predecessors, (743), 0 states have call successors, (0), 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-09 10:55:03,767 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:55:03,767 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:55:03,784 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-09 10:55:03,967 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:55:03,968 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:55:03,968 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:55:03,968 INFO L85 PathProgramCache]: Analyzing trace with hash 1148899504, now seen corresponding path program 2 times [2024-11-09 10:55:03,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:55:03,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127968348] [2024-11-09 10:55:03,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:55:03,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:55:04,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:55:04,479 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-09 10:55:04,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:55:04,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127968348] [2024-11-09 10:55:04,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2127968348] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:55:04,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [939155479] [2024-11-09 10:55:04,480 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:55:04,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:55:04,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:55:04,482 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-09 10:55:04,484 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-09 10:55:04,608 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:55:04,608 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:55:04,611 INFO L255 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 50 conjuncts are in the unsatisfiable core [2024-11-09 10:55:04,613 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:55:04,620 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-09 10:55:04,689 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-09 10:55:04,690 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2024-11-09 10:55:04,774 INFO L349 Elim1Store]: treesize reduction 44, result has 20.0 percent of original size [2024-11-09 10:55:04,774 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 34 [2024-11-09 10:55:04,855 INFO L349 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2024-11-09 10:55:04,855 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 23 treesize of output 28 [2024-11-09 10:55:05,193 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-09 10:55:05,194 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:55:05,554 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-09 10:55:05,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [939155479] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:55:05,554 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:55:05,555 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 24 [2024-11-09 10:55:05,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1057710260] [2024-11-09 10:55:05,555 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:55:05,555 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-09 10:55:05,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:55:05,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-09 10:55:05,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=525, Unknown=0, NotChecked=0, Total=650 [2024-11-09 10:55:07,537 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 80 [2024-11-09 10:55:07,538 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 121 transitions, 894 flow. Second operand has 26 states, 26 states have (on average 32.46153846153846) internal successors, (844), 26 states have internal predecessors, (844), 0 states have call successors, (0), 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-09 10:55:07,538 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:55:07,538 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 80 [2024-11-09 10:55:07,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:55:09,169 INFO L124 PetriNetUnfolderBase]: 2248/3983 cut-off events. [2024-11-09 10:55:09,169 INFO L125 PetriNetUnfolderBase]: For 15409/15918 co-relation queries the response was YES. [2024-11-09 10:55:09,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15263 conditions, 3983 events. 2248/3983 cut-off events. For 15409/15918 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 23469 event pairs, 836 based on Foata normal form. 62/4001 useless extension candidates. Maximal degree in co-relation 10339. Up to 1087 conditions per place. [2024-11-09 10:55:09,192 INFO L140 encePairwiseOnDemand]: 66/80 looper letters, 141 selfloop transitions, 42 changer transitions 0/201 dead transitions. [2024-11-09 10:55:09,193 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 201 transitions, 1658 flow [2024-11-09 10:55:09,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-09 10:55:09,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-09 10:55:09,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 625 transitions. [2024-11-09 10:55:09,194 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.48828125 [2024-11-09 10:55:09,194 INFO L175 Difference]: Start difference. First operand has 131 places, 121 transitions, 894 flow. Second operand 16 states and 625 transitions. [2024-11-09 10:55:09,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 201 transitions, 1658 flow [2024-11-09 10:55:09,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 201 transitions, 1563 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-11-09 10:55:09,208 INFO L231 Difference]: Finished difference. Result has 143 places, 125 transitions, 933 flow [2024-11-09 10:55:09,209 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=801, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=933, PETRI_PLACES=143, PETRI_TRANSITIONS=125} [2024-11-09 10:55:09,209 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 64 predicate places. [2024-11-09 10:55:09,209 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 125 transitions, 933 flow [2024-11-09 10:55:09,210 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 32.46153846153846) internal successors, (844), 26 states have internal predecessors, (844), 0 states have call successors, (0), 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-09 10:55:09,210 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:55:09,210 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:55:09,223 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-09 10:55:09,410 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-11-09 10:55:09,411 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:55:09,411 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:55:09,411 INFO L85 PathProgramCache]: Analyzing trace with hash 1256146974, now seen corresponding path program 1 times [2024-11-09 10:55:09,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:55:09,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378503874] [2024-11-09 10:55:09,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:55:09,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:55:09,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:55:09,783 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-09 10:55:09,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:55:09,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1378503874] [2024-11-09 10:55:09,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1378503874] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:55:09,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1006654486] [2024-11-09 10:55:09,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:55:09,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:55:09,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:55:09,786 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-09 10:55:09,788 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-09 10:55:09,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:55:09,907 INFO L255 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-09 10:55:09,909 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:55:09,929 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-09 10:55:09,967 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-09 10:55:09,968 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2024-11-09 10:55:10,029 INFO L349 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2024-11-09 10:55:10,029 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 23 treesize of output 28 [2024-11-09 10:55:10,333 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-09 10:55:10,333 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:55:10,643 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-09 10:55:10,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1006654486] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:55:10,644 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:55:10,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 24 [2024-11-09 10:55:10,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [441109037] [2024-11-09 10:55:10,644 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:55:10,644 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-09 10:55:10,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:55:10,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-09 10:55:10,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=485, Unknown=0, NotChecked=0, Total=600 [2024-11-09 10:55:12,354 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 80 [2024-11-09 10:55:12,355 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 125 transitions, 933 flow. Second operand has 25 states, 25 states have (on average 37.36) internal successors, (934), 25 states have internal predecessors, (934), 0 states have call successors, (0), 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-09 10:55:12,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:55:12,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 80 [2024-11-09 10:55:12,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:55:13,471 INFO L124 PetriNetUnfolderBase]: 1299/2314 cut-off events. [2024-11-09 10:55:13,471 INFO L125 PetriNetUnfolderBase]: For 11193/11837 co-relation queries the response was YES. [2024-11-09 10:55:13,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9953 conditions, 2314 events. 1299/2314 cut-off events. For 11193/11837 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 12092 event pairs, 468 based on Foata normal form. 34/2271 useless extension candidates. Maximal degree in co-relation 6512. Up to 600 conditions per place. [2024-11-09 10:55:13,487 INFO L140 encePairwiseOnDemand]: 66/80 looper letters, 127 selfloop transitions, 40 changer transitions 0/190 dead transitions. [2024-11-09 10:55:13,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 190 transitions, 1602 flow [2024-11-09 10:55:13,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-09 10:55:13,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-09 10:55:13,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 726 transitions. [2024-11-09 10:55:13,489 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5338235294117647 [2024-11-09 10:55:13,489 INFO L175 Difference]: Start difference. First operand has 143 places, 125 transitions, 933 flow. Second operand 17 states and 726 transitions. [2024-11-09 10:55:13,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 190 transitions, 1602 flow [2024-11-09 10:55:13,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 190 transitions, 1538 flow, removed 3 selfloop flow, removed 10 redundant places. [2024-11-09 10:55:13,503 INFO L231 Difference]: Finished difference. Result has 152 places, 127 transitions, 979 flow [2024-11-09 10:55:13,503 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=869, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=979, PETRI_PLACES=152, PETRI_TRANSITIONS=127} [2024-11-09 10:55:13,503 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 73 predicate places. [2024-11-09 10:55:13,503 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 127 transitions, 979 flow [2024-11-09 10:55:13,504 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 37.36) internal successors, (934), 25 states have internal predecessors, (934), 0 states have call successors, (0), 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-09 10:55:13,504 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:55:13,504 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, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:55:13,517 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-09 10:55:13,704 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,SelfDestructingSolverStorable26 [2024-11-09 10:55:13,705 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:55:13,705 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:55:13,705 INFO L85 PathProgramCache]: Analyzing trace with hash 1850016970, now seen corresponding path program 1 times [2024-11-09 10:55:13,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:55:13,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1406099352] [2024-11-09 10:55:13,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:55:13,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:55:13,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:55:13,800 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:55:13,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:55:13,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1406099352] [2024-11-09 10:55:13,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1406099352] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:55:13,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [75675355] [2024-11-09 10:55:13,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:55:13,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:55:13,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:55:13,802 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-09 10:55:13,803 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-09 10:55:13,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:55:13,904 INFO L255 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 10:55:13,906 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:55:13,943 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:55:13,943 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:55:13,982 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:55:13,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [75675355] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:55:13,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:55:13,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2024-11-09 10:55:13,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [576223525] [2024-11-09 10:55:13,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:55:13,984 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:55:13,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:55:13,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:55:13,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-09 10:55:14,014 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 80 [2024-11-09 10:55:14,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 127 transitions, 979 flow. Second operand has 5 states, 5 states have (on average 49.8) internal successors, (249), 5 states have internal predecessors, (249), 0 states have call successors, (0), 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-09 10:55:14,014 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:55:14,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 80 [2024-11-09 10:55:14,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:55:14,253 INFO L124 PetriNetUnfolderBase]: 1145/2319 cut-off events. [2024-11-09 10:55:14,253 INFO L125 PetriNetUnfolderBase]: For 11361/11768 co-relation queries the response was YES. [2024-11-09 10:55:14,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9735 conditions, 2319 events. 1145/2319 cut-off events. For 11361/11768 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 13727 event pairs, 392 based on Foata normal form. 68/2299 useless extension candidates. Maximal degree in co-relation 6519. Up to 976 conditions per place. [2024-11-09 10:55:14,268 INFO L140 encePairwiseOnDemand]: 74/80 looper letters, 110 selfloop transitions, 9 changer transitions 0/146 dead transitions. [2024-11-09 10:55:14,268 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 146 transitions, 1325 flow [2024-11-09 10:55:14,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:55:14,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:55:14,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 268 transitions. [2024-11-09 10:55:14,269 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.67 [2024-11-09 10:55:14,269 INFO L175 Difference]: Start difference. First operand has 152 places, 127 transitions, 979 flow. Second operand 5 states and 268 transitions. [2024-11-09 10:55:14,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 146 transitions, 1325 flow [2024-11-09 10:55:14,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 146 transitions, 1248 flow, removed 0 selfloop flow, removed 16 redundant places. [2024-11-09 10:55:14,282 INFO L231 Difference]: Finished difference. Result has 141 places, 126 transitions, 908 flow [2024-11-09 10:55:14,282 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=876, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=908, PETRI_PLACES=141, PETRI_TRANSITIONS=126} [2024-11-09 10:55:14,287 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 62 predicate places. [2024-11-09 10:55:14,287 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 126 transitions, 908 flow [2024-11-09 10:55:14,288 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 49.8) internal successors, (249), 5 states have internal predecessors, (249), 0 states have call successors, (0), 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-09 10:55:14,288 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:55:14,288 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:55:14,306 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-09 10:55:14,488 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,SelfDestructingSolverStorable27 [2024-11-09 10:55:14,489 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:55:14,489 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:55:14,489 INFO L85 PathProgramCache]: Analyzing trace with hash 1972199434, now seen corresponding path program 2 times [2024-11-09 10:55:14,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:55:14,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424814810] [2024-11-09 10:55:14,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:55:14,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:55:14,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:55:14,966 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-09 10:55:14,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:55:14,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [424814810] [2024-11-09 10:55:14,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [424814810] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:55:14,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [647207721] [2024-11-09 10:55:14,967 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:55:14,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:55:14,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:55:14,969 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-09 10:55:14,971 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-09 10:55:15,114 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:55:15,114 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:55:15,116 INFO L255 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-09 10:55:15,118 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:55:15,122 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-09 10:55:15,125 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-09 10:55:15,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 10:55:15,195 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-09 10:55:15,213 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-09 10:55:15,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-11-09 10:55:15,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 10:55:15,268 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-09 10:55:15,285 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-09 10:55:15,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-11-09 10:55:15,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 10:55:15,317 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-09 10:55:15,326 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:55:15,327 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-09 10:55:15,401 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-09 10:55:15,401 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:55:15,912 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-09 10:55:15,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [647207721] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:55:15,912 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:55:15,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 23 [2024-11-09 10:55:15,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [247149556] [2024-11-09 10:55:15,912 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:55:15,913 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-09 10:55:15,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:55:15,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-09 10:55:15,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=496, Unknown=0, NotChecked=0, Total=600 [2024-11-09 10:55:17,892 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 80 [2024-11-09 10:55:17,892 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 126 transitions, 908 flow. Second operand has 25 states, 25 states have (on average 32.72) internal successors, (818), 25 states have internal predecessors, (818), 0 states have call successors, (0), 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-09 10:55:17,892 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:55:17,892 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 80 [2024-11-09 10:55:17,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:55:18,907 INFO L124 PetriNetUnfolderBase]: 2692/4770 cut-off events. [2024-11-09 10:55:18,908 INFO L125 PetriNetUnfolderBase]: For 28796/29731 co-relation queries the response was YES. [2024-11-09 10:55:18,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19285 conditions, 4770 events. 2692/4770 cut-off events. For 28796/29731 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 29302 event pairs, 977 based on Foata normal form. 84/4793 useless extension candidates. Maximal degree in co-relation 14826. Up to 1393 conditions per place. [2024-11-09 10:55:18,949 INFO L140 encePairwiseOnDemand]: 66/80 looper letters, 143 selfloop transitions, 42 changer transitions 0/206 dead transitions. [2024-11-09 10:55:18,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 206 transitions, 1806 flow [2024-11-09 10:55:18,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-09 10:55:18,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-09 10:55:18,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 531 transitions. [2024-11-09 10:55:18,951 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.510576923076923 [2024-11-09 10:55:18,951 INFO L175 Difference]: Start difference. First operand has 141 places, 126 transitions, 908 flow. Second operand 13 states and 531 transitions. [2024-11-09 10:55:18,951 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 206 transitions, 1806 flow [2024-11-09 10:55:18,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 206 transitions, 1780 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-11-09 10:55:18,973 INFO L231 Difference]: Finished difference. Result has 153 places, 130 transitions, 1029 flow [2024-11-09 10:55:18,973 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=896, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1029, PETRI_PLACES=153, PETRI_TRANSITIONS=130} [2024-11-09 10:55:18,974 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 74 predicate places. [2024-11-09 10:55:18,974 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 130 transitions, 1029 flow [2024-11-09 10:55:18,975 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 32.72) internal successors, (818), 25 states have internal predecessors, (818), 0 states have call successors, (0), 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-09 10:55:18,975 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:55:18,975 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:55:18,994 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-09 10:55:19,179 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-09 10:55:19,180 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:55:19,180 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:55:19,180 INFO L85 PathProgramCache]: Analyzing trace with hash 285851250, now seen corresponding path program 1 times [2024-11-09 10:55:19,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:55:19,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1938916930] [2024-11-09 10:55:19,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:55:19,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:55:19,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:55:19,533 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-09 10:55:19,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:55:19,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1938916930] [2024-11-09 10:55:19,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1938916930] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:55:19,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [649661371] [2024-11-09 10:55:19,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:55:19,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:55:19,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:55:19,535 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-09 10:55:19,538 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-09 10:55:19,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:55:19,664 INFO L255 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-09 10:55:19,666 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:55:19,681 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-09 10:55:19,720 INFO L349 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2024-11-09 10:55:19,720 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 18 [2024-11-09 10:55:20,016 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-09 10:55:20,017 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:55:20,223 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-09 10:55:20,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [649661371] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:55:20,223 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:55:20,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 24 [2024-11-09 10:55:20,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077668450] [2024-11-09 10:55:20,224 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:55:20,224 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-09 10:55:20,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:55:20,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-09 10:55:20,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=509, Unknown=0, NotChecked=0, Total=600 [2024-11-09 10:55:22,157 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 80 [2024-11-09 10:55:22,158 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 130 transitions, 1029 flow. Second operand has 25 states, 25 states have (on average 37.48) internal successors, (937), 25 states have internal predecessors, (937), 0 states have call successors, (0), 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-09 10:55:22,158 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:55:22,158 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 80 [2024-11-09 10:55:22,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:55:23,192 INFO L124 PetriNetUnfolderBase]: 1449/2884 cut-off events. [2024-11-09 10:55:23,192 INFO L125 PetriNetUnfolderBase]: For 19442/20225 co-relation queries the response was YES. [2024-11-09 10:55:23,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12795 conditions, 2884 events. 1449/2884 cut-off events. For 19442/20225 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 17159 event pairs, 647 based on Foata normal form. 84/2879 useless extension candidates. Maximal degree in co-relation 9623. Up to 839 conditions per place. [2024-11-09 10:55:23,224 INFO L140 encePairwiseOnDemand]: 66/80 looper letters, 112 selfloop transitions, 33 changer transitions 0/173 dead transitions. [2024-11-09 10:55:23,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 173 transitions, 1576 flow [2024-11-09 10:55:23,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-09 10:55:23,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-09 10:55:23,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 666 transitions. [2024-11-09 10:55:23,227 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5203125 [2024-11-09 10:55:23,227 INFO L175 Difference]: Start difference. First operand has 153 places, 130 transitions, 1029 flow. Second operand 16 states and 666 transitions. [2024-11-09 10:55:23,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 173 transitions, 1576 flow [2024-11-09 10:55:23,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 173 transitions, 1476 flow, removed 10 selfloop flow, removed 9 redundant places. [2024-11-09 10:55:23,247 INFO L231 Difference]: Finished difference. Result has 160 places, 129 transitions, 1004 flow [2024-11-09 10:55:23,248 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=934, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1004, PETRI_PLACES=160, PETRI_TRANSITIONS=129} [2024-11-09 10:55:23,248 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 81 predicate places. [2024-11-09 10:55:23,248 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 129 transitions, 1004 flow [2024-11-09 10:55:23,249 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 37.48) internal successors, (937), 25 states have internal predecessors, (937), 0 states have call successors, (0), 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-09 10:55:23,249 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:55:23,249 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:55:23,269 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-09 10:55:23,449 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:55:23,450 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:55:23,450 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:55:23,450 INFO L85 PathProgramCache]: Analyzing trace with hash 1008641040, now seen corresponding path program 1 times [2024-11-09 10:55:23,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:55:23,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710278586] [2024-11-09 10:55:23,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:55:23,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:55:23,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:55:23,929 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 10:55:23,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:55:23,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [710278586] [2024-11-09 10:55:23,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [710278586] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:55:23,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1030424091] [2024-11-09 10:55:23,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:55:23,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:55:23,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:55:23,931 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-09 10:55:23,932 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-09 10:55:24,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:55:24,041 INFO L255 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-11-09 10:55:24,043 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:55:24,059 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-09 10:55:24,101 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-09 10:55:24,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2024-11-09 10:55:24,167 INFO L349 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2024-11-09 10:55:24,168 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 23 treesize of output 28 [2024-11-09 10:55:24,549 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-09 10:55:24,549 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:55:24,826 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-09 10:55:24,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1030424091] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:55:24,827 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:55:24,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 8] total 28 [2024-11-09 10:55:24,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1290466973] [2024-11-09 10:55:24,827 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:55:24,827 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-09 10:55:24,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:55:24,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-09 10:55:24,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=687, Unknown=0, NotChecked=0, Total=812 [2024-11-09 10:55:27,911 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 80 [2024-11-09 10:55:27,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 129 transitions, 1004 flow. Second operand has 29 states, 29 states have (on average 37.37931034482759) internal successors, (1084), 29 states have internal predecessors, (1084), 0 states have call successors, (0), 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-09 10:55:27,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:55:27,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 80 [2024-11-09 10:55:27,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:55:29,465 INFO L124 PetriNetUnfolderBase]: 1397/2496 cut-off events. [2024-11-09 10:55:29,465 INFO L125 PetriNetUnfolderBase]: For 18716/19616 co-relation queries the response was YES. [2024-11-09 10:55:29,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11260 conditions, 2496 events. 1397/2496 cut-off events. For 18716/19616 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 13504 event pairs, 530 based on Foata normal form. 43/2455 useless extension candidates. Maximal degree in co-relation 8328. Up to 695 conditions per place. [2024-11-09 10:55:29,481 INFO L140 encePairwiseOnDemand]: 63/80 looper letters, 118 selfloop transitions, 43 changer transitions 0/189 dead transitions. [2024-11-09 10:55:29,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 189 transitions, 1727 flow [2024-11-09 10:55:29,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-09 10:55:29,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-09 10:55:29,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 792 transitions. [2024-11-09 10:55:29,483 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5210526315789473 [2024-11-09 10:55:29,484 INFO L175 Difference]: Start difference. First operand has 160 places, 129 transitions, 1004 flow. Second operand 19 states and 792 transitions. [2024-11-09 10:55:29,484 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 189 transitions, 1727 flow [2024-11-09 10:55:29,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 189 transitions, 1688 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-09 10:55:29,497 INFO L231 Difference]: Finished difference. Result has 176 places, 132 transitions, 1115 flow [2024-11-09 10:55:29,498 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=80, PETRI_DIFFERENCE_MINUEND_FLOW=983, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1115, PETRI_PLACES=176, PETRI_TRANSITIONS=132} [2024-11-09 10:55:29,498 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 97 predicate places. [2024-11-09 10:55:29,499 INFO L471 AbstractCegarLoop]: Abstraction has has 176 places, 132 transitions, 1115 flow [2024-11-09 10:55:29,499 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 37.37931034482759) internal successors, (1084), 29 states have internal predecessors, (1084), 0 states have call successors, (0), 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-09 10:55:29,499 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:55:29,500 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:55:29,516 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-09 10:55:29,700 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2024-11-09 10:55:29,701 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-09 10:55:29,701 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:55:29,701 INFO L85 PathProgramCache]: Analyzing trace with hash -174829993, now seen corresponding path program 3 times [2024-11-09 10:55:29,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:55:29,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386479273] [2024-11-09 10:55:29,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:55:29,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:55:29,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:55:29,845 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-09 10:55:29,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:55:29,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1386479273] [2024-11-09 10:55:29,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1386479273] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:55:29,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1130706841] [2024-11-09 10:55:29,846 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 10:55:29,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:55:29,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:55:29,848 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:55:29,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-09 10:55:29,972 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 10:55:29,972 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:55:29,974 INFO L255 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 10:55:29,976 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:55:29,983 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-09 10:55:30,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 10:55:30,043 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-09 10:55:30,050 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:55:30,050 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-09 10:55:30,092 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 10:55:30,093 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 17 [2024-11-09 10:55:30,220 INFO L349 Elim1Store]: treesize reduction 24, result has 52.9 percent of original size [2024-11-09 10:55:30,221 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 36 treesize of output 48 [2024-11-09 10:55:30,621 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-09 10:55:30,621 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:55:32,310 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 307 treesize of output 301 [2024-11-09 10:55:32,494 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-09 10:55:32,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1130706841] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:55:32,494 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:55:32,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 11] total 28 [2024-11-09 10:55:32,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269009038] [2024-11-09 10:55:32,495 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:55:32,495 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-09 10:55:32,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:55:32,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-09 10:55:32,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=695, Unknown=1, NotChecked=0, Total=812 [2024-11-09 10:55:36,635 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-09 10:55:40,768 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]