./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/popl20-simple-array-sum.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 3061b6dc 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-simple-array-sum.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 0c7c5c48eda3eba87519854c38b7495ee97c35417d2a6e287791b53fe49d6c07 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-3061b6d-m [2024-11-19 09:53:54,258 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-19 09:53:54,315 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-19 09:53:54,321 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-19 09:53:54,323 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-19 09:53:54,347 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-19 09:53:54,347 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-19 09:53:54,347 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-19 09:53:54,375 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-19 09:53:54,377 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-19 09:53:54,377 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-19 09:53:54,377 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-19 09:53:54,378 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-19 09:53:54,379 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-19 09:53:54,380 INFO L153 SettingsManager]: * Use SBE=true [2024-11-19 09:53:54,380 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-19 09:53:54,380 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-19 09:53:54,380 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-19 09:53:54,381 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-19 09:53:54,381 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-19 09:53:54,381 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-19 09:53:54,383 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-19 09:53:54,383 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-19 09:53:54,383 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-19 09:53:54,384 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-19 09:53:54,384 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-19 09:53:54,384 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-19 09:53:54,384 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-19 09:53:54,384 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-19 09:53:54,384 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-19 09:53:54,385 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-19 09:53:54,385 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-19 09:53:54,385 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-19 09:53:54,385 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 09:53:54,385 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-19 09:53:54,385 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-19 09:53:54,385 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-19 09:53:54,386 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-19 09:53:54,386 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-19 09:53:54,386 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-19 09:53:54,387 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-19 09:53:54,388 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-19 09:53:54,388 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 -> 0c7c5c48eda3eba87519854c38b7495ee97c35417d2a6e287791b53fe49d6c07 [2024-11-19 09:53:54,628 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-19 09:53:54,650 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-19 09:53:54,652 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-19 09:53:54,653 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-19 09:53:54,653 INFO L274 PluginConnector]: CDTParser initialized [2024-11-19 09:53:54,654 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-simple-array-sum.wvr.c [2024-11-19 09:53:56,030 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-19 09:53:56,197 INFO L384 CDTParser]: Found 1 translation units. [2024-11-19 09:53:56,198 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-simple-array-sum.wvr.c [2024-11-19 09:53:56,205 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c86b1bcf7/ea896ceecc8d4506b898ba52065c0442/FLAG87a09c66b [2024-11-19 09:53:56,218 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c86b1bcf7/ea896ceecc8d4506b898ba52065c0442 [2024-11-19 09:53:56,220 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-19 09:53:56,221 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-19 09:53:56,222 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-19 09:53:56,222 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-19 09:53:56,226 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-19 09:53:56,227 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 09:53:56" (1/1) ... [2024-11-19 09:53:56,228 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7089bd80 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:53:56, skipping insertion in model container [2024-11-19 09:53:56,228 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 09:53:56" (1/1) ... [2024-11-19 09:53:56,246 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-19 09:53:56,394 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-19 09:53:56,396 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 09:53:56,404 INFO L200 MainTranslator]: Completed pre-run [2024-11-19 09:53:56,422 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 09:53:56,436 INFO L204 MainTranslator]: Completed translation [2024-11-19 09:53:56,437 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:53:56 WrapperNode [2024-11-19 09:53:56,437 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-19 09:53:56,438 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-19 09:53:56,438 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-19 09:53:56,438 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-19 09:53:56,443 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:53:56" (1/1) ... [2024-11-19 09:53:56,450 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:53:56" (1/1) ... [2024-11-19 09:53:56,469 INFO L138 Inliner]: procedures = 23, calls = 21, calls flagged for inlining = 8, calls inlined = 10, statements flattened = 111 [2024-11-19 09:53:56,469 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-19 09:53:56,470 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-19 09:53:56,470 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-19 09:53:56,470 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-19 09:53:56,480 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:53:56" (1/1) ... [2024-11-19 09:53:56,481 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:53:56" (1/1) ... [2024-11-19 09:53:56,484 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:53:56" (1/1) ... [2024-11-19 09:53:56,498 INFO L175 MemorySlicer]: Split 8 memory accesses to 2 slices as follows [2, 6]. 75 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 3 writes are split as follows [0, 3]. [2024-11-19 09:53:56,498 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:53:56" (1/1) ... [2024-11-19 09:53:56,498 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:53:56" (1/1) ... [2024-11-19 09:53:56,504 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:53:56" (1/1) ... [2024-11-19 09:53:56,508 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:53:56" (1/1) ... [2024-11-19 09:53:56,510 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:53:56" (1/1) ... [2024-11-19 09:53:56,511 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:53:56" (1/1) ... [2024-11-19 09:53:56,514 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-19 09:53:56,519 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-19 09:53:56,519 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-19 09:53:56,519 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-19 09:53:56,520 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:53:56" (1/1) ... [2024-11-19 09:53:56,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 09:53:56,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:53:56,553 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-19 09:53:56,563 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-19 09:53:56,604 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-19 09:53:56,604 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-19 09:53:56,604 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-19 09:53:56,604 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-19 09:53:56,604 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-19 09:53:56,619 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-19 09:53:56,619 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-19 09:53:56,619 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-19 09:53:56,619 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-19 09:53:56,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-19 09:53:56,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-19 09:53:56,624 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-19 09:53:56,624 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-19 09:53:56,624 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-19 09:53:56,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-19 09:53:56,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-19 09:53:56,626 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-19 09:53:56,746 INFO L238 CfgBuilder]: Building ICFG [2024-11-19 09:53:56,748 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-19 09:53:57,016 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-19 09:53:57,016 INFO L287 CfgBuilder]: Performing block encoding [2024-11-19 09:53:57,227 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-19 09:53:57,228 INFO L316 CfgBuilder]: Removed 5 assume(true) statements. [2024-11-19 09:53:57,228 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 09:53:57 BoogieIcfgContainer [2024-11-19 09:53:57,228 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-19 09:53:57,230 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-19 09:53:57,230 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-19 09:53:57,235 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-19 09:53:57,235 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 09:53:56" (1/3) ... [2024-11-19 09:53:57,236 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@28337719 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 09:53:57, skipping insertion in model container [2024-11-19 09:53:57,236 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:53:56" (2/3) ... [2024-11-19 09:53:57,236 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@28337719 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 09:53:57, skipping insertion in model container [2024-11-19 09:53:57,237 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 09:53:57" (3/3) ... [2024-11-19 09:53:57,238 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-simple-array-sum.wvr.c [2024-11-19 09:53:57,252 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-19 09:53:57,252 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 14 error locations. [2024-11-19 09:53:57,252 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-19 09:53:57,307 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-19 09:53:57,340 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 57 transitions, 135 flow [2024-11-19 09:53:57,375 INFO L124 PetriNetUnfolderBase]: 6/54 cut-off events. [2024-11-19 09:53:57,375 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-19 09:53:57,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67 conditions, 54 events. 6/54 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 122 event pairs, 0 based on Foata normal form. 0/34 useless extension candidates. Maximal degree in co-relation 38. Up to 3 conditions per place. [2024-11-19 09:53:57,379 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 57 transitions, 135 flow [2024-11-19 09:53:57,385 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 53 transitions, 124 flow [2024-11-19 09:53:57,395 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-19 09:53:57,401 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;@7e5fdfd4, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-19 09:53:57,402 INFO L334 AbstractCegarLoop]: Starting to check reachability of 25 error locations. [2024-11-19 09:53:57,409 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-19 09:53:57,409 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-19 09:53:57,409 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-19 09:53:57,409 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:53:57,410 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-19 09:53:57,410 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:53:57,417 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:53:57,418 INFO L85 PathProgramCache]: Analyzing trace with hash 496711, now seen corresponding path program 1 times [2024-11-19 09:53:57,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:53:57,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2087349067] [2024-11-19 09:53:57,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:53:57,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:53:57,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:53:57,651 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-19 09:53:57,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:53:57,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2087349067] [2024-11-19 09:53:57,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2087349067] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:53:57,653 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:53:57,653 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-19 09:53:57,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [282833309] [2024-11-19 09:53:57,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:53:57,663 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-19 09:53:57,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:53:57,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-19 09:53:57,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-19 09:53:57,717 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-19 09:53:57,722 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 53 transitions, 124 flow. Second operand has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 0 states have call successors, (0), 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-19 09:53:57,722 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:53:57,723 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-19 09:53:57,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:53:58,160 INFO L124 PetriNetUnfolderBase]: 2001/3129 cut-off events. [2024-11-19 09:53:58,160 INFO L125 PetriNetUnfolderBase]: For 162/162 co-relation queries the response was YES. [2024-11-19 09:53:58,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6117 conditions, 3129 events. 2001/3129 cut-off events. For 162/162 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 18505 event pairs, 1627 based on Foata normal form. 1/2095 useless extension candidates. Maximal degree in co-relation 5678. Up to 2795 conditions per place. [2024-11-19 09:53:58,187 INFO L140 encePairwiseOnDemand]: 52/57 looper letters, 36 selfloop transitions, 2 changer transitions 0/49 dead transitions. [2024-11-19 09:53:58,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 49 transitions, 192 flow [2024-11-19 09:53:58,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-19 09:53:58,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-19 09:53:58,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 86 transitions. [2024-11-19 09:53:58,207 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5029239766081871 [2024-11-19 09:53:58,212 INFO L175 Difference]: Start difference. First operand has 57 places, 53 transitions, 124 flow. Second operand 3 states and 86 transitions. [2024-11-19 09:53:58,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 49 transitions, 192 flow [2024-11-19 09:53:58,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 49 transitions, 180 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-19 09:53:58,219 INFO L231 Difference]: Finished difference. Result has 49 places, 49 transitions, 108 flow [2024-11-19 09:53:58,221 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=108, PETRI_PLACES=49, PETRI_TRANSITIONS=49} [2024-11-19 09:53:58,224 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, -8 predicate places. [2024-11-19 09:53:58,225 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 49 transitions, 108 flow [2024-11-19 09:53:58,225 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 0 states have call successors, (0), 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-19 09:53:58,226 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:53:58,226 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-19 09:53:58,226 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-19 09:53:58,226 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:53:58,227 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:53:58,228 INFO L85 PathProgramCache]: Analyzing trace with hash 496712, now seen corresponding path program 1 times [2024-11-19 09:53:58,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:53:58,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157939698] [2024-11-19 09:53:58,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:53:58,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:53:58,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:53:58,500 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-19 09:53:58,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:53:58,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157939698] [2024-11-19 09:53:58,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157939698] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:53:58,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:53:58,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 09:53:58,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1869350930] [2024-11-19 09:53:58,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:53:58,502 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 09:53:58,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:53:58,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 09:53:58,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 09:53:58,536 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-19 09:53:58,537 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 49 transitions, 108 flow. Second operand has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 0 states have call successors, (0), 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-19 09:53:58,537 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:53:58,537 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-19 09:53:58,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:53:58,874 INFO L124 PetriNetUnfolderBase]: 2002/3132 cut-off events. [2024-11-19 09:53:58,874 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2024-11-19 09:53:58,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6003 conditions, 3132 events. 2002/3132 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 18475 event pairs, 1627 based on Foata normal form. 0/2095 useless extension candidates. Maximal degree in co-relation 5974. Up to 2804 conditions per place. [2024-11-19 09:53:58,893 INFO L140 encePairwiseOnDemand]: 52/57 looper letters, 39 selfloop transitions, 4 changer transitions 0/52 dead transitions. [2024-11-19 09:53:58,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 52 transitions, 200 flow [2024-11-19 09:53:58,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 09:53:58,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 09:53:58,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 104 transitions. [2024-11-19 09:53:58,896 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45614035087719296 [2024-11-19 09:53:58,896 INFO L175 Difference]: Start difference. First operand has 49 places, 49 transitions, 108 flow. Second operand 4 states and 104 transitions. [2024-11-19 09:53:58,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 52 transitions, 200 flow [2024-11-19 09:53:58,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 52 transitions, 196 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 09:53:58,898 INFO L231 Difference]: Finished difference. Result has 52 places, 52 transitions, 131 flow [2024-11-19 09:53:58,900 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=131, PETRI_PLACES=52, PETRI_TRANSITIONS=52} [2024-11-19 09:53:58,901 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, -5 predicate places. [2024-11-19 09:53:58,901 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 52 transitions, 131 flow [2024-11-19 09:53:58,901 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 0 states have call successors, (0), 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-19 09:53:58,901 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:53:58,901 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-19 09:53:58,902 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-19 09:53:58,902 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:53:58,902 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:53:58,902 INFO L85 PathProgramCache]: Analyzing trace with hash 15398679, now seen corresponding path program 1 times [2024-11-19 09:53:58,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:53:58,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [14982630] [2024-11-19 09:53:58,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:53:58,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:53:58,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:53:58,993 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-19 09:53:58,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:53:58,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [14982630] [2024-11-19 09:53:58,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [14982630] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:53:58,994 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:53:58,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 09:53:58,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128043733] [2024-11-19 09:53:58,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:53:58,995 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 09:53:58,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:53:58,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 09:53:58,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 09:53:59,008 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-11-19 09:53:59,009 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 52 transitions, 131 flow. Second operand has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 0 states have call successors, (0), 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-19 09:53:59,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:53:59,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-11-19 09:53:59,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:53:59,249 INFO L124 PetriNetUnfolderBase]: 2003/3137 cut-off events. [2024-11-19 09:53:59,249 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2024-11-19 09:53:59,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6021 conditions, 3137 events. 2003/3137 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 18567 event pairs, 1627 based on Foata normal form. 0/2101 useless extension candidates. Maximal degree in co-relation 5983. Up to 2803 conditions per place. [2024-11-19 09:53:59,265 INFO L140 encePairwiseOnDemand]: 51/57 looper letters, 38 selfloop transitions, 7 changer transitions 0/56 dead transitions. [2024-11-19 09:53:59,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 56 transitions, 229 flow [2024-11-19 09:53:59,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 09:53:59,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 09:53:59,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 114 transitions. [2024-11-19 09:53:59,267 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-19 09:53:59,267 INFO L175 Difference]: Start difference. First operand has 52 places, 52 transitions, 131 flow. Second operand 4 states and 114 transitions. [2024-11-19 09:53:59,267 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 56 transitions, 229 flow [2024-11-19 09:53:59,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 56 transitions, 226 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 09:53:59,268 INFO L231 Difference]: Finished difference. Result has 56 places, 55 transitions, 162 flow [2024-11-19 09:53:59,268 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=162, PETRI_PLACES=56, PETRI_TRANSITIONS=55} [2024-11-19 09:53:59,269 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, -1 predicate places. [2024-11-19 09:53:59,269 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 55 transitions, 162 flow [2024-11-19 09:53:59,269 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 0 states have call successors, (0), 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-19 09:53:59,269 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:53:59,270 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-19 09:53:59,270 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-19 09:53:59,270 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:53:59,270 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:53:59,270 INFO L85 PathProgramCache]: Analyzing trace with hash 477356444, now seen corresponding path program 1 times [2024-11-19 09:53:59,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:53:59,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105905590] [2024-11-19 09:53:59,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:53:59,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:53:59,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:53:59,458 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:53:59,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:53:59,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105905590] [2024-11-19 09:53:59,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105905590] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:53:59,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1564142900] [2024-11-19 09:53:59,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:53:59,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:53:59,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:53:59,461 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-19 09:53:59,462 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-19 09:53:59,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:53:59,519 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 09:53:59,522 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:53:59,575 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-19 09:53:59,828 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:53:59,828 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:54:00,018 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:54:00,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1564142900] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:54:00,022 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:54:00,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-19 09:54:00,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395648102] [2024-11-19 09:54:00,023 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:54:00,023 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-19 09:54:00,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:00,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-19 09:54:00,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-11-19 09:54:00,093 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-19 09:54:00,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 55 transitions, 162 flow. Second operand has 11 states, 11 states have (on average 16.363636363636363) internal successors, (180), 11 states have internal predecessors, (180), 0 states have call successors, (0), 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-19 09:54:00,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:00,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-19 09:54:00,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:00,523 INFO L124 PetriNetUnfolderBase]: 2003/3136 cut-off events. [2024-11-19 09:54:00,524 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2024-11-19 09:54:00,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6037 conditions, 3136 events. 2003/3136 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 18491 event pairs, 1627 based on Foata normal form. 0/2103 useless extension candidates. Maximal degree in co-relation 5987. Up to 2805 conditions per place. [2024-11-19 09:54:00,548 INFO L140 encePairwiseOnDemand]: 52/57 looper letters, 38 selfloop transitions, 7 changer transitions 0/54 dead transitions. [2024-11-19 09:54:00,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 54 transitions, 248 flow [2024-11-19 09:54:00,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 09:54:00,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 09:54:00,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 133 transitions. [2024-11-19 09:54:00,554 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2024-11-19 09:54:00,554 INFO L175 Difference]: Start difference. First operand has 56 places, 55 transitions, 162 flow. Second operand 6 states and 133 transitions. [2024-11-19 09:54:00,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 54 transitions, 248 flow [2024-11-19 09:54:00,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 54 transitions, 248 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-19 09:54:00,557 INFO L231 Difference]: Finished difference. Result has 60 places, 54 transitions, 172 flow [2024-11-19 09:54:00,557 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=172, PETRI_PLACES=60, PETRI_TRANSITIONS=54} [2024-11-19 09:54:00,559 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 3 predicate places. [2024-11-19 09:54:00,559 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 54 transitions, 172 flow [2024-11-19 09:54:00,559 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 16.363636363636363) internal successors, (180), 11 states have internal predecessors, (180), 0 states have call successors, (0), 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-19 09:54:00,559 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:00,559 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-19 09:54:00,572 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-19 09:54:00,759 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-19 09:54:00,760 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:00,760 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:00,760 INFO L85 PathProgramCache]: Analyzing trace with hash 1913148483, now seen corresponding path program 1 times [2024-11-19 09:54:00,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:00,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961941660] [2024-11-19 09:54:00,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:00,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:00,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:00,910 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-19 09:54:00,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:00,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1961941660] [2024-11-19 09:54:00,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1961941660] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:00,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2120678031] [2024-11-19 09:54:00,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:00,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:00,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:54:00,912 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-19 09:54:00,914 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-19 09:54:00,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:00,962 INFO L255 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-19 09:54:00,963 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:54:00,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 8 treesize of output 1 [2024-11-19 09:54:01,060 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-19 09:54:01,061 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-19 09:54:01,082 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-19 09:54:01,082 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:54:01,134 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-19 09:54:01,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2120678031] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:01,134 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 09:54:01,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 3] total 10 [2024-11-19 09:54:01,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494222652] [2024-11-19 09:54:01,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:54:01,135 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:54:01,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:01,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:54:01,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2024-11-19 09:54:01,160 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-19 09:54:01,161 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 54 transitions, 172 flow. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 0 states have call successors, (0), 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-19 09:54:01,161 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:01,161 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-19 09:54:01,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:01,647 INFO L124 PetriNetUnfolderBase]: 4001/6231 cut-off events. [2024-11-19 09:54:01,648 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2024-11-19 09:54:01,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11993 conditions, 6231 events. 4001/6231 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 520. Compared 41029 event pairs, 3254 based on Foata normal form. 1/4186 useless extension candidates. Maximal degree in co-relation 5989. Up to 2802 conditions per place. [2024-11-19 09:54:01,682 INFO L140 encePairwiseOnDemand]: 51/57 looper letters, 71 selfloop transitions, 6 changer transitions 0/86 dead transitions. [2024-11-19 09:54:01,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 86 transitions, 398 flow [2024-11-19 09:54:01,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:54:01,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:54:01,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 153 transitions. [2024-11-19 09:54:01,687 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5368421052631579 [2024-11-19 09:54:01,687 INFO L175 Difference]: Start difference. First operand has 60 places, 54 transitions, 172 flow. Second operand 5 states and 153 transitions. [2024-11-19 09:54:01,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 86 transitions, 398 flow [2024-11-19 09:54:01,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 86 transitions, 368 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-11-19 09:54:01,690 INFO L231 Difference]: Finished difference. Result has 58 places, 54 transitions, 159 flow [2024-11-19 09:54:01,690 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=159, PETRI_PLACES=58, PETRI_TRANSITIONS=54} [2024-11-19 09:54:01,690 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 1 predicate places. [2024-11-19 09:54:01,690 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 54 transitions, 159 flow [2024-11-19 09:54:01,691 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 0 states have call successors, (0), 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-19 09:54:01,691 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:01,691 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:54:01,709 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-19 09:54:01,895 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-19 09:54:01,896 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:01,896 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:01,897 INFO L85 PathProgramCache]: Analyzing trace with hash -816515187, now seen corresponding path program 1 times [2024-11-19 09:54:01,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:01,897 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275436981] [2024-11-19 09:54:01,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:01,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:01,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:01,965 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-19 09:54:01,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:01,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1275436981] [2024-11-19 09:54:01,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1275436981] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:54:01,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:54:01,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-19 09:54:01,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115884241] [2024-11-19 09:54:01,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:54:01,967 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:54:01,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:01,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:54:01,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:54:01,995 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-11-19 09:54:01,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 54 transitions, 159 flow. Second operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 states have internal predecessors, (87), 0 states have call successors, (0), 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-19 09:54:01,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:01,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-11-19 09:54:01,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:02,475 INFO L124 PetriNetUnfolderBase]: 4161/6521 cut-off events. [2024-11-19 09:54:02,476 INFO L125 PetriNetUnfolderBase]: For 74/74 co-relation queries the response was YES. [2024-11-19 09:54:02,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12643 conditions, 6521 events. 4161/6521 cut-off events. For 74/74 co-relation queries the response was YES. Maximal size of possible extension queue 404. Compared 41850 event pairs, 2949 based on Foata normal form. 0/4531 useless extension candidates. Maximal degree in co-relation 6885. Up to 3237 conditions per place. [2024-11-19 09:54:02,514 INFO L140 encePairwiseOnDemand]: 49/57 looper letters, 84 selfloop transitions, 9 changer transitions 0/102 dead transitions. [2024-11-19 09:54:02,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 102 transitions, 451 flow [2024-11-19 09:54:02,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 09:54:02,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 09:54:02,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 190 transitions. [2024-11-19 09:54:02,517 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-11-19 09:54:02,517 INFO L175 Difference]: Start difference. First operand has 58 places, 54 transitions, 159 flow. Second operand 6 states and 190 transitions. [2024-11-19 09:54:02,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 102 transitions, 451 flow [2024-11-19 09:54:02,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 102 transitions, 436 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-19 09:54:02,520 INFO L231 Difference]: Finished difference. Result has 61 places, 56 transitions, 178 flow [2024-11-19 09:54:02,520 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=178, PETRI_PLACES=61, PETRI_TRANSITIONS=56} [2024-11-19 09:54:02,521 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 4 predicate places. [2024-11-19 09:54:02,522 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 56 transitions, 178 flow [2024-11-19 09:54:02,522 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 states have internal predecessors, (87), 0 states have call successors, (0), 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-19 09:54:02,522 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:02,523 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2024-11-19 09:54:02,523 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-19 09:54:02,524 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:02,524 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:02,524 INFO L85 PathProgramCache]: Analyzing trace with hash 289705427, now seen corresponding path program 1 times [2024-11-19 09:54:02,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:02,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1424786562] [2024-11-19 09:54:02,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:02,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:02,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:02,633 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-19 09:54:02,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:02,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1424786562] [2024-11-19 09:54:02,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1424786562] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:02,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1339512423] [2024-11-19 09:54:02,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:02,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:02,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:54:02,637 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-19 09:54:02,639 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-19 09:54:02,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:02,699 INFO L255 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-19 09:54:02,700 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:54:02,770 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-19 09:54:02,770 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:54:02,826 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-19 09:54:02,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1339512423] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:54:02,826 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:54:02,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2024-11-19 09:54:02,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972300958] [2024-11-19 09:54:02,827 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:54:02,827 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-19 09:54:02,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:02,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-19 09:54:02,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2024-11-19 09:54:02,897 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-11-19 09:54:02,898 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 56 transitions, 178 flow. Second operand has 13 states, 13 states have (on average 18.53846153846154) internal successors, (241), 13 states have internal predecessors, (241), 0 states have call successors, (0), 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-19 09:54:02,898 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:02,898 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-11-19 09:54:02,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:03,441 INFO L124 PetriNetUnfolderBase]: 4902/7676 cut-off events. [2024-11-19 09:54:03,441 INFO L125 PetriNetUnfolderBase]: For 1250/1382 co-relation queries the response was YES. [2024-11-19 09:54:03,449 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15946 conditions, 7676 events. 4902/7676 cut-off events. For 1250/1382 co-relation queries the response was YES. Maximal size of possible extension queue 462. Compared 50151 event pairs, 4053 based on Foata normal form. 1/5327 useless extension candidates. Maximal degree in co-relation 6230. Up to 4155 conditions per place. [2024-11-19 09:54:03,473 INFO L140 encePairwiseOnDemand]: 50/57 looper letters, 70 selfloop transitions, 18 changer transitions 0/98 dead transitions. [2024-11-19 09:54:03,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 98 transitions, 479 flow [2024-11-19 09:54:03,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 09:54:03,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 09:54:03,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 240 transitions. [2024-11-19 09:54:03,475 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4678362573099415 [2024-11-19 09:54:03,475 INFO L175 Difference]: Start difference. First operand has 61 places, 56 transitions, 178 flow. Second operand 9 states and 240 transitions. [2024-11-19 09:54:03,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 98 transitions, 479 flow [2024-11-19 09:54:03,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 98 transitions, 462 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-19 09:54:03,479 INFO L231 Difference]: Finished difference. Result has 68 places, 65 transitions, 260 flow [2024-11-19 09:54:03,480 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=260, PETRI_PLACES=68, PETRI_TRANSITIONS=65} [2024-11-19 09:54:03,481 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 11 predicate places. [2024-11-19 09:54:03,481 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 65 transitions, 260 flow [2024-11-19 09:54:03,481 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 18.53846153846154) internal successors, (241), 13 states have internal predecessors, (241), 0 states have call successors, (0), 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-19 09:54:03,482 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:03,482 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:54:03,501 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-19 09:54:03,686 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-19 09:54:03,687 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:03,689 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:03,689 INFO L85 PathProgramCache]: Analyzing trace with hash 1274634225, now seen corresponding path program 1 times [2024-11-19 09:54:03,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:03,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580750268] [2024-11-19 09:54:03,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:03,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:03,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:03,749 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-19 09:54:03,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:03,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580750268] [2024-11-19 09:54:03,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [580750268] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:54:03,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:54:03,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-19 09:54:03,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1286929566] [2024-11-19 09:54:03,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:54:03,754 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:54:03,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:03,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:54:03,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:54:03,784 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-11-19 09:54:03,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 65 transitions, 260 flow. Second operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 0 states have call successors, (0), 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-19 09:54:03,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:03,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-11-19 09:54:03,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:04,252 INFO L124 PetriNetUnfolderBase]: 4680/7204 cut-off events. [2024-11-19 09:54:04,252 INFO L125 PetriNetUnfolderBase]: For 919/1197 co-relation queries the response was YES. [2024-11-19 09:54:04,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14817 conditions, 7204 events. 4680/7204 cut-off events. For 919/1197 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 45064 event pairs, 3780 based on Foata normal form. 0/4999 useless extension candidates. Maximal degree in co-relation 6844. Up to 6213 conditions per place. [2024-11-19 09:54:04,281 INFO L140 encePairwiseOnDemand]: 49/57 looper letters, 75 selfloop transitions, 12 changer transitions 0/96 dead transitions. [2024-11-19 09:54:04,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 96 transitions, 518 flow [2024-11-19 09:54:04,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 09:54:04,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 09:54:04,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 175 transitions. [2024-11-19 09:54:04,285 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5116959064327485 [2024-11-19 09:54:04,285 INFO L175 Difference]: Start difference. First operand has 68 places, 65 transitions, 260 flow. Second operand 6 states and 175 transitions. [2024-11-19 09:54:04,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 96 transitions, 518 flow [2024-11-19 09:54:04,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 96 transitions, 486 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-11-19 09:54:04,289 INFO L231 Difference]: Finished difference. Result has 72 places, 67 transitions, 269 flow [2024-11-19 09:54:04,290 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=269, PETRI_PLACES=72, PETRI_TRANSITIONS=67} [2024-11-19 09:54:04,291 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 15 predicate places. [2024-11-19 09:54:04,291 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 67 transitions, 269 flow [2024-11-19 09:54:04,292 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 0 states have call successors, (0), 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-19 09:54:04,292 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:04,292 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1] [2024-11-19 09:54:04,292 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-19 09:54:04,292 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:04,292 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:04,292 INFO L85 PathProgramCache]: Analyzing trace with hash -858295041, now seen corresponding path program 2 times [2024-11-19 09:54:04,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:04,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1202685908] [2024-11-19 09:54:04,292 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:54:04,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:04,319 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:54:04,319 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:54:04,465 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:54:04,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:04,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1202685908] [2024-11-19 09:54:04,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1202685908] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:04,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [402258508] [2024-11-19 09:54:04,466 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:54:04,466 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:04,466 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:54:04,467 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-19 09:54:04,468 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-19 09:54:04,519 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:54:04,519 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:54:04,520 INFO L255 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-19 09:54:04,521 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:54:04,534 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-19 09:54:04,703 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-19 09:54:04,703 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-19 09:54:04,791 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-19 09:54:04,792 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:54:04,995 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-19 09:54:04,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [402258508] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:54:04,995 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:54:04,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2024-11-19 09:54:04,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651598631] [2024-11-19 09:54:04,995 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:54:04,996 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-19 09:54:04,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:04,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-19 09:54:04,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2024-11-19 09:54:05,273 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-19 09:54:05,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 67 transitions, 269 flow. Second operand has 16 states, 16 states have (on average 16.75) internal successors, (268), 16 states have internal predecessors, (268), 0 states have call successors, (0), 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-19 09:54:05,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:05,274 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-19 09:54:05,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:06,368 INFO L124 PetriNetUnfolderBase]: 6497/10222 cut-off events. [2024-11-19 09:54:06,368 INFO L125 PetriNetUnfolderBase]: For 2336/2842 co-relation queries the response was YES. [2024-11-19 09:54:06,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21925 conditions, 10222 events. 6497/10222 cut-off events. For 2336/2842 co-relation queries the response was YES. Maximal size of possible extension queue 708. Compared 71312 event pairs, 5363 based on Foata normal form. 2/7332 useless extension candidates. Maximal degree in co-relation 12849. Up to 6010 conditions per place. [2024-11-19 09:54:06,435 INFO L140 encePairwiseOnDemand]: 49/57 looper letters, 72 selfloop transitions, 22 changer transitions 0/103 dead transitions. [2024-11-19 09:54:06,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 103 transitions, 569 flow [2024-11-19 09:54:06,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-19 09:54:06,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-19 09:54:06,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 253 transitions. [2024-11-19 09:54:06,438 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40350877192982454 [2024-11-19 09:54:06,438 INFO L175 Difference]: Start difference. First operand has 72 places, 67 transitions, 269 flow. Second operand 11 states and 253 transitions. [2024-11-19 09:54:06,438 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 103 transitions, 569 flow [2024-11-19 09:54:06,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 103 transitions, 546 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-19 09:54:06,444 INFO L231 Difference]: Finished difference. Result has 78 places, 67 transitions, 302 flow [2024-11-19 09:54:06,444 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=242, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=302, PETRI_PLACES=78, PETRI_TRANSITIONS=67} [2024-11-19 09:54:06,444 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 21 predicate places. [2024-11-19 09:54:06,445 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 67 transitions, 302 flow [2024-11-19 09:54:06,445 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 16.75) internal successors, (268), 16 states have internal predecessors, (268), 0 states have call successors, (0), 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-19 09:54:06,445 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:06,445 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:54:06,464 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-19 09:54:06,649 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-19 09:54:06,650 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:06,650 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:06,650 INFO L85 PathProgramCache]: Analyzing trace with hash 2028017489, now seen corresponding path program 1 times [2024-11-19 09:54:06,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:06,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60546661] [2024-11-19 09:54:06,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:06,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:06,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:06,744 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:06,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:06,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [60546661] [2024-11-19 09:54:06,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [60546661] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:54:06,746 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:54:06,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 09:54:06,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1918877815] [2024-11-19 09:54:06,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:54:06,747 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:54:06,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:06,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:54:06,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:54:06,764 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-19 09:54:06,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 67 transitions, 302 flow. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 0 states have call successors, (0), 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-19 09:54:06,765 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:06,765 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-19 09:54:06,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:07,225 INFO L124 PetriNetUnfolderBase]: 4969/7960 cut-off events. [2024-11-19 09:54:07,226 INFO L125 PetriNetUnfolderBase]: For 2078/2372 co-relation queries the response was YES. [2024-11-19 09:54:07,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17497 conditions, 7960 events. 4969/7960 cut-off events. For 2078/2372 co-relation queries the response was YES. Maximal size of possible extension queue 638. Compared 55130 event pairs, 4064 based on Foata normal form. 0/6193 useless extension candidates. Maximal degree in co-relation 5522. Up to 7145 conditions per place. [2024-11-19 09:54:07,258 INFO L140 encePairwiseOnDemand]: 52/57 looper letters, 46 selfloop transitions, 10 changer transitions 0/65 dead transitions. [2024-11-19 09:54:07,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 65 transitions, 410 flow [2024-11-19 09:54:07,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:54:07,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:54:07,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 113 transitions. [2024-11-19 09:54:07,263 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39649122807017545 [2024-11-19 09:54:07,263 INFO L175 Difference]: Start difference. First operand has 78 places, 67 transitions, 302 flow. Second operand 5 states and 113 transitions. [2024-11-19 09:54:07,263 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 65 transitions, 410 flow [2024-11-19 09:54:07,268 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 65 transitions, 370 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-11-19 09:54:07,269 INFO L231 Difference]: Finished difference. Result has 74 places, 65 transitions, 278 flow [2024-11-19 09:54:07,270 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=258, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=278, PETRI_PLACES=74, PETRI_TRANSITIONS=65} [2024-11-19 09:54:07,271 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 17 predicate places. [2024-11-19 09:54:07,271 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 65 transitions, 278 flow [2024-11-19 09:54:07,272 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 0 states have call successors, (0), 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-19 09:54:07,272 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:07,272 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:54:07,272 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-19 09:54:07,272 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:07,272 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:07,272 INFO L85 PathProgramCache]: Analyzing trace with hash 2028017490, now seen corresponding path program 1 times [2024-11-19 09:54:07,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:07,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107978382] [2024-11-19 09:54:07,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:07,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:07,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:07,412 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:07,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:07,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1107978382] [2024-11-19 09:54:07,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1107978382] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:07,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1929645201] [2024-11-19 09:54:07,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:07,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:07,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:54:07,415 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-19 09:54:07,416 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-19 09:54:07,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:07,479 INFO L255 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-19 09:54:07,481 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:54:07,489 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-19 09:54:07,495 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-19 09:54:07,547 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-19 09:54:07,548 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 31 treesize of output 28 [2024-11-19 09:54:07,574 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-19 09:54:07,575 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-19 09:54:07,801 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:07,801 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:54:08,040 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:08,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1929645201] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:08,040 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 09:54:08,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 12 [2024-11-19 09:54:08,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [546738916] [2024-11-19 09:54:08,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:54:08,041 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 09:54:08,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:08,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 09:54:08,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2024-11-19 09:54:08,100 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-11-19 09:54:08,100 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 65 transitions, 278 flow. Second operand has 6 states, 6 states have (on average 18.666666666666668) internal successors, (112), 6 states have internal predecessors, (112), 0 states have call successors, (0), 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-19 09:54:08,100 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:08,100 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-11-19 09:54:08,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:08,754 INFO L124 PetriNetUnfolderBase]: 6190/9634 cut-off events. [2024-11-19 09:54:08,754 INFO L125 PetriNetUnfolderBase]: For 2326/2902 co-relation queries the response was YES. [2024-11-19 09:54:08,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21228 conditions, 9634 events. 6190/9634 cut-off events. For 2326/2902 co-relation queries the response was YES. Maximal size of possible extension queue 603. Compared 63857 event pairs, 3332 based on Foata normal form. 0/7461 useless extension candidates. Maximal degree in co-relation 7519. Up to 5136 conditions per place. [2024-11-19 09:54:08,788 INFO L140 encePairwiseOnDemand]: 48/57 looper letters, 78 selfloop transitions, 16 changer transitions 0/103 dead transitions. [2024-11-19 09:54:08,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 103 transitions, 564 flow [2024-11-19 09:54:08,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 09:54:08,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-19 09:54:08,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 200 transitions. [2024-11-19 09:54:08,790 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5012531328320802 [2024-11-19 09:54:08,790 INFO L175 Difference]: Start difference. First operand has 74 places, 65 transitions, 278 flow. Second operand 7 states and 200 transitions. [2024-11-19 09:54:08,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 103 transitions, 564 flow [2024-11-19 09:54:08,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 103 transitions, 550 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-19 09:54:08,795 INFO L231 Difference]: Finished difference. Result has 79 places, 67 transitions, 319 flow [2024-11-19 09:54:08,795 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=319, PETRI_PLACES=79, PETRI_TRANSITIONS=67} [2024-11-19 09:54:08,796 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 22 predicate places. [2024-11-19 09:54:08,796 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 67 transitions, 319 flow [2024-11-19 09:54:08,796 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 18.666666666666668) internal successors, (112), 6 states have internal predecessors, (112), 0 states have call successors, (0), 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-19 09:54:08,796 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:08,796 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:54:08,809 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-19 09:54:08,997 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,SelfDestructingSolverStorable10 [2024-11-19 09:54:08,998 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread3Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:08,998 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:08,998 INFO L85 PathProgramCache]: Analyzing trace with hash -128109046, now seen corresponding path program 1 times [2024-11-19 09:54:08,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:08,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302841226] [2024-11-19 09:54:08,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:08,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:09,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:09,054 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-19 09:54:09,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:09,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302841226] [2024-11-19 09:54:09,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302841226] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:54:09,054 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:54:09,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 09:54:09,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [310643984] [2024-11-19 09:54:09,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:54:09,055 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 09:54:09,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:09,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 09:54:09,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-19 09:54:09,064 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-19 09:54:09,065 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 67 transitions, 319 flow. Second operand has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 0 states have call successors, (0), 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-19 09:54:09,065 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:09,065 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-19 09:54:09,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:09,905 INFO L124 PetriNetUnfolderBase]: 9778/14988 cut-off events. [2024-11-19 09:54:09,905 INFO L125 PetriNetUnfolderBase]: For 14295/15573 co-relation queries the response was YES. [2024-11-19 09:54:09,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38275 conditions, 14988 events. 9778/14988 cut-off events. For 14295/15573 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 95408 event pairs, 2090 based on Foata normal form. 359/13328 useless extension candidates. Maximal degree in co-relation 13016. Up to 9010 conditions per place. [2024-11-19 09:54:09,993 INFO L140 encePairwiseOnDemand]: 53/57 looper letters, 101 selfloop transitions, 4 changer transitions 0/112 dead transitions. [2024-11-19 09:54:09,993 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 112 transitions, 703 flow [2024-11-19 09:54:09,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 09:54:09,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 09:54:09,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 136 transitions. [2024-11-19 09:54:09,994 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5964912280701754 [2024-11-19 09:54:09,995 INFO L175 Difference]: Start difference. First operand has 79 places, 67 transitions, 319 flow. Second operand 4 states and 136 transitions. [2024-11-19 09:54:09,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 112 transitions, 703 flow [2024-11-19 09:54:10,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 112 transitions, 674 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-11-19 09:54:10,005 INFO L231 Difference]: Finished difference. Result has 80 places, 70 transitions, 321 flow [2024-11-19 09:54:10,005 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=296, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=321, PETRI_PLACES=80, PETRI_TRANSITIONS=70} [2024-11-19 09:54:10,005 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 23 predicate places. [2024-11-19 09:54:10,006 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 70 transitions, 321 flow [2024-11-19 09:54:10,006 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 0 states have call successors, (0), 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-19 09:54:10,006 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:10,006 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:54:10,006 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-19 09:54:10,006 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:10,007 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:10,007 INFO L85 PathProgramCache]: Analyzing trace with hash -1023631690, now seen corresponding path program 1 times [2024-11-19 09:54:10,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:10,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362508083] [2024-11-19 09:54:10,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:10,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:10,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:10,147 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:10,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:10,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1362508083] [2024-11-19 09:54:10,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1362508083] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:10,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1989841034] [2024-11-19 09:54:10,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:10,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:10,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:54:10,150 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-19 09:54:10,151 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-19 09:54:10,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:10,209 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-19 09:54:10,211 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:54:10,219 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-19 09:54:10,226 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-19 09:54:10,293 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-19 09:54:10,294 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 31 treesize of output 28 [2024-11-19 09:54:10,313 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-19 09:54:10,313 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-19 09:54:10,491 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:10,491 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:54:10,660 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:10,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1989841034] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:10,660 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 09:54:10,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 12 [2024-11-19 09:54:10,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10302009] [2024-11-19 09:54:10,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:54:10,662 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 09:54:10,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:10,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 09:54:10,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2024-11-19 09:54:10,721 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-11-19 09:54:10,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 70 transitions, 321 flow. Second operand has 6 states, 6 states have (on average 19.0) internal successors, (114), 6 states have internal predecessors, (114), 0 states have call successors, (0), 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-19 09:54:10,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:10,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-11-19 09:54:10,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:11,488 INFO L124 PetriNetUnfolderBase]: 8003/12362 cut-off events. [2024-11-19 09:54:11,488 INFO L125 PetriNetUnfolderBase]: For 11698/12793 co-relation queries the response was YES. [2024-11-19 09:54:11,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32896 conditions, 12362 events. 8003/12362 cut-off events. For 11698/12793 co-relation queries the response was YES. Maximal size of possible extension queue 617. Compared 81067 event pairs, 2432 based on Foata normal form. 0/10600 useless extension candidates. Maximal degree in co-relation 11266. Up to 6714 conditions per place. [2024-11-19 09:54:11,556 INFO L140 encePairwiseOnDemand]: 48/57 looper letters, 76 selfloop transitions, 16 changer transitions 0/103 dead transitions. [2024-11-19 09:54:11,556 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 103 transitions, 625 flow [2024-11-19 09:54:11,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 09:54:11,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-19 09:54:11,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 192 transitions. [2024-11-19 09:54:11,557 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.48120300751879697 [2024-11-19 09:54:11,557 INFO L175 Difference]: Start difference. First operand has 80 places, 70 transitions, 321 flow. Second operand 7 states and 192 transitions. [2024-11-19 09:54:11,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 103 transitions, 625 flow [2024-11-19 09:54:11,563 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 103 transitions, 625 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-19 09:54:11,564 INFO L231 Difference]: Finished difference. Result has 88 places, 72 transitions, 376 flow [2024-11-19 09:54:11,564 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=321, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=376, PETRI_PLACES=88, PETRI_TRANSITIONS=72} [2024-11-19 09:54:11,565 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 31 predicate places. [2024-11-19 09:54:11,565 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 72 transitions, 376 flow [2024-11-19 09:54:11,565 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.0) internal successors, (114), 6 states have internal predecessors, (114), 0 states have call successors, (0), 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-19 09:54:11,565 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:11,565 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:54:11,578 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-19 09:54:11,766 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-19 09:54:11,766 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:11,766 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:11,766 INFO L85 PathProgramCache]: Analyzing trace with hash -1667810773, now seen corresponding path program 1 times [2024-11-19 09:54:11,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:11,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57702060] [2024-11-19 09:54:11,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:11,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:11,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:11,932 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:11,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:11,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [57702060] [2024-11-19 09:54:11,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [57702060] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:11,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1738044558] [2024-11-19 09:54:11,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:11,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:11,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:54:11,937 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-19 09:54:11,938 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-19 09:54:11,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:12,000 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-19 09:54:12,001 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:54:12,006 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-19 09:54:12,074 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:12,075 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:54:12,140 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:12,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1738044558] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:12,141 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 09:54:12,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2024-11-19 09:54:12,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624218703] [2024-11-19 09:54:12,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:54:12,141 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 09:54:12,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:12,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 09:54:12,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2024-11-19 09:54:12,175 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-11-19 09:54:12,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 72 transitions, 376 flow. Second operand has 6 states, 6 states have (on average 19.166666666666668) internal successors, (115), 6 states have internal predecessors, (115), 0 states have call successors, (0), 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-19 09:54:12,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:12,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-11-19 09:54:12,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:13,145 INFO L124 PetriNetUnfolderBase]: 7658/11885 cut-off events. [2024-11-19 09:54:13,146 INFO L125 PetriNetUnfolderBase]: For 14337/15363 co-relation queries the response was YES. [2024-11-19 09:54:13,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33934 conditions, 11885 events. 7658/11885 cut-off events. For 14337/15363 co-relation queries the response was YES. Maximal size of possible extension queue 604. Compared 78265 event pairs, 3314 based on Foata normal form. 0/10535 useless extension candidates. Maximal degree in co-relation 11566. Up to 6750 conditions per place. [2024-11-19 09:54:13,234 INFO L140 encePairwiseOnDemand]: 47/57 looper letters, 78 selfloop transitions, 16 changer transitions 0/105 dead transitions. [2024-11-19 09:54:13,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 105 transitions, 682 flow [2024-11-19 09:54:13,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 09:54:13,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 09:54:13,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 180 transitions. [2024-11-19 09:54:13,236 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5263157894736842 [2024-11-19 09:54:13,236 INFO L175 Difference]: Start difference. First operand has 88 places, 72 transitions, 376 flow. Second operand 6 states and 180 transitions. [2024-11-19 09:54:13,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 105 transitions, 682 flow [2024-11-19 09:54:13,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 105 transitions, 654 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-11-19 09:54:13,249 INFO L231 Difference]: Finished difference. Result has 90 places, 73 transitions, 397 flow [2024-11-19 09:54:13,249 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=348, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=397, PETRI_PLACES=90, PETRI_TRANSITIONS=73} [2024-11-19 09:54:13,249 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 33 predicate places. [2024-11-19 09:54:13,249 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 73 transitions, 397 flow [2024-11-19 09:54:13,250 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.166666666666668) internal successors, (115), 6 states have internal predecessors, (115), 0 states have call successors, (0), 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-19 09:54:13,250 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:13,250 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:54:13,265 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-19 09:54:13,454 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:13,455 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:13,455 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:13,455 INFO L85 PathProgramCache]: Analyzing trace with hash -1667810774, now seen corresponding path program 1 times [2024-11-19 09:54:13,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:13,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337627526] [2024-11-19 09:54:13,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:13,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:13,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:13,504 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:13,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:13,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337627526] [2024-11-19 09:54:13,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337627526] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:54:13,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:54:13,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 09:54:13,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1880859851] [2024-11-19 09:54:13,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:54:13,505 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 09:54:13,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:13,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 09:54:13,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 09:54:13,527 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-19 09:54:13,528 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 73 transitions, 397 flow. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 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-19 09:54:13,528 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:13,528 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-19 09:54:13,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:14,177 INFO L124 PetriNetUnfolderBase]: 5873/9476 cut-off events. [2024-11-19 09:54:14,177 INFO L125 PetriNetUnfolderBase]: For 14233/14857 co-relation queries the response was YES. [2024-11-19 09:54:14,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29108 conditions, 9476 events. 5873/9476 cut-off events. For 14233/14857 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 60871 event pairs, 4358 based on Foata normal form. 384/9491 useless extension candidates. Maximal degree in co-relation 10940. Up to 8109 conditions per place. [2024-11-19 09:54:14,253 INFO L140 encePairwiseOnDemand]: 53/57 looper letters, 53 selfloop transitions, 7 changer transitions 0/71 dead transitions. [2024-11-19 09:54:14,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 71 transitions, 513 flow [2024-11-19 09:54:14,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 09:54:14,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 09:54:14,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 96 transitions. [2024-11-19 09:54:14,254 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42105263157894735 [2024-11-19 09:54:14,254 INFO L175 Difference]: Start difference. First operand has 90 places, 73 transitions, 397 flow. Second operand 4 states and 96 transitions. [2024-11-19 09:54:14,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 71 transitions, 513 flow [2024-11-19 09:54:14,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 71 transitions, 488 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-19 09:54:14,265 INFO L231 Difference]: Finished difference. Result has 87 places, 71 transitions, 382 flow [2024-11-19 09:54:14,265 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=368, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=382, PETRI_PLACES=87, PETRI_TRANSITIONS=71} [2024-11-19 09:54:14,266 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 30 predicate places. [2024-11-19 09:54:14,266 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 71 transitions, 382 flow [2024-11-19 09:54:14,266 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 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-19 09:54:14,267 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:14,267 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:54:14,267 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-19 09:54:14,267 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:14,267 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:14,267 INFO L85 PathProgramCache]: Analyzing trace with hash -635376150, now seen corresponding path program 1 times [2024-11-19 09:54:14,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:14,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171032039] [2024-11-19 09:54:14,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:14,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:14,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:14,403 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-19 09:54:14,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:14,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [171032039] [2024-11-19 09:54:14,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [171032039] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:14,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2041476605] [2024-11-19 09:54:14,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:14,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:14,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:54:14,408 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-19 09:54:14,410 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-19 09:54:14,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:14,511 INFO L255 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 09:54:14,511 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:54:14,589 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:14,589 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:54:14,646 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:14,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2041476605] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:54:14,647 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:54:14,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-19 09:54:14,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558900387] [2024-11-19 09:54:14,647 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:54:14,647 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-19 09:54:14,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:14,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-19 09:54:14,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2024-11-19 09:54:14,712 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-11-19 09:54:14,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 71 transitions, 382 flow. Second operand has 14 states, 14 states have (on average 18.214285714285715) internal successors, (255), 14 states have internal predecessors, (255), 0 states have call successors, (0), 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-19 09:54:14,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:14,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-11-19 09:54:14,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:15,473 INFO L124 PetriNetUnfolderBase]: 6345/10153 cut-off events. [2024-11-19 09:54:15,473 INFO L125 PetriNetUnfolderBase]: For 13870/14074 co-relation queries the response was YES. [2024-11-19 09:54:15,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30205 conditions, 10153 events. 6345/10153 cut-off events. For 13870/14074 co-relation queries the response was YES. Maximal size of possible extension queue 430. Compared 63256 event pairs, 3329 based on Foata normal form. 244/9989 useless extension candidates. Maximal degree in co-relation 13657. Up to 3401 conditions per place. [2024-11-19 09:54:15,529 INFO L140 encePairwiseOnDemand]: 46/57 looper letters, 114 selfloop transitions, 24 changer transitions 0/148 dead transitions. [2024-11-19 09:54:15,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 148 transitions, 1002 flow [2024-11-19 09:54:15,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 09:54:15,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-19 09:54:15,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 274 transitions. [2024-11-19 09:54:15,531 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4807017543859649 [2024-11-19 09:54:15,531 INFO L175 Difference]: Start difference. First operand has 87 places, 71 transitions, 382 flow. Second operand 10 states and 274 transitions. [2024-11-19 09:54:15,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 148 transitions, 1002 flow [2024-11-19 09:54:15,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 148 transitions, 994 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 09:54:15,545 INFO L231 Difference]: Finished difference. Result has 97 places, 75 transitions, 475 flow [2024-11-19 09:54:15,545 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=374, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=475, PETRI_PLACES=97, PETRI_TRANSITIONS=75} [2024-11-19 09:54:15,546 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 40 predicate places. [2024-11-19 09:54:15,546 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 75 transitions, 475 flow [2024-11-19 09:54:15,546 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 18.214285714285715) internal successors, (255), 14 states have internal predecessors, (255), 0 states have call successors, (0), 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-19 09:54:15,546 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:15,546 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:54:15,562 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-19 09:54:15,750 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,SelfDestructingSolverStorable15 [2024-11-19 09:54:15,751 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:15,751 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:15,751 INFO L85 PathProgramCache]: Analyzing trace with hash 1712427686, now seen corresponding path program 2 times [2024-11-19 09:54:15,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:15,751 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422431468] [2024-11-19 09:54:15,751 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:54:15,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:15,773 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:54:15,774 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:54:16,018 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:54:16,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:16,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422431468] [2024-11-19 09:54:16,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422431468] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:16,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1102299509] [2024-11-19 09:54:16,019 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:54:16,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:16,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:54:16,021 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-19 09:54:16,023 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-19 09:54:16,098 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:54:16,098 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:54:16,103 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-19 09:54:16,105 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:54:16,110 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-19 09:54:16,176 INFO L349 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2024-11-19 09:54:16,176 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-19 09:54:16,521 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:16,524 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:54:16,833 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:54:16,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1102299509] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:54:16,834 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:54:16,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 19 [2024-11-19 09:54:16,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568104171] [2024-11-19 09:54:16,834 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:54:16,834 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-19 09:54:16,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:16,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-19 09:54:16,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=346, Unknown=0, NotChecked=0, Total=420 [2024-11-19 09:54:17,045 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 57 [2024-11-19 09:54:17,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 75 transitions, 475 flow. Second operand has 21 states, 21 states have (on average 14.380952380952381) internal successors, (302), 21 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:54:17,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:17,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 57 [2024-11-19 09:54:17,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:19,002 INFO L124 PetriNetUnfolderBase]: 7816/11800 cut-off events. [2024-11-19 09:54:19,002 INFO L125 PetriNetUnfolderBase]: For 22135/22465 co-relation queries the response was YES. [2024-11-19 09:54:19,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41023 conditions, 11800 events. 7816/11800 cut-off events. For 22135/22465 co-relation queries the response was YES. Maximal size of possible extension queue 496. Compared 71241 event pairs, 1666 based on Foata normal form. 244/11579 useless extension candidates. Maximal degree in co-relation 19090. Up to 2325 conditions per place. [2024-11-19 09:54:19,096 INFO L140 encePairwiseOnDemand]: 45/57 looper letters, 217 selfloop transitions, 33 changer transitions 0/260 dead transitions. [2024-11-19 09:54:19,096 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 260 transitions, 1811 flow [2024-11-19 09:54:19,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-19 09:54:19,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-19 09:54:19,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 419 transitions. [2024-11-19 09:54:19,098 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4083820662768031 [2024-11-19 09:54:19,098 INFO L175 Difference]: Start difference. First operand has 97 places, 75 transitions, 475 flow. Second operand 18 states and 419 transitions. [2024-11-19 09:54:19,099 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 260 transitions, 1811 flow [2024-11-19 09:54:19,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 260 transitions, 1776 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-11-19 09:54:19,125 INFO L231 Difference]: Finished difference. Result has 110 places, 83 transitions, 595 flow [2024-11-19 09:54:19,125 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=436, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=595, PETRI_PLACES=110, PETRI_TRANSITIONS=83} [2024-11-19 09:54:19,125 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 53 predicate places. [2024-11-19 09:54:19,125 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 83 transitions, 595 flow [2024-11-19 09:54:19,126 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 14.380952380952381) internal successors, (302), 21 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:54:19,126 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:19,126 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:54:19,140 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-19 09:54:19,326 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,SelfDestructingSolverStorable16 [2024-11-19 09:54:19,326 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:19,327 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:19,327 INFO L85 PathProgramCache]: Analyzing trace with hash 189562172, now seen corresponding path program 1 times [2024-11-19 09:54:19,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:19,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328355832] [2024-11-19 09:54:19,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:19,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:19,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:19,423 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-19 09:54:19,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:19,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328355832] [2024-11-19 09:54:19,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328355832] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:19,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2026715782] [2024-11-19 09:54:19,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:19,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:19,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:54:19,428 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-19 09:54:19,432 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-19 09:54:19,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:19,498 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 09:54:19,499 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:54:19,570 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:19,570 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:54:19,643 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:19,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2026715782] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:54:19,643 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:54:19,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-19 09:54:19,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155245257] [2024-11-19 09:54:19,643 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:54:19,644 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-19 09:54:19,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:19,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-19 09:54:19,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2024-11-19 09:54:19,697 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-11-19 09:54:19,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 83 transitions, 595 flow. Second operand has 14 states, 14 states have (on average 18.571428571428573) internal successors, (260), 14 states have internal predecessors, (260), 0 states have call successors, (0), 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-19 09:54:19,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:19,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-11-19 09:54:19,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:20,399 INFO L124 PetriNetUnfolderBase]: 5570/8932 cut-off events. [2024-11-19 09:54:20,400 INFO L125 PetriNetUnfolderBase]: For 30331/30932 co-relation queries the response was YES. [2024-11-19 09:54:20,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33139 conditions, 8932 events. 5570/8932 cut-off events. For 30331/30932 co-relation queries the response was YES. Maximal size of possible extension queue 255. Compared 52990 event pairs, 3067 based on Foata normal form. 238/8851 useless extension candidates. Maximal degree in co-relation 20918. Up to 4218 conditions per place. [2024-11-19 09:54:20,470 INFO L140 encePairwiseOnDemand]: 46/57 looper letters, 103 selfloop transitions, 24 changer transitions 0/139 dead transitions. [2024-11-19 09:54:20,470 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 139 transitions, 1144 flow [2024-11-19 09:54:20,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 09:54:20,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-19 09:54:20,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 263 transitions. [2024-11-19 09:54:20,475 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4614035087719298 [2024-11-19 09:54:20,475 INFO L175 Difference]: Start difference. First operand has 110 places, 83 transitions, 595 flow. Second operand 10 states and 263 transitions. [2024-11-19 09:54:20,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 139 transitions, 1144 flow [2024-11-19 09:54:20,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 139 transitions, 1014 flow, removed 15 selfloop flow, removed 11 redundant places. [2024-11-19 09:54:20,502 INFO L231 Difference]: Finished difference. Result has 111 places, 86 transitions, 611 flow [2024-11-19 09:54:20,502 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=501, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=611, PETRI_PLACES=111, PETRI_TRANSITIONS=86} [2024-11-19 09:54:20,503 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 54 predicate places. [2024-11-19 09:54:20,503 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 86 transitions, 611 flow [2024-11-19 09:54:20,503 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 18.571428571428573) internal successors, (260), 14 states have internal predecessors, (260), 0 states have call successors, (0), 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-19 09:54:20,503 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:20,503 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-19 09:54:20,516 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-19 09:54:20,707 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-19 09:54:20,708 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:20,708 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:20,708 INFO L85 PathProgramCache]: Analyzing trace with hash -345548156, now seen corresponding path program 1 times [2024-11-19 09:54:20,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:20,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667778164] [2024-11-19 09:54:20,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:20,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:20,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:20,869 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-19 09:54:20,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:20,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1667778164] [2024-11-19 09:54:20,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1667778164] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:54:20,870 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:54:20,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 09:54:20,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1157619236] [2024-11-19 09:54:20,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:54:20,870 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 09:54:20,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:20,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 09:54:20,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 09:54:20,906 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-11-19 09:54:20,907 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 86 transitions, 611 flow. Second operand has 4 states, 4 states have (on average 20.75) internal successors, (83), 4 states have internal predecessors, (83), 0 states have call successors, (0), 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-19 09:54:20,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:20,907 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-11-19 09:54:20,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:21,729 INFO L124 PetriNetUnfolderBase]: 5712/9199 cut-off events. [2024-11-19 09:54:21,729 INFO L125 PetriNetUnfolderBase]: For 28558/29068 co-relation queries the response was YES. [2024-11-19 09:54:21,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33580 conditions, 9199 events. 5712/9199 cut-off events. For 28558/29068 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 55329 event pairs, 4258 based on Foata normal form. 49/8890 useless extension candidates. Maximal degree in co-relation 24191. Up to 7880 conditions per place. [2024-11-19 09:54:21,800 INFO L140 encePairwiseOnDemand]: 52/57 looper letters, 70 selfloop transitions, 2 changer transitions 17/101 dead transitions. [2024-11-19 09:54:21,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 101 transitions, 855 flow [2024-11-19 09:54:21,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:54:21,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:54:21,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 134 transitions. [2024-11-19 09:54:21,801 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47017543859649125 [2024-11-19 09:54:21,802 INFO L175 Difference]: Start difference. First operand has 111 places, 86 transitions, 611 flow. Second operand 5 states and 134 transitions. [2024-11-19 09:54:21,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 101 transitions, 855 flow [2024-11-19 09:54:21,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 101 transitions, 820 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-11-19 09:54:21,827 INFO L231 Difference]: Finished difference. Result has 110 places, 84 transitions, 564 flow [2024-11-19 09:54:21,827 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=576, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=564, PETRI_PLACES=110, PETRI_TRANSITIONS=84} [2024-11-19 09:54:21,828 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 53 predicate places. [2024-11-19 09:54:21,828 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 84 transitions, 564 flow [2024-11-19 09:54:21,828 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.75) internal successors, (83), 4 states have internal predecessors, (83), 0 states have call successors, (0), 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-19 09:54:21,828 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:21,828 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-19 09:54:21,828 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-19 09:54:21,829 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:21,829 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:21,829 INFO L85 PathProgramCache]: Analyzing trace with hash -993367350, now seen corresponding path program 1 times [2024-11-19 09:54:21,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:21,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258585110] [2024-11-19 09:54:21,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:21,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:21,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:21,956 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:54:21,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:21,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1258585110] [2024-11-19 09:54:21,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1258585110] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:54:21,957 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:54:21,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 09:54:21,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135923254] [2024-11-19 09:54:21,957 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:54:21,957 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:54:21,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:21,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:54:21,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:54:21,977 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-19 09:54:21,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 84 transitions, 564 flow. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 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-19 09:54:21,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:21,978 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-19 09:54:21,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:23,184 INFO L124 PetriNetUnfolderBase]: 8294/13075 cut-off events. [2024-11-19 09:54:23,184 INFO L125 PetriNetUnfolderBase]: For 39367/40150 co-relation queries the response was YES. [2024-11-19 09:54:23,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48038 conditions, 13075 events. 8294/13075 cut-off events. For 39367/40150 co-relation queries the response was YES. Maximal size of possible extension queue 378. Compared 82363 event pairs, 2562 based on Foata normal form. 384/13134 useless extension candidates. Maximal degree in co-relation 47998. Up to 6165 conditions per place. [2024-11-19 09:54:23,269 INFO L140 encePairwiseOnDemand]: 50/57 looper letters, 161 selfloop transitions, 20 changer transitions 0/190 dead transitions. [2024-11-19 09:54:23,269 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 190 transitions, 1640 flow [2024-11-19 09:54:23,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 09:54:23,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 09:54:23,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 186 transitions. [2024-11-19 09:54:23,272 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.543859649122807 [2024-11-19 09:54:23,272 INFO L175 Difference]: Start difference. First operand has 110 places, 84 transitions, 564 flow. Second operand 6 states and 186 transitions. [2024-11-19 09:54:23,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 190 transitions, 1640 flow [2024-11-19 09:54:23,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 190 transitions, 1630 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-11-19 09:54:23,298 INFO L231 Difference]: Finished difference. Result has 112 places, 97 transitions, 755 flow [2024-11-19 09:54:23,298 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=556, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=755, PETRI_PLACES=112, PETRI_TRANSITIONS=97} [2024-11-19 09:54:23,299 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 55 predicate places. [2024-11-19 09:54:23,299 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 97 transitions, 755 flow [2024-11-19 09:54:23,299 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 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-19 09:54:23,299 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:23,299 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-19 09:54:23,299 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-19 09:54:23,299 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:23,300 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:23,300 INFO L85 PathProgramCache]: Analyzing trace with hash 358408112, now seen corresponding path program 1 times [2024-11-19 09:54:23,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:23,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1502889741] [2024-11-19 09:54:23,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:23,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:23,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:23,369 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-19 09:54:23,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:23,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1502889741] [2024-11-19 09:54:23,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1502889741] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:23,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1854812766] [2024-11-19 09:54:23,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:23,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:23,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:54:23,371 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-19 09:54:23,375 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-19 09:54:23,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:23,446 INFO L255 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 09:54:23,447 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:54:23,471 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-19 09:54:23,471 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:54:23,495 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-19 09:54:23,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1854812766] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:23,496 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 09:54:23,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 9 [2024-11-19 09:54:23,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334062248] [2024-11-19 09:54:23,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:54:23,496 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:54:23,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:23,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:54:23,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-11-19 09:54:23,514 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-11-19 09:54:23,514 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 97 transitions, 755 flow. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 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-19 09:54:23,514 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:23,514 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-11-19 09:54:23,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:24,267 INFO L124 PetriNetUnfolderBase]: 6485/10534 cut-off events. [2024-11-19 09:54:24,267 INFO L125 PetriNetUnfolderBase]: For 44187/44863 co-relation queries the response was YES. [2024-11-19 09:54:24,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41923 conditions, 10534 events. 6485/10534 cut-off events. For 44187/44863 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 69689 event pairs, 4649 based on Foata normal form. 72/10061 useless extension candidates. Maximal degree in co-relation 32321. Up to 9101 conditions per place. [2024-11-19 09:54:24,350 INFO L140 encePairwiseOnDemand]: 50/57 looper letters, 60 selfloop transitions, 15 changer transitions 0/90 dead transitions. [2024-11-19 09:54:24,350 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 90 transitions, 828 flow [2024-11-19 09:54:24,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:54:24,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:54:24,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 121 transitions. [2024-11-19 09:54:24,352 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4245614035087719 [2024-11-19 09:54:24,352 INFO L175 Difference]: Start difference. First operand has 112 places, 97 transitions, 755 flow. Second operand 5 states and 121 transitions. [2024-11-19 09:54:24,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 90 transitions, 828 flow [2024-11-19 09:54:24,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 90 transitions, 776 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-11-19 09:54:24,393 INFO L231 Difference]: Finished difference. Result has 108 places, 90 transitions, 656 flow [2024-11-19 09:54:24,393 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=626, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=656, PETRI_PLACES=108, PETRI_TRANSITIONS=90} [2024-11-19 09:54:24,393 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 51 predicate places. [2024-11-19 09:54:24,393 INFO L471 AbstractCegarLoop]: Abstraction has has 108 places, 90 transitions, 656 flow [2024-11-19 09:54:24,393 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 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-19 09:54:24,394 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:24,394 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-19 09:54:24,407 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-19 09:54:24,594 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-11-19 09:54:24,594 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:24,595 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:24,595 INFO L85 PathProgramCache]: Analyzing trace with hash -1981468316, now seen corresponding path program 2 times [2024-11-19 09:54:24,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:24,595 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1240745752] [2024-11-19 09:54:24,595 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:54:24,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:24,603 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 09:54:24,604 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:54:24,652 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:54:24,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:24,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1240745752] [2024-11-19 09:54:24,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1240745752] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:54:24,652 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:54:24,653 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 09:54:24,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1685527163] [2024-11-19 09:54:24,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:54:24,654 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:54:24,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:24,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:54:24,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:54:24,663 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-19 09:54:24,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 90 transitions, 656 flow. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 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-19 09:54:24,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:24,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-19 09:54:24,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:26,174 INFO L124 PetriNetUnfolderBase]: 11451/18047 cut-off events. [2024-11-19 09:54:26,175 INFO L125 PetriNetUnfolderBase]: For 47539/48064 co-relation queries the response was YES. [2024-11-19 09:54:26,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64283 conditions, 18047 events. 11451/18047 cut-off events. For 47539/48064 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 117522 event pairs, 4134 based on Foata normal form. 440/17909 useless extension candidates. Maximal degree in co-relation 50856. Up to 7021 conditions per place. [2024-11-19 09:54:26,271 INFO L140 encePairwiseOnDemand]: 50/57 looper letters, 172 selfloop transitions, 14 changer transitions 0/195 dead transitions. [2024-11-19 09:54:26,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 195 transitions, 1672 flow [2024-11-19 09:54:26,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 09:54:26,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 09:54:26,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 184 transitions. [2024-11-19 09:54:26,272 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5380116959064327 [2024-11-19 09:54:26,273 INFO L175 Difference]: Start difference. First operand has 108 places, 90 transitions, 656 flow. Second operand 6 states and 184 transitions. [2024-11-19 09:54:26,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 195 transitions, 1672 flow [2024-11-19 09:54:26,331 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 195 transitions, 1642 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-19 09:54:26,334 INFO L231 Difference]: Finished difference. Result has 113 places, 98 transitions, 790 flow [2024-11-19 09:54:26,334 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=626, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=790, PETRI_PLACES=113, PETRI_TRANSITIONS=98} [2024-11-19 09:54:26,334 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 56 predicate places. [2024-11-19 09:54:26,334 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 98 transitions, 790 flow [2024-11-19 09:54:26,335 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 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-19 09:54:26,335 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:26,335 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-19 09:54:26,335 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-19 09:54:26,335 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:26,335 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:26,335 INFO L85 PathProgramCache]: Analyzing trace with hash -1739689706, now seen corresponding path program 3 times [2024-11-19 09:54:26,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:26,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198155549] [2024-11-19 09:54:26,336 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 09:54:26,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:26,351 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-19 09:54:26,351 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:54:26,402 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:54:26,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:26,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198155549] [2024-11-19 09:54:26,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198155549] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:54:26,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:54:26,404 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 09:54:26,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467824691] [2024-11-19 09:54:26,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:54:26,406 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:54:26,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:26,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:54:26,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:54:26,414 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-19 09:54:26,414 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 98 transitions, 790 flow. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 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-19 09:54:26,414 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:26,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-19 09:54:26,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:28,164 INFO L124 PetriNetUnfolderBase]: 10888/17121 cut-off events. [2024-11-19 09:54:28,164 INFO L125 PetriNetUnfolderBase]: For 55395/56071 co-relation queries the response was YES. [2024-11-19 09:54:28,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61472 conditions, 17121 events. 10888/17121 cut-off events. For 55395/56071 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 106847 event pairs, 2209 based on Foata normal form. 384/17105 useless extension candidates. Maximal degree in co-relation 52308. Up to 6257 conditions per place. [2024-11-19 09:54:28,262 INFO L140 encePairwiseOnDemand]: 50/57 looper letters, 147 selfloop transitions, 27 changer transitions 0/183 dead transitions. [2024-11-19 09:54:28,262 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 183 transitions, 1618 flow [2024-11-19 09:54:28,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 09:54:28,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 09:54:28,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 186 transitions. [2024-11-19 09:54:28,263 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.543859649122807 [2024-11-19 09:54:28,263 INFO L175 Difference]: Start difference. First operand has 113 places, 98 transitions, 790 flow. Second operand 6 states and 186 transitions. [2024-11-19 09:54:28,263 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 183 transitions, 1618 flow [2024-11-19 09:54:28,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 183 transitions, 1595 flow, removed 5 selfloop flow, removed 2 redundant places. [2024-11-19 09:54:28,308 INFO L231 Difference]: Finished difference. Result has 119 places, 100 transitions, 886 flow [2024-11-19 09:54:28,308 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=759, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=886, PETRI_PLACES=119, PETRI_TRANSITIONS=100} [2024-11-19 09:54:28,309 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 62 predicate places. [2024-11-19 09:54:28,309 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 100 transitions, 886 flow [2024-11-19 09:54:28,309 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 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-19 09:54:28,309 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:28,309 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:54:28,309 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-11-19 09:54:28,309 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:28,310 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:28,310 INFO L85 PathProgramCache]: Analyzing trace with hash -1863225856, now seen corresponding path program 2 times [2024-11-19 09:54:28,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:28,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [323534830] [2024-11-19 09:54:28,310 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:54:28,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:28,398 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:54:28,398 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:54:28,588 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:54:28,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:28,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [323534830] [2024-11-19 09:54:28,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [323534830] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:28,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [373836629] [2024-11-19 09:54:28,589 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:54:28,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:28,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:54:28,591 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-19 09:54:28,592 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-19 09:54:28,662 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:54:28,662 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:54:28,663 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-19 09:54:28,665 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:54:28,672 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-19 09:54:28,675 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-19 09:54:28,729 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-19 09:54:28,729 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 15 [2024-11-19 09:54:28,740 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-19 09:54:28,740 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-19 09:54:28,841 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-19 09:54:28,841 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:54:29,084 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:54:29,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [373836629] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:54:29,085 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:54:29,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 19 [2024-11-19 09:54:29,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755458180] [2024-11-19 09:54:29,085 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:54:29,085 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-19 09:54:29,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:29,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-19 09:54:29,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=355, Unknown=0, NotChecked=0, Total=420 [2024-11-19 09:54:29,265 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 57 [2024-11-19 09:54:29,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 100 transitions, 886 flow. Second operand has 21 states, 21 states have (on average 14.714285714285714) internal successors, (309), 21 states have internal predecessors, (309), 0 states have call successors, (0), 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-19 09:54:29,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:29,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 57 [2024-11-19 09:54:29,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:31,375 INFO L124 PetriNetUnfolderBase]: 9434/15060 cut-off events. [2024-11-19 09:54:31,376 INFO L125 PetriNetUnfolderBase]: For 54546/54949 co-relation queries the response was YES. [2024-11-19 09:54:31,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57882 conditions, 15060 events. 9434/15060 cut-off events. For 54546/54949 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 96075 event pairs, 1581 based on Foata normal form. 435/15052 useless extension candidates. Maximal degree in co-relation 47438. Up to 2953 conditions per place. [2024-11-19 09:54:31,475 INFO L140 encePairwiseOnDemand]: 45/57 looper letters, 195 selfloop transitions, 49 changer transitions 0/261 dead transitions. [2024-11-19 09:54:31,475 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 261 transitions, 2416 flow [2024-11-19 09:54:31,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-19 09:54:31,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-19 09:54:31,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 375 transitions. [2024-11-19 09:54:31,476 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3654970760233918 [2024-11-19 09:54:31,476 INFO L175 Difference]: Start difference. First operand has 119 places, 100 transitions, 886 flow. Second operand 18 states and 375 transitions. [2024-11-19 09:54:31,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 261 transitions, 2416 flow [2024-11-19 09:54:31,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 261 transitions, 2314 flow, removed 20 selfloop flow, removed 4 redundant places. [2024-11-19 09:54:31,563 INFO L231 Difference]: Finished difference. Result has 133 places, 117 transitions, 1189 flow [2024-11-19 09:54:31,563 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=822, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1189, PETRI_PLACES=133, PETRI_TRANSITIONS=117} [2024-11-19 09:54:31,564 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 76 predicate places. [2024-11-19 09:54:31,564 INFO L471 AbstractCegarLoop]: Abstraction has has 133 places, 117 transitions, 1189 flow [2024-11-19 09:54:31,564 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 14.714285714285714) internal successors, (309), 21 states have internal predecessors, (309), 0 states have call successors, (0), 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-19 09:54:31,564 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:31,564 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:54:31,576 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-19 09:54:31,768 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,SelfDestructingSolverStorable23 [2024-11-19 09:54:31,769 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:31,769 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:31,769 INFO L85 PathProgramCache]: Analyzing trace with hash -1925426143, now seen corresponding path program 1 times [2024-11-19 09:54:31,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:31,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829993874] [2024-11-19 09:54:31,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:31,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:31,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:32,323 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:54:32,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:32,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829993874] [2024-11-19 09:54:32,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829993874] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:32,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [916461476] [2024-11-19 09:54:32,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:32,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:32,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:54:32,329 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-19 09:54:32,330 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-19 09:54:32,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:32,411 INFO L255 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-19 09:54:32,413 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:54:32,553 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:54:32,553 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:54:32,679 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 24 treesize of output 20 [2024-11-19 09:54:32,723 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:54:32,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [916461476] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:54:32,724 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:54:32,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 21 [2024-11-19 09:54:32,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2077012594] [2024-11-19 09:54:32,724 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:54:32,724 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-19 09:54:32,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:32,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-19 09:54:32,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2024-11-19 09:54:33,122 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-11-19 09:54:33,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 117 transitions, 1189 flow. Second operand has 22 states, 22 states have (on average 19.363636363636363) internal successors, (426), 22 states have internal predecessors, (426), 0 states have call successors, (0), 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-19 09:54:33,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:33,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-11-19 09:54:33,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:35,037 INFO L124 PetriNetUnfolderBase]: 8325/14077 cut-off events. [2024-11-19 09:54:35,038 INFO L125 PetriNetUnfolderBase]: For 57401/57899 co-relation queries the response was YES. [2024-11-19 09:54:35,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55537 conditions, 14077 events. 8325/14077 cut-off events. For 57401/57899 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 94579 event pairs, 3215 based on Foata normal form. 253/13885 useless extension candidates. Maximal degree in co-relation 45254. Up to 4598 conditions per place. [2024-11-19 09:54:35,263 INFO L140 encePairwiseOnDemand]: 46/57 looper letters, 158 selfloop transitions, 40 changer transitions 0/218 dead transitions. [2024-11-19 09:54:35,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 218 transitions, 2139 flow [2024-11-19 09:54:35,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-19 09:54:35,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-19 09:54:35,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 359 transitions. [2024-11-19 09:54:35,265 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.449874686716792 [2024-11-19 09:54:35,265 INFO L175 Difference]: Start difference. First operand has 133 places, 117 transitions, 1189 flow. Second operand 14 states and 359 transitions. [2024-11-19 09:54:35,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 218 transitions, 2139 flow [2024-11-19 09:54:35,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 218 transitions, 2103 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-11-19 09:54:35,389 INFO L231 Difference]: Finished difference. Result has 141 places, 119 transitions, 1283 flow [2024-11-19 09:54:35,389 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=1153, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1283, PETRI_PLACES=141, PETRI_TRANSITIONS=119} [2024-11-19 09:54:35,389 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 84 predicate places. [2024-11-19 09:54:35,390 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 119 transitions, 1283 flow [2024-11-19 09:54:35,390 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 19.363636363636363) internal successors, (426), 22 states have internal predecessors, (426), 0 states have call successors, (0), 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-19 09:54:35,390 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:35,390 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] [2024-11-19 09:54:35,407 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-19 09:54:35,590 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,SelfDestructingSolverStorable24 [2024-11-19 09:54:35,591 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:35,592 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:35,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1895355918, now seen corresponding path program 1 times [2024-11-19 09:54:35,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:35,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [326621182] [2024-11-19 09:54:35,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:35,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:35,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:35,671 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:35,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:35,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [326621182] [2024-11-19 09:54:35,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [326621182] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:35,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1980062670] [2024-11-19 09:54:35,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:35,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:35,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:54:35,674 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-19 09:54:35,676 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-19 09:54:35,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:35,742 INFO L255 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 09:54:35,742 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:54:35,771 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:35,771 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:54:35,796 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:35,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1980062670] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:35,796 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 09:54:35,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 4] total 10 [2024-11-19 09:54:35,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [825332501] [2024-11-19 09:54:35,796 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:54:35,796 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:54:35,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:35,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:54:35,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-11-19 09:54:35,809 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-11-19 09:54:35,809 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 119 transitions, 1283 flow. Second operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 5 states have internal predecessors, (103), 0 states have call successors, (0), 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-19 09:54:35,809 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:35,809 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-11-19 09:54:35,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:37,075 INFO L124 PetriNetUnfolderBase]: 9260/14484 cut-off events. [2024-11-19 09:54:37,075 INFO L125 PetriNetUnfolderBase]: For 83433/83729 co-relation queries the response was YES. [2024-11-19 09:54:37,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61974 conditions, 14484 events. 9260/14484 cut-off events. For 83433/83729 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 91399 event pairs, 2972 based on Foata normal form. 667/14350 useless extension candidates. Maximal degree in co-relation 51582. Up to 7678 conditions per place. [2024-11-19 09:54:37,187 INFO L140 encePairwiseOnDemand]: 51/57 looper letters, 148 selfloop transitions, 10 changer transitions 0/175 dead transitions. [2024-11-19 09:54:37,187 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 175 transitions, 2436 flow [2024-11-19 09:54:37,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:54:37,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:54:37,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 132 transitions. [2024-11-19 09:54:37,188 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4631578947368421 [2024-11-19 09:54:37,188 INFO L175 Difference]: Start difference. First operand has 141 places, 119 transitions, 1283 flow. Second operand 5 states and 132 transitions. [2024-11-19 09:54:37,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 175 transitions, 2436 flow [2024-11-19 09:54:37,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 175 transitions, 2352 flow, removed 0 selfloop flow, removed 10 redundant places. [2024-11-19 09:54:37,310 INFO L231 Difference]: Finished difference. Result has 136 places, 117 transitions, 1246 flow [2024-11-19 09:54:37,310 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=1207, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1246, PETRI_PLACES=136, PETRI_TRANSITIONS=117} [2024-11-19 09:54:37,310 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 79 predicate places. [2024-11-19 09:54:37,310 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 117 transitions, 1246 flow [2024-11-19 09:54:37,311 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 5 states have internal predecessors, (103), 0 states have call successors, (0), 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-19 09:54:37,311 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:37,311 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] [2024-11-19 09:54:37,324 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-19 09:54:37,511 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:37,512 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:37,512 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:37,512 INFO L85 PathProgramCache]: Analyzing trace with hash -445314138, now seen corresponding path program 1 times [2024-11-19 09:54:37,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:37,512 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1527005350] [2024-11-19 09:54:37,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:37,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:37,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:37,589 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:37,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:37,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1527005350] [2024-11-19 09:54:37,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1527005350] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:37,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [285159424] [2024-11-19 09:54:37,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:37,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:37,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:54:37,591 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-19 09:54:37,592 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-19 09:54:37,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:37,664 INFO L255 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 09:54:37,665 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:54:37,698 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:37,698 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:54:37,731 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:54:37,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [285159424] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:37,732 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 09:54:37,732 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 4] total 10 [2024-11-19 09:54:37,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2000430203] [2024-11-19 09:54:37,732 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:54:37,733 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:54:37,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:37,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:54:37,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-11-19 09:54:37,748 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-11-19 09:54:37,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 117 transitions, 1246 flow. Second operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 5 states have internal predecessors, (105), 0 states have call successors, (0), 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-19 09:54:37,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:37,749 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-11-19 09:54:37,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:39,087 INFO L124 PetriNetUnfolderBase]: 8378/14067 cut-off events. [2024-11-19 09:54:39,087 INFO L125 PetriNetUnfolderBase]: For 75545/75892 co-relation queries the response was YES. [2024-11-19 09:54:39,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55868 conditions, 14067 events. 8378/14067 cut-off events. For 75545/75892 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 93840 event pairs, 2485 based on Foata normal form. 356/13784 useless extension candidates. Maximal degree in co-relation 47167. Up to 7554 conditions per place. [2024-11-19 09:54:39,186 INFO L140 encePairwiseOnDemand]: 51/57 looper letters, 86 selfloop transitions, 24 changer transitions 0/128 dead transitions. [2024-11-19 09:54:39,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 128 transitions, 1362 flow [2024-11-19 09:54:39,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:54:39,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:54:39,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 129 transitions. [2024-11-19 09:54:39,187 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45263157894736844 [2024-11-19 09:54:39,187 INFO L175 Difference]: Start difference. First operand has 136 places, 117 transitions, 1246 flow. Second operand 5 states and 129 transitions. [2024-11-19 09:54:39,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 128 transitions, 1362 flow [2024-11-19 09:54:39,281 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 128 transitions, 1335 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-19 09:54:39,283 INFO L231 Difference]: Finished difference. Result has 137 places, 106 transitions, 1057 flow [2024-11-19 09:54:39,283 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=976, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1057, PETRI_PLACES=137, PETRI_TRANSITIONS=106} [2024-11-19 09:54:39,284 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 80 predicate places. [2024-11-19 09:54:39,284 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 106 transitions, 1057 flow [2024-11-19 09:54:39,284 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 5 states have internal predecessors, (105), 0 states have call successors, (0), 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-19 09:54:39,284 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:39,284 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:54:39,297 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-19 09:54:39,488 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,SelfDestructingSolverStorable26 [2024-11-19 09:54:39,488 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:39,489 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:39,489 INFO L85 PathProgramCache]: Analyzing trace with hash -802261541, now seen corresponding path program 2 times [2024-11-19 09:54:39,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:39,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460808647] [2024-11-19 09:54:39,489 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:54:39,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:39,628 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 09:54:39,628 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:54:39,762 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-19 09:54:39,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:39,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460808647] [2024-11-19 09:54:39,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460808647] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:39,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1486254124] [2024-11-19 09:54:39,763 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:54:39,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:39,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:54:39,766 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-19 09:54:39,769 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-19 09:54:39,845 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 09:54:39,845 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:54:39,846 INFO L255 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-19 09:54:39,847 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:54:39,887 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-19 09:54:40,130 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-19 09:54:40,131 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:54:40,466 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-19 09:54:40,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1486254124] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:54:40,467 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:54:40,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2024-11-19 09:54:40,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058617043] [2024-11-19 09:54:40,467 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:54:40,467 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-19 09:54:40,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:40,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-19 09:54:40,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2024-11-19 09:54:40,749 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-11-19 09:54:40,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 106 transitions, 1057 flow. Second operand has 17 states, 17 states have (on average 19.176470588235293) internal successors, (326), 17 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-19 09:54:40,750 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:40,750 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-11-19 09:54:40,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:42,521 INFO L124 PetriNetUnfolderBase]: 7782/13141 cut-off events. [2024-11-19 09:54:42,521 INFO L125 PetriNetUnfolderBase]: For 79255/79580 co-relation queries the response was YES. [2024-11-19 09:54:42,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54265 conditions, 13141 events. 7782/13141 cut-off events. For 79255/79580 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 87142 event pairs, 2578 based on Foata normal form. 273/13007 useless extension candidates. Maximal degree in co-relation 45468. Up to 4748 conditions per place. [2024-11-19 09:54:42,598 INFO L140 encePairwiseOnDemand]: 51/57 looper letters, 108 selfloop transitions, 25 changer transitions 0/151 dead transitions. [2024-11-19 09:54:42,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 151 transitions, 1603 flow [2024-11-19 09:54:42,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 09:54:42,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 09:54:42,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-11-19 09:54:42,600 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45321637426900585 [2024-11-19 09:54:42,600 INFO L175 Difference]: Start difference. First operand has 137 places, 106 transitions, 1057 flow. Second operand 6 states and 155 transitions. [2024-11-19 09:54:42,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 151 transitions, 1603 flow [2024-11-19 09:54:42,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 151 transitions, 1541 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-11-19 09:54:42,703 INFO L231 Difference]: Finished difference. Result has 136 places, 105 transitions, 1039 flow [2024-11-19 09:54:42,703 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=989, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1039, PETRI_PLACES=136, PETRI_TRANSITIONS=105} [2024-11-19 09:54:42,704 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 79 predicate places. [2024-11-19 09:54:42,704 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 105 transitions, 1039 flow [2024-11-19 09:54:42,704 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 19.176470588235293) internal successors, (326), 17 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-19 09:54:42,704 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:42,704 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, 1] [2024-11-19 09:54:42,717 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-19 09:54:42,908 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,SelfDestructingSolverStorable27 [2024-11-19 09:54:42,909 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:42,909 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:42,909 INFO L85 PathProgramCache]: Analyzing trace with hash 1572007364, now seen corresponding path program 1 times [2024-11-19 09:54:42,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:42,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19106355] [2024-11-19 09:54:42,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:42,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:42,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:43,010 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-19 09:54:43,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:43,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19106355] [2024-11-19 09:54:43,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [19106355] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:43,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1071772185] [2024-11-19 09:54:43,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:54:43,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:43,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:54:43,014 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-19 09:54:43,016 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-19 09:54:43,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:54:43,094 INFO L255 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-19 09:54:43,095 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:54:43,188 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-19 09:54:43,189 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:54:43,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 25 [2024-11-19 09:54:43,291 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-19 09:54:43,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1071772185] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:54:43,291 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:54:43,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2024-11-19 09:54:43,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1350377402] [2024-11-19 09:54:43,292 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:54:43,292 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-19 09:54:43,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:43,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-19 09:54:43,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=224, Unknown=0, NotChecked=0, Total=306 [2024-11-19 09:54:43,412 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-11-19 09:54:43,413 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 105 transitions, 1039 flow. Second operand has 18 states, 18 states have (on average 19.5) internal successors, (351), 18 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-19 09:54:43,413 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:43,413 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-11-19 09:54:43,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:46,878 INFO L124 PetriNetUnfolderBase]: 14998/25520 cut-off events. [2024-11-19 09:54:46,879 INFO L125 PetriNetUnfolderBase]: For 134476/135275 co-relation queries the response was YES. [2024-11-19 09:54:46,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101302 conditions, 25520 events. 14998/25520 cut-off events. For 134476/135275 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 187416 event pairs, 2346 based on Foata normal form. 120/24260 useless extension candidates. Maximal degree in co-relation 91829. Up to 3886 conditions per place. [2024-11-19 09:54:47,452 INFO L140 encePairwiseOnDemand]: 47/57 looper letters, 371 selfloop transitions, 70 changer transitions 0/463 dead transitions. [2024-11-19 09:54:47,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 463 transitions, 4410 flow [2024-11-19 09:54:47,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-19 09:54:47,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-19 09:54:47,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 667 transitions. [2024-11-19 09:54:47,454 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5087719298245614 [2024-11-19 09:54:47,454 INFO L175 Difference]: Start difference. First operand has 136 places, 105 transitions, 1039 flow. Second operand 23 states and 667 transitions. [2024-11-19 09:54:47,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 463 transitions, 4410 flow [2024-11-19 09:54:47,684 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 463 transitions, 4270 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-19 09:54:47,687 INFO L231 Difference]: Finished difference. Result has 171 places, 163 transitions, 1793 flow [2024-11-19 09:54:47,688 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=989, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1793, PETRI_PLACES=171, PETRI_TRANSITIONS=163} [2024-11-19 09:54:47,688 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 114 predicate places. [2024-11-19 09:54:47,688 INFO L471 AbstractCegarLoop]: Abstraction has has 171 places, 163 transitions, 1793 flow [2024-11-19 09:54:47,689 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 19.5) internal successors, (351), 18 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-19 09:54:47,689 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:47,689 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, 1] [2024-11-19 09:54:47,702 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-19 09:54:47,889 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,SelfDestructingSolverStorable28 [2024-11-19 09:54:47,889 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:47,890 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:47,890 INFO L85 PathProgramCache]: Analyzing trace with hash 2114069286, now seen corresponding path program 2 times [2024-11-19 09:54:47,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:47,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175649867] [2024-11-19 09:54:47,890 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:54:47,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:47,898 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 09:54:47,898 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:54:47,970 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-19 09:54:47,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:47,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [175649867] [2024-11-19 09:54:47,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [175649867] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:47,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1834687306] [2024-11-19 09:54:47,970 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:54:47,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:47,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:54:47,972 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-19 09:54:47,979 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-19 09:54:48,046 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 09:54:48,046 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:54:48,047 INFO L255 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 09:54:48,047 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:54:48,133 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-19 09:54:48,134 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 09:54:48,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1834687306] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:54:48,134 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 09:54:48,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [6] total 13 [2024-11-19 09:54:48,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1683787440] [2024-11-19 09:54:48,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:54:48,135 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-19 09:54:48,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:48,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-19 09:54:48,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2024-11-19 09:54:48,174 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 57 [2024-11-19 09:54:48,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 163 transitions, 1793 flow. Second operand has 8 states, 8 states have (on average 16.75) internal successors, (134), 8 states have internal predecessors, (134), 0 states have call successors, (0), 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-19 09:54:48,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:48,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 57 [2024-11-19 09:54:48,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:54:55,428 INFO L124 PetriNetUnfolderBase]: 35871/55298 cut-off events. [2024-11-19 09:54:55,428 INFO L125 PetriNetUnfolderBase]: For 490887/492374 co-relation queries the response was YES. [2024-11-19 09:54:56,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 262793 conditions, 55298 events. 35871/55298 cut-off events. For 490887/492374 co-relation queries the response was YES. Maximal size of possible extension queue 1172. Compared 393039 event pairs, 7841 based on Foata normal form. 886/55562 useless extension candidates. Maximal degree in co-relation 251628. Up to 16278 conditions per place. [2024-11-19 09:54:56,673 INFO L140 encePairwiseOnDemand]: 48/57 looper letters, 280 selfloop transitions, 112 changer transitions 0/404 dead transitions. [2024-11-19 09:54:56,673 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 404 transitions, 4762 flow [2024-11-19 09:54:56,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 09:54:56,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-19 09:54:56,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 259 transitions. [2024-11-19 09:54:56,674 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4543859649122807 [2024-11-19 09:54:56,675 INFO L175 Difference]: Start difference. First operand has 171 places, 163 transitions, 1793 flow. Second operand 10 states and 259 transitions. [2024-11-19 09:54:56,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 404 transitions, 4762 flow [2024-11-19 09:54:58,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 404 transitions, 4641 flow, removed 39 selfloop flow, removed 4 redundant places. [2024-11-19 09:54:58,436 INFO L231 Difference]: Finished difference. Result has 182 places, 226 transitions, 3016 flow [2024-11-19 09:54:58,436 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=1745, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3016, PETRI_PLACES=182, PETRI_TRANSITIONS=226} [2024-11-19 09:54:58,437 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 125 predicate places. [2024-11-19 09:54:58,437 INFO L471 AbstractCegarLoop]: Abstraction has has 182 places, 226 transitions, 3016 flow [2024-11-19 09:54:58,437 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.75) internal successors, (134), 8 states have internal predecessors, (134), 0 states have call successors, (0), 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-19 09:54:58,437 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:54:58,437 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, 1] [2024-11-19 09:54:58,450 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-19 09:54:58,641 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:58,643 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-19 09:54:58,643 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:54:58,647 INFO L85 PathProgramCache]: Analyzing trace with hash 2112281826, now seen corresponding path program 3 times [2024-11-19 09:54:58,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:54:58,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176333550] [2024-11-19 09:54:58,647 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 09:54:58,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:54:58,660 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-19 09:54:58,660 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:54:58,856 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-19 09:54:58,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:54:58,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1176333550] [2024-11-19 09:54:58,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1176333550] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:54:58,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1238749776] [2024-11-19 09:54:58,861 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 09:54:58,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:54:58,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:54:58,862 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-19 09:54:58,867 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-19 09:54:58,940 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-19 09:54:58,941 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:54:58,941 INFO L255 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 09:54:58,943 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:54:59,043 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-19 09:54:59,043 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 09:54:59,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1238749776] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:54:59,043 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 09:54:59,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [6] total 13 [2024-11-19 09:54:59,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [275047543] [2024-11-19 09:54:59,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:54:59,044 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-19 09:54:59,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:54:59,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-19 09:54:59,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2024-11-19 09:54:59,093 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 57 [2024-11-19 09:54:59,093 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 226 transitions, 3016 flow. Second operand has 8 states, 8 states have (on average 16.75) internal successors, (134), 8 states have internal predecessors, (134), 0 states have call successors, (0), 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-19 09:54:59,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:54:59,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 57 [2024-11-19 09:54:59,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand