./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/unroll-cond-5.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version e2fb8bed Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/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.6.800.v20240513-1750.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/unroll-cond-5.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 052a68c73a5d1c6e7122fc0c660c02483f37277d0239d876d93b351fcdd64a16 --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-09 01:31:01,447 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-09 01:31:01,501 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2025-03-09 01:31:01,509 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-09 01:31:01,511 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-09 01:31:01,534 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-09 01:31:01,535 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-09 01:31:01,535 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-09 01:31:01,536 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-09 01:31:01,536 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-09 01:31:01,537 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-09 01:31:01,537 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-09 01:31:01,537 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-09 01:31:01,537 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-09 01:31:01,537 INFO L153 SettingsManager]: * Use SBE=true [2025-03-09 01:31:01,537 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-09 01:31:01,537 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-09 01:31:01,537 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-09 01:31:01,537 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-09 01:31:01,538 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-09 01:31:01,538 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-03-09 01:31:01,538 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-03-09 01:31:01,538 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-03-09 01:31:01,538 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-09 01:31:01,538 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-09 01:31:01,538 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-03-09 01:31:01,538 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-09 01:31:01,538 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-09 01:31:01,539 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-09 01:31:01,539 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-09 01:31:01,539 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-09 01:31:01,539 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-09 01:31:01,539 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-09 01:31:01,539 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-09 01:31:01,539 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-09 01:31:01,540 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-09 01:31:01,540 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-09 01:31:01,540 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-09 01:31:01,540 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-09 01:31:01,540 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-09 01:31:01,540 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-09 01:31:01,540 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-09 01:31:01,540 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 -> 052a68c73a5d1c6e7122fc0c660c02483f37277d0239d876d93b351fcdd64a16 [2025-03-09 01:31:01,792 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-09 01:31:01,799 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-09 01:31:01,801 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-09 01:31:01,803 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-09 01:31:01,803 INFO L274 PluginConnector]: CDTParser initialized [2025-03-09 01:31:01,804 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/unroll-cond-5.wvr.c [2025-03-09 01:31:02,962 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/631939ac5/07984114ac30452ea84980fa8f957153/FLAG03e4f39f5 [2025-03-09 01:31:03,211 INFO L384 CDTParser]: Found 1 translation units. [2025-03-09 01:31:03,211 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/unroll-cond-5.wvr.c [2025-03-09 01:31:03,218 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/631939ac5/07984114ac30452ea84980fa8f957153/FLAG03e4f39f5 [2025-03-09 01:31:03,525 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/631939ac5/07984114ac30452ea84980fa8f957153 [2025-03-09 01:31:03,527 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-09 01:31:03,528 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-09 01:31:03,529 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-09 01:31:03,529 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-09 01:31:03,532 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-09 01:31:03,532 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.03 01:31:03" (1/1) ... [2025-03-09 01:31:03,533 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@68001dfd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 01:31:03, skipping insertion in model container [2025-03-09 01:31:03,533 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.03 01:31:03" (1/1) ... [2025-03-09 01:31:03,543 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-09 01:31:03,671 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-03-09 01:31:03,674 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-09 01:31:03,686 INFO L200 MainTranslator]: Completed pre-run [2025-03-09 01:31:03,710 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-09 01:31:03,719 INFO L204 MainTranslator]: Completed translation [2025-03-09 01:31:03,720 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 01:31:03 WrapperNode [2025-03-09 01:31:03,720 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-09 01:31:03,720 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-09 01:31:03,720 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-09 01:31:03,721 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-09 01:31:03,724 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 01:31:03" (1/1) ... [2025-03-09 01:31:03,729 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 01:31:03" (1/1) ... [2025-03-09 01:31:03,745 INFO L138 Inliner]: procedures = 23, calls = 36, calls flagged for inlining = 18, calls inlined = 18, statements flattened = 190 [2025-03-09 01:31:03,745 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-09 01:31:03,745 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-09 01:31:03,746 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-09 01:31:03,746 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-09 01:31:03,751 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 01:31:03" (1/1) ... [2025-03-09 01:31:03,751 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 01:31:03" (1/1) ... [2025-03-09 01:31:03,753 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 01:31:03" (1/1) ... [2025-03-09 01:31:03,762 INFO L175 MemorySlicer]: Split 13 memory accesses to 2 slices as follows [2, 11]. 85 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2025-03-09 01:31:03,763 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 01:31:03" (1/1) ... [2025-03-09 01:31:03,763 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 01:31:03" (1/1) ... [2025-03-09 01:31:03,767 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 01:31:03" (1/1) ... [2025-03-09 01:31:03,771 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 01:31:03" (1/1) ... [2025-03-09 01:31:03,773 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 01:31:03" (1/1) ... [2025-03-09 01:31:03,773 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 01:31:03" (1/1) ... [2025-03-09 01:31:03,775 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-09 01:31:03,775 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-09 01:31:03,775 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-09 01:31:03,775 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-09 01:31:03,776 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 01:31:03" (1/1) ... [2025-03-09 01:31:03,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-09 01:31:03,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 01:31:03,802 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) [2025-03-09 01:31:03,804 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 [2025-03-09 01:31:03,821 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-09 01:31:03,821 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-09 01:31:03,822 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-09 01:31:03,822 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-09 01:31:03,822 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-09 01:31:03,822 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-09 01:31:03,822 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-09 01:31:03,822 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-09 01:31:03,822 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-09 01:31:03,822 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-09 01:31:03,822 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-09 01:31:03,822 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-09 01:31:03,823 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-09 01:31:03,823 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-09 01:31:03,824 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-09 01:31:03,899 INFO L256 CfgBuilder]: Building ICFG [2025-03-09 01:31:03,900 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-09 01:31:04,219 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-09 01:31:04,219 INFO L307 CfgBuilder]: Performing block encoding [2025-03-09 01:31:04,414 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-09 01:31:04,414 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-09 01:31:04,415 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 09.03 01:31:04 BoogieIcfgContainer [2025-03-09 01:31:04,415 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-09 01:31:04,417 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-09 01:31:04,417 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-09 01:31:04,420 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-09 01:31:04,421 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.03 01:31:03" (1/3) ... [2025-03-09 01:31:04,421 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5103b190 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.03 01:31:04, skipping insertion in model container [2025-03-09 01:31:04,421 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 01:31:03" (2/3) ... [2025-03-09 01:31:04,421 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5103b190 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.03 01:31:04, skipping insertion in model container [2025-03-09 01:31:04,422 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 09.03 01:31:04" (3/3) ... [2025-03-09 01:31:04,423 INFO L128 eAbstractionObserver]: Analyzing ICFG unroll-cond-5.wvr.c [2025-03-09 01:31:04,436 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-09 01:31:04,437 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG unroll-cond-5.wvr.c that has 3 procedures, 58 locations, 1 initial locations, 3 loop locations, and 24 error locations. [2025-03-09 01:31:04,437 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-09 01:31:04,500 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-03-09 01:31:04,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 64 places, 64 transitions, 142 flow [2025-03-09 01:31:04,550 INFO L124 PetriNetUnfolderBase]: 7/62 cut-off events. [2025-03-09 01:31:04,551 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-09 01:31:04,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71 conditions, 62 events. 7/62 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 162 event pairs, 0 based on Foata normal form. 0/31 useless extension candidates. Maximal degree in co-relation 50. Up to 2 conditions per place. [2025-03-09 01:31:04,555 INFO L82 GeneralOperation]: Start removeDead. Operand has 64 places, 64 transitions, 142 flow [2025-03-09 01:31:04,557 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 61 places, 61 transitions, 134 flow [2025-03-09 01:31:04,564 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-09 01:31:04,575 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;@6757871c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-09 01:31:04,576 INFO L334 AbstractCegarLoop]: Starting to check reachability of 46 error locations. [2025-03-09 01:31:04,579 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-09 01:31:04,579 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2025-03-09 01:31:04,579 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-09 01:31:04,580 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:04,580 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-03-09 01:31:04,580 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:04,583 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:04,584 INFO L85 PathProgramCache]: Analyzing trace with hash 578080, now seen corresponding path program 1 times [2025-03-09 01:31:04,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:04,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502159570] [2025-03-09 01:31:04,590 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:04,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:04,637 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-03-09 01:31:04,655 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-03-09 01:31:04,656 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:04,656 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:04,772 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:04,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:04,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [502159570] [2025-03-09 01:31:04,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [502159570] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:04,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:04,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-03-09 01:31:04,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969345257] [2025-03-09 01:31:04,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:04,779 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-09 01:31:04,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:04,794 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-09 01:31:04,795 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-09 01:31:04,818 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 64 [2025-03-09 01:31:04,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 61 transitions, 134 flow. Second operand has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:04,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:04,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 64 [2025-03-09 01:31:04,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:04,948 INFO L124 PetriNetUnfolderBase]: 205/526 cut-off events. [2025-03-09 01:31:04,948 INFO L125 PetriNetUnfolderBase]: For 37/37 co-relation queries the response was YES. [2025-03-09 01:31:04,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 880 conditions, 526 events. 205/526 cut-off events. For 37/37 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3137 event pairs, 130 based on Foata normal form. 1/419 useless extension candidates. Maximal degree in co-relation 772. Up to 325 conditions per place. [2025-03-09 01:31:04,953 INFO L140 encePairwiseOnDemand]: 60/64 looper letters, 29 selfloop transitions, 2 changer transitions 0/58 dead transitions. [2025-03-09 01:31:04,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 58 transitions, 190 flow [2025-03-09 01:31:04,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-09 01:31:04,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-09 01:31:04,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 123 transitions. [2025-03-09 01:31:04,962 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.640625 [2025-03-09 01:31:04,963 INFO L175 Difference]: Start difference. First operand has 61 places, 61 transitions, 134 flow. Second operand 3 states and 123 transitions. [2025-03-09 01:31:04,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 58 transitions, 190 flow [2025-03-09 01:31:04,966 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 58 transitions, 182 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-09 01:31:04,969 INFO L231 Difference]: Finished difference. Result has 56 places, 58 transitions, 124 flow [2025-03-09 01:31:04,971 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=124, PETRI_PLACES=56, PETRI_TRANSITIONS=58} [2025-03-09 01:31:04,974 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, -5 predicate places. [2025-03-09 01:31:04,974 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 58 transitions, 124 flow [2025-03-09 01:31:04,974 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:04,974 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:04,974 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-03-09 01:31:04,975 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-09 01:31:04,975 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:04,975 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:04,975 INFO L85 PathProgramCache]: Analyzing trace with hash 578081, now seen corresponding path program 1 times [2025-03-09 01:31:04,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:04,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1851414737] [2025-03-09 01:31:04,976 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:04,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:04,986 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-03-09 01:31:05,010 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-03-09 01:31:05,011 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:05,011 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:05,243 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:05,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:05,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1851414737] [2025-03-09 01:31:05,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1851414737] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:05,243 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:05,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-09 01:31:05,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238019066] [2025-03-09 01:31:05,243 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:05,244 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-09 01:31:05,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:05,244 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-09 01:31:05,244 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-03-09 01:31:05,284 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 64 [2025-03-09 01:31:05,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 58 transitions, 124 flow. Second operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:05,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:05,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 64 [2025-03-09 01:31:05,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:05,397 INFO L124 PetriNetUnfolderBase]: 206/529 cut-off events. [2025-03-09 01:31:05,397 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2025-03-09 01:31:05,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 871 conditions, 529 events. 206/529 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3151 event pairs, 130 based on Foata normal form. 0/421 useless extension candidates. Maximal degree in co-relation 849. Up to 330 conditions per place. [2025-03-09 01:31:05,401 INFO L140 encePairwiseOnDemand]: 60/64 looper letters, 32 selfloop transitions, 3 changer transitions 0/61 dead transitions. [2025-03-09 01:31:05,401 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 61 transitions, 202 flow [2025-03-09 01:31:05,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-09 01:31:05,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-09 01:31:05,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 126 transitions. [2025-03-09 01:31:05,403 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.65625 [2025-03-09 01:31:05,403 INFO L175 Difference]: Start difference. First operand has 56 places, 58 transitions, 124 flow. Second operand 3 states and 126 transitions. [2025-03-09 01:31:05,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 61 transitions, 202 flow [2025-03-09 01:31:05,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 61 transitions, 196 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-09 01:31:05,405 INFO L231 Difference]: Finished difference. Result has 57 places, 60 transitions, 139 flow [2025-03-09 01:31:05,405 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=139, PETRI_PLACES=57, PETRI_TRANSITIONS=60} [2025-03-09 01:31:05,405 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, -4 predicate places. [2025-03-09 01:31:05,406 INFO L471 AbstractCegarLoop]: Abstraction has has 57 places, 60 transitions, 139 flow [2025-03-09 01:31:05,406 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:05,406 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:05,406 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2025-03-09 01:31:05,406 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-09 01:31:05,406 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:05,406 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:05,407 INFO L85 PathProgramCache]: Analyzing trace with hash 555553659, now seen corresponding path program 1 times [2025-03-09 01:31:05,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:05,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [715655667] [2025-03-09 01:31:05,407 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:05,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:05,411 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-03-09 01:31:05,419 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-03-09 01:31:05,419 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:05,419 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:05,657 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:05,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:05,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [715655667] [2025-03-09 01:31:05,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [715655667] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 01:31:05,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1017735716] [2025-03-09 01:31:05,657 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:05,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 01:31:05,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 01:31:05,659 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) [2025-03-09 01:31:05,661 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-09 01:31:05,701 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-03-09 01:31:05,710 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-03-09 01:31:05,710 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:05,710 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:05,712 INFO L256 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-03-09 01:31:05,714 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 01:31:05,767 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 [2025-03-09 01:31:05,920 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:05,920 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 01:31:05,994 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:05,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1017735716] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 01:31:05,995 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 01:31:05,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2025-03-09 01:31:05,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029998486] [2025-03-09 01:31:05,995 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 01:31:05,995 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-09 01:31:05,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:05,996 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-09 01:31:05,996 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2025-03-09 01:31:06,201 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 64 [2025-03-09 01:31:06,202 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 60 transitions, 139 flow. Second operand has 11 states, 11 states have (on average 31.363636363636363) internal successors, (345), 11 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:06,202 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:06,202 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 64 [2025-03-09 01:31:06,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:06,440 INFO L124 PetriNetUnfolderBase]: 207/531 cut-off events. [2025-03-09 01:31:06,440 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2025-03-09 01:31:06,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 882 conditions, 531 events. 207/531 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3163 event pairs, 130 based on Foata normal form. 0/424 useless extension candidates. Maximal degree in co-relation 849. Up to 327 conditions per place. [2025-03-09 01:31:06,443 INFO L140 encePairwiseOnDemand]: 59/64 looper letters, 28 selfloop transitions, 9 changer transitions 0/63 dead transitions. [2025-03-09 01:31:06,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 63 transitions, 221 flow [2025-03-09 01:31:06,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-09 01:31:06,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-09 01:31:06,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 249 transitions. [2025-03-09 01:31:06,447 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5558035714285714 [2025-03-09 01:31:06,447 INFO L175 Difference]: Start difference. First operand has 57 places, 60 transitions, 139 flow. Second operand 7 states and 249 transitions. [2025-03-09 01:31:06,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 63 transitions, 221 flow [2025-03-09 01:31:06,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 63 transitions, 218 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-09 01:31:06,448 INFO L231 Difference]: Finished difference. Result has 61 places, 63 transitions, 164 flow [2025-03-09 01:31:06,448 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=164, PETRI_PLACES=61, PETRI_TRANSITIONS=63} [2025-03-09 01:31:06,451 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 0 predicate places. [2025-03-09 01:31:06,451 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 63 transitions, 164 flow [2025-03-09 01:31:06,452 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 31.363636363636363) internal successors, (345), 11 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:06,452 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:06,452 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2025-03-09 01:31:06,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-03-09 01:31:06,652 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 01:31:06,653 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:06,653 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:06,653 INFO L85 PathProgramCache]: Analyzing trace with hash 45352602, now seen corresponding path program 1 times [2025-03-09 01:31:06,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:06,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [594127445] [2025-03-09 01:31:06,653 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:06,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:06,659 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-03-09 01:31:06,663 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-03-09 01:31:06,663 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:06,663 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:06,718 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:06,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:06,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [594127445] [2025-03-09 01:31:06,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [594127445] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:06,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:06,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-09 01:31:06,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429336201] [2025-03-09 01:31:06,719 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:06,720 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-09 01:31:06,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:06,721 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-09 01:31:06,721 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-09 01:31:06,780 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 64 [2025-03-09 01:31:06,781 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 63 transitions, 164 flow. Second operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 4 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:06,781 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:06,781 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 64 [2025-03-09 01:31:06,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:06,874 INFO L124 PetriNetUnfolderBase]: 207/454 cut-off events. [2025-03-09 01:31:06,874 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2025-03-09 01:31:06,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 813 conditions, 454 events. 207/454 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2240 event pairs, 130 based on Foata normal form. 0/424 useless extension candidates. Maximal degree in co-relation 772. Up to 326 conditions per place. [2025-03-09 01:31:06,876 INFO L140 encePairwiseOnDemand]: 52/64 looper letters, 33 selfloop transitions, 4 changer transitions 0/53 dead transitions. [2025-03-09 01:31:06,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 53 transitions, 218 flow [2025-03-09 01:31:06,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-09 01:31:06,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-09 01:31:06,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 121 transitions. [2025-03-09 01:31:06,879 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47265625 [2025-03-09 01:31:06,879 INFO L175 Difference]: Start difference. First operand has 61 places, 63 transitions, 164 flow. Second operand 4 states and 121 transitions. [2025-03-09 01:31:06,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 53 transitions, 218 flow [2025-03-09 01:31:06,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 53 transitions, 200 flow, removed 4 selfloop flow, removed 3 redundant places. [2025-03-09 01:31:06,881 INFO L231 Difference]: Finished difference. Result has 51 places, 53 transitions, 134 flow [2025-03-09 01:31:06,881 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=134, PETRI_PLACES=51, PETRI_TRANSITIONS=53} [2025-03-09 01:31:06,881 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, -10 predicate places. [2025-03-09 01:31:06,881 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 53 transitions, 134 flow [2025-03-09 01:31:06,881 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 4 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:06,881 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:06,881 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2025-03-09 01:31:06,882 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-09 01:31:06,882 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:06,882 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:06,882 INFO L85 PathProgramCache]: Analyzing trace with hash 45352603, now seen corresponding path program 1 times [2025-03-09 01:31:06,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:06,882 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1301207423] [2025-03-09 01:31:06,882 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:06,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:06,889 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-03-09 01:31:06,893 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-03-09 01:31:06,894 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:06,894 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:06,963 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:06,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:06,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1301207423] [2025-03-09 01:31:06,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1301207423] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:06,964 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:06,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-09 01:31:06,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [140333883] [2025-03-09 01:31:06,964 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:06,964 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-09 01:31:06,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:06,964 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-09 01:31:06,964 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-09 01:31:06,968 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 64 [2025-03-09 01:31:06,968 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 53 transitions, 134 flow. Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:06,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:06,968 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 64 [2025-03-09 01:31:06,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:07,051 INFO L124 PetriNetUnfolderBase]: 206/453 cut-off events. [2025-03-09 01:31:07,051 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2025-03-09 01:31:07,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 803 conditions, 453 events. 206/453 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2222 event pairs, 130 based on Foata normal form. 1/424 useless extension candidates. Maximal degree in co-relation 772. Up to 331 conditions per place. [2025-03-09 01:31:07,054 INFO L140 encePairwiseOnDemand]: 61/64 looper letters, 34 selfloop transitions, 2 changer transitions 0/52 dead transitions. [2025-03-09 01:31:07,054 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 52 transitions, 201 flow [2025-03-09 01:31:07,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-09 01:31:07,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-09 01:31:07,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 127 transitions. [2025-03-09 01:31:07,055 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6614583333333334 [2025-03-09 01:31:07,055 INFO L175 Difference]: Start difference. First operand has 51 places, 53 transitions, 134 flow. Second operand 3 states and 127 transitions. [2025-03-09 01:31:07,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 52 transitions, 201 flow [2025-03-09 01:31:07,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 52 transitions, 197 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-09 01:31:07,056 INFO L231 Difference]: Finished difference. Result has 51 places, 52 transitions, 129 flow [2025-03-09 01:31:07,056 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=125, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=129, PETRI_PLACES=51, PETRI_TRANSITIONS=52} [2025-03-09 01:31:07,056 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, -10 predicate places. [2025-03-09 01:31:07,056 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 52 transitions, 129 flow [2025-03-09 01:31:07,057 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:07,057 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:07,057 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 01:31:07,057 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-09 01:31:07,057 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:07,057 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:07,057 INFO L85 PathProgramCache]: Analyzing trace with hash 1993674497, now seen corresponding path program 1 times [2025-03-09 01:31:07,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:07,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354739345] [2025-03-09 01:31:07,057 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:07,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:07,062 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-03-09 01:31:07,067 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-03-09 01:31:07,067 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:07,067 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:07,226 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:07,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:07,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354739345] [2025-03-09 01:31:07,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354739345] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 01:31:07,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1466254094] [2025-03-09 01:31:07,227 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:07,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 01:31:07,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 01:31:07,229 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) [2025-03-09 01:31:07,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-09 01:31:07,267 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-03-09 01:31:07,278 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-03-09 01:31:07,278 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:07,278 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:07,279 INFO L256 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-03-09 01:31:07,280 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 01:31:07,347 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:07,347 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 01:31:07,396 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 [2025-03-09 01:31:07,416 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:07,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1466254094] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 01:31:07,416 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 01:31:07,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2025-03-09 01:31:07,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [323837813] [2025-03-09 01:31:07,417 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 01:31:07,417 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-09 01:31:07,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:07,417 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-09 01:31:07,419 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2025-03-09 01:31:07,719 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 64 [2025-03-09 01:31:07,720 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 52 transitions, 129 flow. Second operand has 11 states, 11 states have (on average 32.18181818181818) internal successors, (354), 11 states have internal predecessors, (354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:07,720 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:07,720 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 64 [2025-03-09 01:31:07,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:07,948 INFO L124 PetriNetUnfolderBase]: 485/885 cut-off events. [2025-03-09 01:31:07,948 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2025-03-09 01:31:07,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1646 conditions, 885 events. 485/885 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 4587 event pairs, 158 based on Foata normal form. 0/760 useless extension candidates. Maximal degree in co-relation 1632. Up to 433 conditions per place. [2025-03-09 01:31:07,952 INFO L140 encePairwiseOnDemand]: 59/64 looper letters, 57 selfloop transitions, 5 changer transitions 0/77 dead transitions. [2025-03-09 01:31:07,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 77 transitions, 306 flow [2025-03-09 01:31:07,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-09 01:31:07,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-09 01:31:07,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 210 transitions. [2025-03-09 01:31:07,954 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.65625 [2025-03-09 01:31:07,954 INFO L175 Difference]: Start difference. First operand has 51 places, 52 transitions, 129 flow. Second operand 5 states and 210 transitions. [2025-03-09 01:31:07,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 77 transitions, 306 flow [2025-03-09 01:31:07,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 77 transitions, 302 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-09 01:31:07,955 INFO L231 Difference]: Finished difference. Result has 54 places, 53 transitions, 144 flow [2025-03-09 01:31:07,955 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=125, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=144, PETRI_PLACES=54, PETRI_TRANSITIONS=53} [2025-03-09 01:31:07,956 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, -7 predicate places. [2025-03-09 01:31:07,956 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 53 transitions, 144 flow [2025-03-09 01:31:07,956 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 32.18181818181818) internal successors, (354), 11 states have internal predecessors, (354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:07,956 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:07,956 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 01:31:07,963 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-03-09 01:31:08,161 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2025-03-09 01:31:08,161 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:08,162 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:08,162 INFO L85 PathProgramCache]: Analyzing trace with hash 365797060, now seen corresponding path program 1 times [2025-03-09 01:31:08,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:08,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842667563] [2025-03-09 01:31:08,162 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:08,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:08,168 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-09 01:31:08,174 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-09 01:31:08,176 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:08,176 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:08,321 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:08,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:08,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [842667563] [2025-03-09 01:31:08,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [842667563] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 01:31:08,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [959773947] [2025-03-09 01:31:08,322 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:08,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 01:31:08,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 01:31:08,324 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) [2025-03-09 01:31:08,325 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-09 01:31:08,363 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-09 01:31:08,376 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-09 01:31:08,376 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:08,376 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:08,379 INFO L256 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-03-09 01:31:08,380 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 01:31:08,491 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:08,491 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 01:31:08,544 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 36 treesize of output 32 [2025-03-09 01:31:08,681 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:08,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [959773947] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 01:31:08,682 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 01:31:08,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2025-03-09 01:31:08,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808850975] [2025-03-09 01:31:08,682 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 01:31:08,682 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-03-09 01:31:08,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:08,685 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-03-09 01:31:08,685 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2025-03-09 01:31:09,262 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 64 [2025-03-09 01:31:09,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 53 transitions, 144 flow. Second operand has 17 states, 17 states have (on average 31.764705882352942) internal successors, (540), 17 states have internal predecessors, (540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:09,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:09,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 64 [2025-03-09 01:31:09,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:09,735 INFO L124 PetriNetUnfolderBase]: 1011/2021 cut-off events. [2025-03-09 01:31:09,735 INFO L125 PetriNetUnfolderBase]: For 158/158 co-relation queries the response was YES. [2025-03-09 01:31:09,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3832 conditions, 2021 events. 1011/2021 cut-off events. For 158/158 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 13328 event pairs, 399 based on Foata normal form. 0/1830 useless extension candidates. Maximal degree in co-relation 2146. Up to 661 conditions per place. [2025-03-09 01:31:09,748 INFO L140 encePairwiseOnDemand]: 52/64 looper letters, 97 selfloop transitions, 15 changer transitions 0/127 dead transitions. [2025-03-09 01:31:09,749 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 127 transitions, 534 flow [2025-03-09 01:31:09,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-09 01:31:09,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-09 01:31:09,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 351 transitions. [2025-03-09 01:31:09,750 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.685546875 [2025-03-09 01:31:09,750 INFO L175 Difference]: Start difference. First operand has 54 places, 53 transitions, 144 flow. Second operand 8 states and 351 transitions. [2025-03-09 01:31:09,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 127 transitions, 534 flow [2025-03-09 01:31:09,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 127 transitions, 525 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-09 01:31:09,752 INFO L231 Difference]: Finished difference. Result has 61 places, 62 transitions, 228 flow [2025-03-09 01:31:09,752 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=228, PETRI_PLACES=61, PETRI_TRANSITIONS=62} [2025-03-09 01:31:09,752 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 0 predicate places. [2025-03-09 01:31:09,752 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 62 transitions, 228 flow [2025-03-09 01:31:09,754 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 31.764705882352942) internal successors, (540), 17 states have internal predecessors, (540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:09,754 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:09,754 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 01:31:09,760 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-03-09 01:31:09,955 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 [2025-03-09 01:31:09,955 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err17REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:09,956 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:09,957 INFO L85 PathProgramCache]: Analyzing trace with hash 347774660, now seen corresponding path program 1 times [2025-03-09 01:31:09,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:09,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518015218] [2025-03-09 01:31:09,957 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:09,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:09,961 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-09 01:31:09,969 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-09 01:31:09,969 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:09,969 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:10,067 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:10,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:10,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [518015218] [2025-03-09 01:31:10,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [518015218] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 01:31:10,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1305034616] [2025-03-09 01:31:10,068 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:10,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 01:31:10,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 01:31:10,070 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) [2025-03-09 01:31:10,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-09 01:31:10,104 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-09 01:31:10,114 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-09 01:31:10,115 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:10,115 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:10,115 INFO L256 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-03-09 01:31:10,116 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 01:31:10,182 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:10,183 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 01:31:10,229 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 [2025-03-09 01:31:10,249 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:10,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1305034616] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 01:31:10,249 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 01:31:10,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2025-03-09 01:31:10,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1151356048] [2025-03-09 01:31:10,250 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 01:31:10,250 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-09 01:31:10,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:10,251 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-09 01:31:10,251 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2025-03-09 01:31:10,402 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 64 [2025-03-09 01:31:10,403 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 62 transitions, 228 flow. Second operand has 11 states, 11 states have (on average 24.727272727272727) internal successors, (272), 11 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:10,403 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:10,403 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 64 [2025-03-09 01:31:10,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:10,701 INFO L124 PetriNetUnfolderBase]: 1759/2993 cut-off events. [2025-03-09 01:31:10,701 INFO L125 PetriNetUnfolderBase]: For 1623/1719 co-relation queries the response was YES. [2025-03-09 01:31:10,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7131 conditions, 2993 events. 1759/2993 cut-off events. For 1623/1719 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 16940 event pairs, 330 based on Foata normal form. 160/2976 useless extension candidates. Maximal degree in co-relation 4446. Up to 2041 conditions per place. [2025-03-09 01:31:10,717 INFO L140 encePairwiseOnDemand]: 51/64 looper letters, 63 selfloop transitions, 14 changer transitions 0/84 dead transitions. [2025-03-09 01:31:10,717 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 84 transitions, 458 flow [2025-03-09 01:31:10,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-09 01:31:10,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-09 01:31:10,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 176 transitions. [2025-03-09 01:31:10,719 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.55 [2025-03-09 01:31:10,719 INFO L175 Difference]: Start difference. First operand has 61 places, 62 transitions, 228 flow. Second operand 5 states and 176 transitions. [2025-03-09 01:31:10,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 84 transitions, 458 flow [2025-03-09 01:31:10,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 84 transitions, 451 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-09 01:31:10,726 INFO L231 Difference]: Finished difference. Result has 63 places, 67 transitions, 301 flow [2025-03-09 01:31:10,726 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=221, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=301, PETRI_PLACES=63, PETRI_TRANSITIONS=67} [2025-03-09 01:31:10,727 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 2 predicate places. [2025-03-09 01:31:10,728 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 67 transitions, 301 flow [2025-03-09 01:31:10,728 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 24.727272727272727) internal successors, (272), 11 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:10,728 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:10,728 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 01:31:10,735 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-03-09 01:31:10,928 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 01:31:10,928 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err15REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:10,929 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:10,929 INFO L85 PathProgramCache]: Analyzing trace with hash -2103886801, now seen corresponding path program 1 times [2025-03-09 01:31:10,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:10,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1831031184] [2025-03-09 01:31:10,930 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:10,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:10,934 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-03-09 01:31:10,942 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-03-09 01:31:10,942 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:10,942 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:11,070 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:11,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:11,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1831031184] [2025-03-09 01:31:11,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1831031184] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 01:31:11,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2022584027] [2025-03-09 01:31:11,070 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:11,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 01:31:11,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 01:31:11,072 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) [2025-03-09 01:31:11,074 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-09 01:31:11,109 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-03-09 01:31:11,119 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-03-09 01:31:11,119 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:11,119 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:11,120 INFO L256 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-03-09 01:31:11,121 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 01:31:11,200 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:11,200 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 01:31:11,220 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 [2025-03-09 01:31:11,354 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:11,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2022584027] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 01:31:11,354 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 01:31:11,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2025-03-09 01:31:11,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023171802] [2025-03-09 01:31:11,355 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 01:31:11,355 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-09 01:31:11,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:11,355 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-09 01:31:11,355 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2025-03-09 01:31:11,516 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 64 [2025-03-09 01:31:11,517 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 67 transitions, 301 flow. Second operand has 14 states, 14 states have (on average 24.357142857142858) internal successors, (341), 14 states have internal predecessors, (341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:11,517 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:11,517 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 64 [2025-03-09 01:31:11,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:11,896 INFO L124 PetriNetUnfolderBase]: 1839/3129 cut-off events. [2025-03-09 01:31:11,896 INFO L125 PetriNetUnfolderBase]: For 2133/2255 co-relation queries the response was YES. [2025-03-09 01:31:11,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8108 conditions, 3129 events. 1839/3129 cut-off events. For 2133/2255 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 17752 event pairs, 832 based on Foata normal form. 0/2968 useless extension candidates. Maximal degree in co-relation 4942. Up to 2373 conditions per place. [2025-03-09 01:31:11,911 INFO L140 encePairwiseOnDemand]: 49/64 looper letters, 88 selfloop transitions, 17 changer transitions 0/112 dead transitions. [2025-03-09 01:31:11,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 112 transitions, 653 flow [2025-03-09 01:31:11,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-09 01:31:11,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-09 01:31:11,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 252 transitions. [2025-03-09 01:31:11,912 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5625 [2025-03-09 01:31:11,912 INFO L175 Difference]: Start difference. First operand has 63 places, 67 transitions, 301 flow. Second operand 7 states and 252 transitions. [2025-03-09 01:31:11,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 112 transitions, 653 flow [2025-03-09 01:31:11,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 112 transitions, 622 flow, removed 5 selfloop flow, removed 3 redundant places. [2025-03-09 01:31:11,922 INFO L231 Difference]: Finished difference. Result has 67 places, 72 transitions, 360 flow [2025-03-09 01:31:11,922 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=275, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=360, PETRI_PLACES=67, PETRI_TRANSITIONS=72} [2025-03-09 01:31:11,923 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 6 predicate places. [2025-03-09 01:31:11,923 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 72 transitions, 360 flow [2025-03-09 01:31:11,923 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 24.357142857142858) internal successors, (341), 14 states have internal predecessors, (341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:11,923 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:11,923 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1] [2025-03-09 01:31:11,930 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-03-09 01:31:12,123 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 01:31:12,124 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:12,124 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:12,124 INFO L85 PathProgramCache]: Analyzing trace with hash 130548778, now seen corresponding path program 2 times [2025-03-09 01:31:12,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:12,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135266459] [2025-03-09 01:31:12,124 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 01:31:12,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:12,130 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 12 statements into 2 equivalence classes. [2025-03-09 01:31:12,137 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 12 statements. [2025-03-09 01:31:12,137 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-09 01:31:12,138 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:12,248 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-09 01:31:12,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:12,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135266459] [2025-03-09 01:31:12,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135266459] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 01:31:12,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [198709827] [2025-03-09 01:31:12,248 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 01:31:12,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 01:31:12,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 01:31:12,250 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) [2025-03-09 01:31:12,253 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-03-09 01:31:12,292 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 12 statements into 2 equivalence classes. [2025-03-09 01:31:12,300 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 12 statements. [2025-03-09 01:31:12,300 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-09 01:31:12,300 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:12,301 INFO L256 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-03-09 01:31:12,302 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 01:31:12,313 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 [2025-03-09 01:31:12,434 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-09 01:31:12,434 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 01:31:12,547 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-09 01:31:12,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [198709827] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 01:31:12,547 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 01:31:12,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2025-03-09 01:31:12,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603642751] [2025-03-09 01:31:12,548 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 01:31:12,548 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-09 01:31:12,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:12,548 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-09 01:31:12,548 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2025-03-09 01:31:12,939 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 64 [2025-03-09 01:31:12,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 72 transitions, 360 flow. Second operand has 11 states, 11 states have (on average 32.72727272727273) internal successors, (360), 11 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:12,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:12,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 64 [2025-03-09 01:31:12,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:13,231 INFO L124 PetriNetUnfolderBase]: 1405/2605 cut-off events. [2025-03-09 01:31:13,231 INFO L125 PetriNetUnfolderBase]: For 1498/1498 co-relation queries the response was YES. [2025-03-09 01:31:13,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6594 conditions, 2605 events. 1405/2605 cut-off events. For 1498/1498 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 16226 event pairs, 706 based on Foata normal form. 0/2589 useless extension candidates. Maximal degree in co-relation 4157. Up to 1606 conditions per place. [2025-03-09 01:31:13,243 INFO L140 encePairwiseOnDemand]: 59/64 looper letters, 80 selfloop transitions, 10 changer transitions 0/105 dead transitions. [2025-03-09 01:31:13,244 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 105 transitions, 715 flow [2025-03-09 01:31:13,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-09 01:31:13,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-09 01:31:13,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 201 transitions. [2025-03-09 01:31:13,245 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.628125 [2025-03-09 01:31:13,245 INFO L175 Difference]: Start difference. First operand has 67 places, 72 transitions, 360 flow. Second operand 5 states and 201 transitions. [2025-03-09 01:31:13,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 105 transitions, 715 flow [2025-03-09 01:31:13,249 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 105 transitions, 674 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-09 01:31:13,250 INFO L231 Difference]: Finished difference. Result has 65 places, 71 transitions, 347 flow [2025-03-09 01:31:13,250 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=327, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=347, PETRI_PLACES=65, PETRI_TRANSITIONS=71} [2025-03-09 01:31:13,250 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 4 predicate places. [2025-03-09 01:31:13,251 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 71 transitions, 347 flow [2025-03-09 01:31:13,251 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 32.72727272727273) internal successors, (360), 11 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:13,251 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:13,251 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 01:31:13,257 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-03-09 01:31:13,455 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 01:31:13,455 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err15REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:13,456 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:13,456 INFO L85 PathProgramCache]: Analyzing trace with hash -806648951, now seen corresponding path program 2 times [2025-03-09 01:31:13,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:13,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706876787] [2025-03-09 01:31:13,456 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 01:31:13,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:13,462 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-03-09 01:31:13,470 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 9 of 13 statements. [2025-03-09 01:31:13,471 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-09 01:31:13,471 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:13,593 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-09 01:31:13,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:13,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706876787] [2025-03-09 01:31:13,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706876787] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:13,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:13,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-09 01:31:13,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002838322] [2025-03-09 01:31:13,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:13,594 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-09 01:31:13,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:13,595 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-09 01:31:13,595 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-09 01:31:13,699 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 64 [2025-03-09 01:31:13,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 71 transitions, 347 flow. Second operand has 5 states, 5 states have (on average 24.2) internal successors, (121), 5 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:13,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:13,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 64 [2025-03-09 01:31:13,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:13,906 INFO L124 PetriNetUnfolderBase]: 1666/2817 cut-off events. [2025-03-09 01:31:13,906 INFO L125 PetriNetUnfolderBase]: For 3395/3395 co-relation queries the response was YES. [2025-03-09 01:31:13,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7703 conditions, 2817 events. 1666/2817 cut-off events. For 3395/3395 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 15542 event pairs, 970 based on Foata normal form. 96/2704 useless extension candidates. Maximal degree in co-relation 4668. Up to 2060 conditions per place. [2025-03-09 01:31:13,918 INFO L140 encePairwiseOnDemand]: 56/64 looper letters, 63 selfloop transitions, 8 changer transitions 0/77 dead transitions. [2025-03-09 01:31:13,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 77 transitions, 532 flow [2025-03-09 01:31:13,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-09 01:31:13,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-09 01:31:13,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 156 transitions. [2025-03-09 01:31:13,919 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4875 [2025-03-09 01:31:13,919 INFO L175 Difference]: Start difference. First operand has 65 places, 71 transitions, 347 flow. Second operand 5 states and 156 transitions. [2025-03-09 01:31:13,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 77 transitions, 532 flow [2025-03-09 01:31:13,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 77 transitions, 500 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-09 01:31:13,925 INFO L231 Difference]: Finished difference. Result has 61 places, 67 transitions, 327 flow [2025-03-09 01:31:13,926 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=311, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=327, PETRI_PLACES=61, PETRI_TRANSITIONS=67} [2025-03-09 01:31:13,926 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 0 predicate places. [2025-03-09 01:31:13,926 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 67 transitions, 327 flow [2025-03-09 01:31:13,926 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.2) internal successors, (121), 5 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:13,926 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:13,927 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 01:31:13,927 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-09 01:31:13,927 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:13,927 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:13,927 INFO L85 PathProgramCache]: Analyzing trace with hash 1093384761, now seen corresponding path program 1 times [2025-03-09 01:31:13,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:13,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602515958] [2025-03-09 01:31:13,927 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:13,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:13,931 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-09 01:31:13,936 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-09 01:31:13,938 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:13,938 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:14,058 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:14,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:14,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602515958] [2025-03-09 01:31:14,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602515958] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 01:31:14,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [63602827] [2025-03-09 01:31:14,058 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:14,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 01:31:14,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 01:31:14,060 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) [2025-03-09 01:31:14,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-03-09 01:31:14,098 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-09 01:31:14,109 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-09 01:31:14,110 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:14,110 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:14,110 INFO L256 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-03-09 01:31:14,111 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 01:31:14,207 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:14,207 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 01:31:14,254 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 36 treesize of output 32 [2025-03-09 01:31:14,388 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:14,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [63602827] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 01:31:14,389 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 01:31:14,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2025-03-09 01:31:14,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919687161] [2025-03-09 01:31:14,389 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 01:31:14,389 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-03-09 01:31:14,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:14,390 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-03-09 01:31:14,390 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2025-03-09 01:31:14,879 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 64 [2025-03-09 01:31:14,880 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 67 transitions, 327 flow. Second operand has 17 states, 17 states have (on average 24.11764705882353) internal successors, (410), 17 states have internal predecessors, (410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:14,880 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:14,880 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 64 [2025-03-09 01:31:14,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:15,279 INFO L124 PetriNetUnfolderBase]: 1552/2634 cut-off events. [2025-03-09 01:31:15,279 INFO L125 PetriNetUnfolderBase]: For 2048/2048 co-relation queries the response was YES. [2025-03-09 01:31:15,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6771 conditions, 2634 events. 1552/2634 cut-off events. For 2048/2048 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 14334 event pairs, 736 based on Foata normal form. 16/2555 useless extension candidates. Maximal degree in co-relation 4411. Up to 1197 conditions per place. [2025-03-09 01:31:15,288 INFO L140 encePairwiseOnDemand]: 43/64 looper letters, 93 selfloop transitions, 27 changer transitions 0/126 dead transitions. [2025-03-09 01:31:15,288 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 126 transitions, 738 flow [2025-03-09 01:31:15,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-09 01:31:15,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-09 01:31:15,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 285 transitions. [2025-03-09 01:31:15,290 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.556640625 [2025-03-09 01:31:15,290 INFO L175 Difference]: Start difference. First operand has 61 places, 67 transitions, 327 flow. Second operand 8 states and 285 transitions. [2025-03-09 01:31:15,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 126 transitions, 738 flow [2025-03-09 01:31:15,295 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 126 transitions, 716 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-09 01:31:15,296 INFO L231 Difference]: Finished difference. Result has 66 places, 77 transitions, 461 flow [2025-03-09 01:31:15,296 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=311, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=461, PETRI_PLACES=66, PETRI_TRANSITIONS=77} [2025-03-09 01:31:15,297 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 5 predicate places. [2025-03-09 01:31:15,298 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 77 transitions, 461 flow [2025-03-09 01:31:15,298 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 24.11764705882353) internal successors, (410), 17 states have internal predecessors, (410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:15,298 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:15,299 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 01:31:15,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-03-09 01:31:15,499 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 01:31:15,499 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:15,500 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:15,500 INFO L85 PathProgramCache]: Analyzing trace with hash -2096524525, now seen corresponding path program 2 times [2025-03-09 01:31:15,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:15,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717471135] [2025-03-09 01:31:15,500 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 01:31:15,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:15,504 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-03-09 01:31:15,511 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 11 of 15 statements. [2025-03-09 01:31:15,511 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-09 01:31:15,511 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:15,666 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-09 01:31:15,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:15,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717471135] [2025-03-09 01:31:15,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717471135] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:15,667 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:15,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-09 01:31:15,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1016371340] [2025-03-09 01:31:15,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:15,667 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-09 01:31:15,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:15,668 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-09 01:31:15,668 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-03-09 01:31:15,779 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 64 [2025-03-09 01:31:15,779 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 77 transitions, 461 flow. Second operand has 6 states, 6 states have (on average 24.0) internal successors, (144), 6 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:15,779 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:15,779 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 64 [2025-03-09 01:31:15,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:16,017 INFO L124 PetriNetUnfolderBase]: 1445/2487 cut-off events. [2025-03-09 01:31:16,018 INFO L125 PetriNetUnfolderBase]: For 3194/3194 co-relation queries the response was YES. [2025-03-09 01:31:16,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7323 conditions, 2487 events. 1445/2487 cut-off events. For 3194/3194 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 13802 event pairs, 212 based on Foata normal form. 16/2459 useless extension candidates. Maximal degree in co-relation 4652. Up to 1058 conditions per place. [2025-03-09 01:31:16,027 INFO L140 encePairwiseOnDemand]: 45/64 looper letters, 62 selfloop transitions, 45 changer transitions 0/113 dead transitions. [2025-03-09 01:31:16,027 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 113 transitions, 869 flow [2025-03-09 01:31:16,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-09 01:31:16,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-09 01:31:16,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 201 transitions. [2025-03-09 01:31:16,029 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5234375 [2025-03-09 01:31:16,029 INFO L175 Difference]: Start difference. First operand has 66 places, 77 transitions, 461 flow. Second operand 6 states and 201 transitions. [2025-03-09 01:31:16,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 113 transitions, 869 flow [2025-03-09 01:31:16,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 113 transitions, 851 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-09 01:31:16,036 INFO L231 Difference]: Finished difference. Result has 64 places, 92 transitions, 769 flow [2025-03-09 01:31:16,036 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=413, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=769, PETRI_PLACES=64, PETRI_TRANSITIONS=92} [2025-03-09 01:31:16,037 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 3 predicate places. [2025-03-09 01:31:16,037 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 92 transitions, 769 flow [2025-03-09 01:31:16,037 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 24.0) internal successors, (144), 6 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:16,037 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:16,038 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 01:31:16,038 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-03-09 01:31:16,038 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:16,038 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:16,038 INFO L85 PathProgramCache]: Analyzing trace with hash 632868918, now seen corresponding path program 1 times [2025-03-09 01:31:16,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:16,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811477231] [2025-03-09 01:31:16,038 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:16,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:16,044 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-09 01:31:16,048 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-09 01:31:16,048 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:16,048 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:16,074 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 01:31:16,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:16,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1811477231] [2025-03-09 01:31:16,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1811477231] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:16,074 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:16,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-09 01:31:16,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1815284449] [2025-03-09 01:31:16,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:16,075 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-09 01:31:16,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:16,075 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-09 01:31:16,075 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-09 01:31:16,087 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 64 [2025-03-09 01:31:16,087 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 92 transitions, 769 flow. Second operand has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:16,088 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:16,088 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 64 [2025-03-09 01:31:16,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:16,279 INFO L124 PetriNetUnfolderBase]: 1399/2437 cut-off events. [2025-03-09 01:31:16,280 INFO L125 PetriNetUnfolderBase]: For 5947/6001 co-relation queries the response was YES. [2025-03-09 01:31:16,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8583 conditions, 2437 events. 1399/2437 cut-off events. For 5947/6001 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 13768 event pairs, 362 based on Foata normal form. 30/2423 useless extension candidates. Maximal degree in co-relation 5589. Up to 1849 conditions per place. [2025-03-09 01:31:16,289 INFO L140 encePairwiseOnDemand]: 56/64 looper letters, 82 selfloop transitions, 13 changer transitions 1/102 dead transitions. [2025-03-09 01:31:16,290 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 102 transitions, 986 flow [2025-03-09 01:31:16,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-09 01:31:16,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-09 01:31:16,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 146 transitions. [2025-03-09 01:31:16,290 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7604166666666666 [2025-03-09 01:31:16,290 INFO L175 Difference]: Start difference. First operand has 64 places, 92 transitions, 769 flow. Second operand 3 states and 146 transitions. [2025-03-09 01:31:16,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 102 transitions, 986 flow [2025-03-09 01:31:16,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 102 transitions, 946 flow, removed 18 selfloop flow, removed 2 redundant places. [2025-03-09 01:31:16,304 INFO L231 Difference]: Finished difference. Result has 65 places, 92 transitions, 770 flow [2025-03-09 01:31:16,304 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=729, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=770, PETRI_PLACES=65, PETRI_TRANSITIONS=92} [2025-03-09 01:31:16,305 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 4 predicate places. [2025-03-09 01:31:16,305 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 92 transitions, 770 flow [2025-03-09 01:31:16,305 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:16,305 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:16,305 INFO L206 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] [2025-03-09 01:31:16,305 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-03-09 01:31:16,305 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:16,306 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:16,306 INFO L85 PathProgramCache]: Analyzing trace with hash 1425480923, now seen corresponding path program 1 times [2025-03-09 01:31:16,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:16,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010004681] [2025-03-09 01:31:16,306 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:16,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:16,311 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-09 01:31:16,326 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-09 01:31:16,327 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:16,328 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:16,494 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 01:31:16,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:16,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2010004681] [2025-03-09 01:31:16,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2010004681] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:16,494 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:16,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-09 01:31:16,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358128077] [2025-03-09 01:31:16,495 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:16,495 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-09 01:31:16,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:16,495 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-09 01:31:16,495 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-03-09 01:31:16,510 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 64 [2025-03-09 01:31:16,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 92 transitions, 770 flow. Second operand has 7 states, 7 states have (on average 29.0) internal successors, (203), 7 states have internal predecessors, (203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:16,511 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:16,511 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 64 [2025-03-09 01:31:16,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:16,916 INFO L124 PetriNetUnfolderBase]: 1643/2681 cut-off events. [2025-03-09 01:31:16,916 INFO L125 PetriNetUnfolderBase]: For 4805/4805 co-relation queries the response was YES. [2025-03-09 01:31:16,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9254 conditions, 2681 events. 1643/2681 cut-off events. For 4805/4805 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 13524 event pairs, 379 based on Foata normal form. 80/2761 useless extension candidates. Maximal degree in co-relation 5576. Up to 970 conditions per place. [2025-03-09 01:31:16,928 INFO L140 encePairwiseOnDemand]: 54/64 looper letters, 188 selfloop transitions, 45 changer transitions 0/234 dead transitions. [2025-03-09 01:31:16,928 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 234 transitions, 2058 flow [2025-03-09 01:31:16,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-09 01:31:16,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-09 01:31:16,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 475 transitions. [2025-03-09 01:31:16,930 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6184895833333334 [2025-03-09 01:31:16,930 INFO L175 Difference]: Start difference. First operand has 65 places, 92 transitions, 770 flow. Second operand 12 states and 475 transitions. [2025-03-09 01:31:16,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 234 transitions, 2058 flow [2025-03-09 01:31:16,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 234 transitions, 1949 flow, removed 29 selfloop flow, removed 3 redundant places. [2025-03-09 01:31:16,941 INFO L231 Difference]: Finished difference. Result has 81 places, 100 transitions, 893 flow [2025-03-09 01:31:16,942 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=489, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=893, PETRI_PLACES=81, PETRI_TRANSITIONS=100} [2025-03-09 01:31:16,942 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 20 predicate places. [2025-03-09 01:31:16,942 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 100 transitions, 893 flow [2025-03-09 01:31:16,942 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 29.0) internal successors, (203), 7 states have internal predecessors, (203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:16,942 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:16,942 INFO L206 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] [2025-03-09 01:31:16,942 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-03-09 01:31:16,942 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:16,943 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:16,943 INFO L85 PathProgramCache]: Analyzing trace with hash 1907098458, now seen corresponding path program 1 times [2025-03-09 01:31:16,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:16,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637773643] [2025-03-09 01:31:16,943 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:16,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:16,947 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-09 01:31:16,957 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-09 01:31:16,957 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:16,957 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:17,061 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 01:31:17,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:17,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637773643] [2025-03-09 01:31:17,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637773643] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:17,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:17,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-09 01:31:17,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217733311] [2025-03-09 01:31:17,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:17,062 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-09 01:31:17,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:17,063 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-09 01:31:17,063 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-09 01:31:17,081 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 64 [2025-03-09 01:31:17,082 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 100 transitions, 893 flow. Second operand has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:17,082 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:17,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 64 [2025-03-09 01:31:17,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:17,456 INFO L124 PetriNetUnfolderBase]: 1569/2619 cut-off events. [2025-03-09 01:31:17,456 INFO L125 PetriNetUnfolderBase]: For 8087/8095 co-relation queries the response was YES. [2025-03-09 01:31:17,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10555 conditions, 2619 events. 1569/2619 cut-off events. For 8087/8095 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 13622 event pairs, 607 based on Foata normal form. 14/2625 useless extension candidates. Maximal degree in co-relation 6950. Up to 1468 conditions per place. [2025-03-09 01:31:17,466 INFO L140 encePairwiseOnDemand]: 58/64 looper letters, 156 selfloop transitions, 23 changer transitions 0/182 dead transitions. [2025-03-09 01:31:17,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 182 transitions, 1872 flow [2025-03-09 01:31:17,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-09 01:31:17,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-09 01:31:17,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 229 transitions. [2025-03-09 01:31:17,467 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.715625 [2025-03-09 01:31:17,467 INFO L175 Difference]: Start difference. First operand has 81 places, 100 transitions, 893 flow. Second operand 5 states and 229 transitions. [2025-03-09 01:31:17,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 182 transitions, 1872 flow [2025-03-09 01:31:17,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 182 transitions, 1834 flow, removed 1 selfloop flow, removed 2 redundant places. [2025-03-09 01:31:17,486 INFO L231 Difference]: Finished difference. Result has 85 places, 103 transitions, 976 flow [2025-03-09 01:31:17,487 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=859, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=976, PETRI_PLACES=85, PETRI_TRANSITIONS=103} [2025-03-09 01:31:17,488 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 24 predicate places. [2025-03-09 01:31:17,488 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 103 transitions, 976 flow [2025-03-09 01:31:17,488 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:17,488 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:17,489 INFO L206 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] [2025-03-09 01:31:17,489 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-03-09 01:31:17,489 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:17,489 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:17,489 INFO L85 PathProgramCache]: Analyzing trace with hash 1826212352, now seen corresponding path program 2 times [2025-03-09 01:31:17,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:17,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942441853] [2025-03-09 01:31:17,489 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 01:31:17,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:17,496 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-03-09 01:31:17,506 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 21 of 23 statements. [2025-03-09 01:31:17,507 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-09 01:31:17,507 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:17,567 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 01:31:17,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:17,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942441853] [2025-03-09 01:31:17,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942441853] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:17,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:17,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-09 01:31:17,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551140629] [2025-03-09 01:31:17,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:17,568 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-09 01:31:17,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:17,568 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-09 01:31:17,568 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-09 01:31:17,607 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 64 [2025-03-09 01:31:17,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 103 transitions, 976 flow. Second operand has 5 states, 5 states have (on average 30.4) internal successors, (152), 5 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:17,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:17,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 64 [2025-03-09 01:31:17,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:17,876 INFO L124 PetriNetUnfolderBase]: 1723/2817 cut-off events. [2025-03-09 01:31:17,876 INFO L125 PetriNetUnfolderBase]: For 10046/10046 co-relation queries the response was YES. [2025-03-09 01:31:17,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12291 conditions, 2817 events. 1723/2817 cut-off events. For 10046/10046 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 14372 event pairs, 673 based on Foata normal form. 6/2823 useless extension candidates. Maximal degree in co-relation 11800. Up to 1608 conditions per place. [2025-03-09 01:31:17,887 INFO L140 encePairwiseOnDemand]: 57/64 looper letters, 130 selfloop transitions, 32 changer transitions 0/163 dead transitions. [2025-03-09 01:31:17,887 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 163 transitions, 1784 flow [2025-03-09 01:31:17,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-09 01:31:17,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-09 01:31:17,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 211 transitions. [2025-03-09 01:31:17,888 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.659375 [2025-03-09 01:31:17,888 INFO L175 Difference]: Start difference. First operand has 85 places, 103 transitions, 976 flow. Second operand 5 states and 211 transitions. [2025-03-09 01:31:17,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 163 transitions, 1784 flow [2025-03-09 01:31:17,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 163 transitions, 1761 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-03-09 01:31:17,910 INFO L231 Difference]: Finished difference. Result has 90 places, 114 transitions, 1230 flow [2025-03-09 01:31:17,911 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=957, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1230, PETRI_PLACES=90, PETRI_TRANSITIONS=114} [2025-03-09 01:31:17,911 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 29 predicate places. [2025-03-09 01:31:17,911 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 114 transitions, 1230 flow [2025-03-09 01:31:17,911 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.4) internal successors, (152), 5 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:17,911 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:17,911 INFO L206 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] [2025-03-09 01:31:17,912 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-03-09 01:31:17,912 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:17,912 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:17,912 INFO L85 PathProgramCache]: Analyzing trace with hash -455766014, now seen corresponding path program 3 times [2025-03-09 01:31:17,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:17,912 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156320629] [2025-03-09 01:31:17,912 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-09 01:31:17,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:17,920 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 2 equivalence classes. [2025-03-09 01:31:17,930 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 21 of 23 statements. [2025-03-09 01:31:17,930 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-09 01:31:17,930 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:18,043 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 01:31:18,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:18,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1156320629] [2025-03-09 01:31:18,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1156320629] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:18,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:18,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-09 01:31:18,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722076408] [2025-03-09 01:31:18,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:18,044 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-09 01:31:18,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:18,045 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-09 01:31:18,045 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2025-03-09 01:31:18,062 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 64 [2025-03-09 01:31:18,062 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 114 transitions, 1230 flow. Second operand has 6 states, 6 states have (on average 29.666666666666668) internal successors, (178), 6 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:18,062 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:18,062 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 64 [2025-03-09 01:31:18,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:18,302 INFO L124 PetriNetUnfolderBase]: 1827/2985 cut-off events. [2025-03-09 01:31:18,302 INFO L125 PetriNetUnfolderBase]: For 11413/11413 co-relation queries the response was YES. [2025-03-09 01:31:18,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13177 conditions, 2985 events. 1827/2985 cut-off events. For 11413/11413 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 15432 event pairs, 671 based on Foata normal form. 24/3009 useless extension candidates. Maximal degree in co-relation 12683. Up to 1640 conditions per place. [2025-03-09 01:31:18,315 INFO L140 encePairwiseOnDemand]: 57/64 looper letters, 146 selfloop transitions, 36 changer transitions 0/183 dead transitions. [2025-03-09 01:31:18,315 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 183 transitions, 2074 flow [2025-03-09 01:31:18,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-09 01:31:18,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-09 01:31:18,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 248 transitions. [2025-03-09 01:31:18,316 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6458333333333334 [2025-03-09 01:31:18,316 INFO L175 Difference]: Start difference. First operand has 90 places, 114 transitions, 1230 flow. Second operand 6 states and 248 transitions. [2025-03-09 01:31:18,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 183 transitions, 2074 flow [2025-03-09 01:31:18,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 183 transitions, 2045 flow, removed 2 selfloop flow, removed 1 redundant places. [2025-03-09 01:31:18,340 INFO L231 Difference]: Finished difference. Result has 96 places, 119 transitions, 1354 flow [2025-03-09 01:31:18,340 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=1205, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1354, PETRI_PLACES=96, PETRI_TRANSITIONS=119} [2025-03-09 01:31:18,340 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 35 predicate places. [2025-03-09 01:31:18,340 INFO L471 AbstractCegarLoop]: Abstraction has has 96 places, 119 transitions, 1354 flow [2025-03-09 01:31:18,341 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 29.666666666666668) internal successors, (178), 6 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:18,341 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:18,341 INFO L206 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] [2025-03-09 01:31:18,341 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-03-09 01:31:18,341 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:18,341 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:18,341 INFO L85 PathProgramCache]: Analyzing trace with hash 1617982708, now seen corresponding path program 4 times [2025-03-09 01:31:18,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:18,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49201162] [2025-03-09 01:31:18,342 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-09 01:31:18,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:18,347 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-03-09 01:31:18,359 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-09 01:31:18,360 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-09 01:31:18,360 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:18,510 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 01:31:18,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:18,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [49201162] [2025-03-09 01:31:18,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [49201162] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:18,511 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:18,511 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-09 01:31:18,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [616305110] [2025-03-09 01:31:18,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:18,511 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-09 01:31:18,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:18,512 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-09 01:31:18,512 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-03-09 01:31:22,526 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-09 01:31:22,531 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 64 [2025-03-09 01:31:22,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 119 transitions, 1354 flow. Second operand has 7 states, 7 states have (on average 29.142857142857142) internal successors, (204), 7 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:22,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:22,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 64 [2025-03-09 01:31:22,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:22,865 INFO L124 PetriNetUnfolderBase]: 1891/3165 cut-off events. [2025-03-09 01:31:22,865 INFO L125 PetriNetUnfolderBase]: For 12888/12888 co-relation queries the response was YES. [2025-03-09 01:31:22,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14163 conditions, 3165 events. 1891/3165 cut-off events. For 12888/12888 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 16600 event pairs, 811 based on Foata normal form. 40/3205 useless extension candidates. Maximal degree in co-relation 13677. Up to 1906 conditions per place. [2025-03-09 01:31:22,876 INFO L140 encePairwiseOnDemand]: 56/64 looper letters, 142 selfloop transitions, 39 changer transitions 0/182 dead transitions. [2025-03-09 01:31:22,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 182 transitions, 2190 flow [2025-03-09 01:31:22,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-09 01:31:22,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-09 01:31:22,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 264 transitions. [2025-03-09 01:31:22,877 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5892857142857143 [2025-03-09 01:31:22,877 INFO L175 Difference]: Start difference. First operand has 96 places, 119 transitions, 1354 flow. Second operand 7 states and 264 transitions. [2025-03-09 01:31:22,877 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 182 transitions, 2190 flow [2025-03-09 01:31:22,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 182 transitions, 2108 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-03-09 01:31:22,901 INFO L231 Difference]: Finished difference. Result has 102 places, 123 transitions, 1430 flow [2025-03-09 01:31:22,901 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=1296, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1430, PETRI_PLACES=102, PETRI_TRANSITIONS=123} [2025-03-09 01:31:22,901 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 41 predicate places. [2025-03-09 01:31:22,901 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 123 transitions, 1430 flow [2025-03-09 01:31:22,901 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 29.142857142857142) internal successors, (204), 7 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:22,901 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:22,901 INFO L206 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] [2025-03-09 01:31:22,901 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-03-09 01:31:22,901 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:22,902 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:22,902 INFO L85 PathProgramCache]: Analyzing trace with hash -1887904889, now seen corresponding path program 1 times [2025-03-09 01:31:22,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:22,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805559311] [2025-03-09 01:31:22,902 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:22,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:22,906 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-03-09 01:31:22,914 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-03-09 01:31:22,915 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:22,915 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:23,002 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 01:31:23,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:23,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1805559311] [2025-03-09 01:31:23,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1805559311] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:23,003 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:23,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-09 01:31:23,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825003449] [2025-03-09 01:31:23,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:23,004 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-09 01:31:23,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:23,005 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-09 01:31:23,005 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-03-09 01:31:23,013 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 64 [2025-03-09 01:31:23,013 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 123 transitions, 1430 flow. Second operand has 6 states, 6 states have (on average 29.833333333333332) internal successors, (179), 6 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:23,013 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:23,014 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 64 [2025-03-09 01:31:23,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:23,366 INFO L124 PetriNetUnfolderBase]: 2053/3483 cut-off events. [2025-03-09 01:31:23,366 INFO L125 PetriNetUnfolderBase]: For 14238/14238 co-relation queries the response was YES. [2025-03-09 01:31:23,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15645 conditions, 3483 events. 2053/3483 cut-off events. For 14238/14238 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 19098 event pairs, 1115 based on Foata normal form. 32/3515 useless extension candidates. Maximal degree in co-relation 14851. Up to 2718 conditions per place. [2025-03-09 01:31:23,381 INFO L140 encePairwiseOnDemand]: 57/64 looper letters, 124 selfloop transitions, 43 changer transitions 0/168 dead transitions. [2025-03-09 01:31:23,381 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 168 transitions, 2127 flow [2025-03-09 01:31:23,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-09 01:31:23,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-09 01:31:23,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 234 transitions. [2025-03-09 01:31:23,382 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.609375 [2025-03-09 01:31:23,382 INFO L175 Difference]: Start difference. First operand has 102 places, 123 transitions, 1430 flow. Second operand 6 states and 234 transitions. [2025-03-09 01:31:23,382 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 168 transitions, 2127 flow [2025-03-09 01:31:23,412 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 168 transitions, 2051 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-09 01:31:23,415 INFO L231 Difference]: Finished difference. Result has 104 places, 131 transitions, 1586 flow [2025-03-09 01:31:23,415 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=1362, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1586, PETRI_PLACES=104, PETRI_TRANSITIONS=131} [2025-03-09 01:31:23,416 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 43 predicate places. [2025-03-09 01:31:23,416 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 131 transitions, 1586 flow [2025-03-09 01:31:23,416 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 29.833333333333332) internal successors, (179), 6 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:23,416 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:23,416 INFO L206 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] [2025-03-09 01:31:23,416 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2025-03-09 01:31:23,416 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:23,416 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:23,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1746162169, now seen corresponding path program 2 times [2025-03-09 01:31:23,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:23,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1519124458] [2025-03-09 01:31:23,417 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 01:31:23,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:23,421 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-03-09 01:31:23,428 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 22 of 24 statements. [2025-03-09 01:31:23,429 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-09 01:31:23,429 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:23,486 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 01:31:23,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:23,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1519124458] [2025-03-09 01:31:23,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1519124458] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:23,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:23,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-09 01:31:23,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1340204339] [2025-03-09 01:31:23,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:23,487 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-09 01:31:23,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:23,488 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-09 01:31:23,488 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-09 01:31:23,531 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 64 [2025-03-09 01:31:23,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 131 transitions, 1586 flow. Second operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 5 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:23,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:23,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 64 [2025-03-09 01:31:23,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:23,769 INFO L124 PetriNetUnfolderBase]: 2005/3351 cut-off events. [2025-03-09 01:31:23,769 INFO L125 PetriNetUnfolderBase]: For 14210/14210 co-relation queries the response was YES. [2025-03-09 01:31:23,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15246 conditions, 3351 events. 2005/3351 cut-off events. For 14210/14210 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 17794 event pairs, 1199 based on Foata normal form. 6/3357 useless extension candidates. Maximal degree in co-relation 14969. Up to 2878 conditions per place. [2025-03-09 01:31:23,781 INFO L140 encePairwiseOnDemand]: 57/64 looper letters, 107 selfloop transitions, 38 changer transitions 0/146 dead transitions. [2025-03-09 01:31:23,782 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 146 transitions, 1942 flow [2025-03-09 01:31:23,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-09 01:31:23,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-09 01:31:23,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 191 transitions. [2025-03-09 01:31:23,782 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.596875 [2025-03-09 01:31:23,782 INFO L175 Difference]: Start difference. First operand has 104 places, 131 transitions, 1586 flow. Second operand 5 states and 191 transitions. [2025-03-09 01:31:23,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 146 transitions, 1942 flow [2025-03-09 01:31:23,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 146 transitions, 1849 flow, removed 8 selfloop flow, removed 5 redundant places. [2025-03-09 01:31:23,809 INFO L231 Difference]: Finished difference. Result has 103 places, 130 transitions, 1557 flow [2025-03-09 01:31:23,809 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=1481, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1557, PETRI_PLACES=103, PETRI_TRANSITIONS=130} [2025-03-09 01:31:23,810 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 42 predicate places. [2025-03-09 01:31:23,810 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 130 transitions, 1557 flow [2025-03-09 01:31:23,810 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.6) internal successors, (153), 5 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:23,810 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:23,810 INFO L206 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] [2025-03-09 01:31:23,810 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-03-09 01:31:23,810 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:23,811 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:23,811 INFO L85 PathProgramCache]: Analyzing trace with hash 1492377377, now seen corresponding path program 3 times [2025-03-09 01:31:23,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:23,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2049882167] [2025-03-09 01:31:23,811 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-09 01:31:23,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:23,817 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 2 equivalence classes. [2025-03-09 01:31:23,823 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 22 of 24 statements. [2025-03-09 01:31:23,823 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-09 01:31:23,823 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:23,900 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 01:31:23,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:23,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2049882167] [2025-03-09 01:31:23,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2049882167] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:23,900 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:23,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-09 01:31:23,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [325288467] [2025-03-09 01:31:23,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:23,900 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-09 01:31:23,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:23,901 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-09 01:31:23,901 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-03-09 01:31:23,922 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 64 [2025-03-09 01:31:23,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 130 transitions, 1557 flow. Second operand has 6 states, 6 states have (on average 29.833333333333332) internal successors, (179), 6 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:23,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:23,923 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 64 [2025-03-09 01:31:23,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:24,219 INFO L124 PetriNetUnfolderBase]: 2117/3543 cut-off events. [2025-03-09 01:31:24,219 INFO L125 PetriNetUnfolderBase]: For 15883/15883 co-relation queries the response was YES. [2025-03-09 01:31:24,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16027 conditions, 3543 events. 2117/3543 cut-off events. For 15883/15883 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 19128 event pairs, 1209 based on Foata normal form. 32/3575 useless extension candidates. Maximal degree in co-relation 14443. Up to 2910 conditions per place. [2025-03-09 01:31:24,233 INFO L140 encePairwiseOnDemand]: 57/64 looper letters, 129 selfloop transitions, 39 changer transitions 0/169 dead transitions. [2025-03-09 01:31:24,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 169 transitions, 2195 flow [2025-03-09 01:31:24,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-09 01:31:24,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-09 01:31:24,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 226 transitions. [2025-03-09 01:31:24,234 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5885416666666666 [2025-03-09 01:31:24,234 INFO L175 Difference]: Start difference. First operand has 103 places, 130 transitions, 1557 flow. Second operand 6 states and 226 transitions. [2025-03-09 01:31:24,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 169 transitions, 2195 flow [2025-03-09 01:31:24,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 169 transitions, 2105 flow, removed 5 selfloop flow, removed 4 redundant places. [2025-03-09 01:31:24,265 INFO L231 Difference]: Finished difference. Result has 105 places, 134 transitions, 1619 flow [2025-03-09 01:31:24,265 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=1467, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1619, PETRI_PLACES=105, PETRI_TRANSITIONS=134} [2025-03-09 01:31:24,266 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 44 predicate places. [2025-03-09 01:31:24,266 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 134 transitions, 1619 flow [2025-03-09 01:31:24,266 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 29.833333333333332) internal successors, (179), 6 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:24,266 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:24,266 INFO L206 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] [2025-03-09 01:31:24,266 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-03-09 01:31:24,266 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:24,266 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:24,266 INFO L85 PathProgramCache]: Analyzing trace with hash 1303308999, now seen corresponding path program 4 times [2025-03-09 01:31:24,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:24,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [379522593] [2025-03-09 01:31:24,267 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-09 01:31:24,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:24,270 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-03-09 01:31:24,278 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-03-09 01:31:24,278 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-09 01:31:24,278 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:24,399 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 01:31:24,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:24,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [379522593] [2025-03-09 01:31:24,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [379522593] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:24,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:24,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-09 01:31:24,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559835278] [2025-03-09 01:31:24,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:24,400 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-09 01:31:24,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:24,400 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-09 01:31:24,400 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-03-09 01:31:24,434 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 64 [2025-03-09 01:31:24,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 134 transitions, 1619 flow. Second operand has 6 states, 6 states have (on average 33.666666666666664) internal successors, (202), 6 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:24,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:24,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 64 [2025-03-09 01:31:24,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:24,795 INFO L124 PetriNetUnfolderBase]: 1811/3195 cut-off events. [2025-03-09 01:31:24,796 INFO L125 PetriNetUnfolderBase]: For 14925/14925 co-relation queries the response was YES. [2025-03-09 01:31:24,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14367 conditions, 3195 events. 1811/3195 cut-off events. For 14925/14925 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 18143 event pairs, 599 based on Foata normal form. 28/3223 useless extension candidates. Maximal degree in co-relation 13439. Up to 1416 conditions per place. [2025-03-09 01:31:24,808 INFO L140 encePairwiseOnDemand]: 56/64 looper letters, 136 selfloop transitions, 51 changer transitions 0/192 dead transitions. [2025-03-09 01:31:24,808 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 192 transitions, 2361 flow [2025-03-09 01:31:24,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-09 01:31:24,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-09 01:31:24,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 359 transitions. [2025-03-09 01:31:24,809 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6232638888888888 [2025-03-09 01:31:24,809 INFO L175 Difference]: Start difference. First operand has 105 places, 134 transitions, 1619 flow. Second operand 9 states and 359 transitions. [2025-03-09 01:31:24,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 192 transitions, 2361 flow [2025-03-09 01:31:24,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 192 transitions, 2252 flow, removed 5 selfloop flow, removed 6 redundant places. [2025-03-09 01:31:24,839 INFO L231 Difference]: Finished difference. Result has 107 places, 135 transitions, 1621 flow [2025-03-09 01:31:24,839 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=1491, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1621, PETRI_PLACES=107, PETRI_TRANSITIONS=135} [2025-03-09 01:31:24,840 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 46 predicate places. [2025-03-09 01:31:24,840 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 135 transitions, 1621 flow [2025-03-09 01:31:24,840 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 33.666666666666664) internal successors, (202), 6 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:24,840 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:24,840 INFO L206 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] [2025-03-09 01:31:24,840 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-03-09 01:31:24,840 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:24,840 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:24,840 INFO L85 PathProgramCache]: Analyzing trace with hash -1860936758, now seen corresponding path program 1 times [2025-03-09 01:31:24,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:24,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267812651] [2025-03-09 01:31:24,840 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:24,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:24,845 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-09 01:31:24,854 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-09 01:31:24,855 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:24,855 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:24,948 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 01:31:24,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:24,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267812651] [2025-03-09 01:31:24,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [267812651] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:24,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:24,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-09 01:31:24,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321359180] [2025-03-09 01:31:24,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:24,949 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-09 01:31:24,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:24,949 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-09 01:31:24,949 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2025-03-09 01:31:24,981 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 64 [2025-03-09 01:31:24,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 135 transitions, 1621 flow. Second operand has 7 states, 7 states have (on average 31.571428571428573) internal successors, (221), 7 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:24,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:24,982 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 64 [2025-03-09 01:31:24,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:25,519 INFO L124 PetriNetUnfolderBase]: 2827/4791 cut-off events. [2025-03-09 01:31:25,519 INFO L125 PetriNetUnfolderBase]: For 20555/20585 co-relation queries the response was YES. [2025-03-09 01:31:25,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20968 conditions, 4791 events. 2827/4791 cut-off events. For 20555/20585 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 29024 event pairs, 709 based on Foata normal form. 50/4825 useless extension candidates. Maximal degree in co-relation 19572. Up to 1578 conditions per place. [2025-03-09 01:31:25,534 INFO L140 encePairwiseOnDemand]: 55/64 looper letters, 285 selfloop transitions, 43 changer transitions 7/338 dead transitions. [2025-03-09 01:31:25,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 338 transitions, 4134 flow [2025-03-09 01:31:25,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-09 01:31:25,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-09 01:31:25,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 340 transitions. [2025-03-09 01:31:25,535 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7589285714285714 [2025-03-09 01:31:25,535 INFO L175 Difference]: Start difference. First operand has 107 places, 135 transitions, 1621 flow. Second operand 7 states and 340 transitions. [2025-03-09 01:31:25,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 338 transitions, 4134 flow [2025-03-09 01:31:25,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 338 transitions, 3966 flow, removed 5 selfloop flow, removed 6 redundant places. [2025-03-09 01:31:25,566 INFO L231 Difference]: Finished difference. Result has 112 places, 143 transitions, 1753 flow [2025-03-09 01:31:25,566 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=1505, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1753, PETRI_PLACES=112, PETRI_TRANSITIONS=143} [2025-03-09 01:31:25,566 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 51 predicate places. [2025-03-09 01:31:25,566 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 143 transitions, 1753 flow [2025-03-09 01:31:25,567 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 31.571428571428573) internal successors, (221), 7 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:25,567 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:25,567 INFO L206 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] [2025-03-09 01:31:25,567 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2025-03-09 01:31:25,567 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:25,567 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:25,567 INFO L85 PathProgramCache]: Analyzing trace with hash 1673662062, now seen corresponding path program 2 times [2025-03-09 01:31:25,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:25,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071892934] [2025-03-09 01:31:25,567 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 01:31:25,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:25,571 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-09 01:31:25,578 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 22 of 26 statements. [2025-03-09 01:31:25,578 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-09 01:31:25,578 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:25,659 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-09 01:31:25,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:25,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2071892934] [2025-03-09 01:31:25,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2071892934] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:25,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:25,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-09 01:31:25,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271335516] [2025-03-09 01:31:25,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:25,659 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-09 01:31:25,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:25,660 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-09 01:31:25,660 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-03-09 01:31:25,671 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 64 [2025-03-09 01:31:25,672 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 143 transitions, 1753 flow. Second operand has 7 states, 7 states have (on average 29.571428571428573) internal successors, (207), 7 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:25,672 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:25,672 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 64 [2025-03-09 01:31:25,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:26,158 INFO L124 PetriNetUnfolderBase]: 2809/4707 cut-off events. [2025-03-09 01:31:26,158 INFO L125 PetriNetUnfolderBase]: For 23611/23611 co-relation queries the response was YES. [2025-03-09 01:31:26,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23141 conditions, 4707 events. 2809/4707 cut-off events. For 23611/23611 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 26583 event pairs, 1259 based on Foata normal form. 64/4771 useless extension candidates. Maximal degree in co-relation 21813. Up to 2904 conditions per place. [2025-03-09 01:31:26,176 INFO L140 encePairwiseOnDemand]: 55/64 looper letters, 190 selfloop transitions, 56 changer transitions 2/249 dead transitions. [2025-03-09 01:31:26,176 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 249 transitions, 3323 flow [2025-03-09 01:31:26,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-09 01:31:26,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-09 01:31:26,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 294 transitions. [2025-03-09 01:31:26,177 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.57421875 [2025-03-09 01:31:26,177 INFO L175 Difference]: Start difference. First operand has 112 places, 143 transitions, 1753 flow. Second operand 8 states and 294 transitions. [2025-03-09 01:31:26,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 249 transitions, 3323 flow [2025-03-09 01:31:26,219 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 249 transitions, 3248 flow, removed 27 selfloop flow, removed 1 redundant places. [2025-03-09 01:31:26,221 INFO L231 Difference]: Finished difference. Result has 120 places, 155 transitions, 2019 flow [2025-03-09 01:31:26,221 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=1738, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2019, PETRI_PLACES=120, PETRI_TRANSITIONS=155} [2025-03-09 01:31:26,222 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 59 predicate places. [2025-03-09 01:31:26,222 INFO L471 AbstractCegarLoop]: Abstraction has has 120 places, 155 transitions, 2019 flow [2025-03-09 01:31:26,222 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 29.571428571428573) internal successors, (207), 7 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:26,222 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:26,222 INFO L206 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] [2025-03-09 01:31:26,222 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-03-09 01:31:26,222 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:26,222 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:26,222 INFO L85 PathProgramCache]: Analyzing trace with hash -1730361004, now seen corresponding path program 1 times [2025-03-09 01:31:26,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:26,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949226026] [2025-03-09 01:31:26,223 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:26,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:26,226 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-09 01:31:26,232 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-09 01:31:26,232 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:26,232 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:26,414 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 01:31:26,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:26,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1949226026] [2025-03-09 01:31:26,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1949226026] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:26,414 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:26,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-09 01:31:26,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1158134077] [2025-03-09 01:31:26,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:26,415 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-09 01:31:26,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:26,415 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-09 01:31:26,415 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2025-03-09 01:31:26,479 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 64 [2025-03-09 01:31:26,479 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 155 transitions, 2019 flow. Second operand has 11 states, 11 states have (on average 28.363636363636363) internal successors, (312), 11 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:26,479 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:26,480 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 64 [2025-03-09 01:31:26,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:27,036 INFO L124 PetriNetUnfolderBase]: 2882/4847 cut-off events. [2025-03-09 01:31:27,036 INFO L125 PetriNetUnfolderBase]: For 26117/26117 co-relation queries the response was YES. [2025-03-09 01:31:27,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24345 conditions, 4847 events. 2882/4847 cut-off events. For 26117/26117 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 27745 event pairs, 1598 based on Foata normal form. 6/4853 useless extension candidates. Maximal degree in co-relation 22963. Up to 3734 conditions per place. [2025-03-09 01:31:27,057 INFO L140 encePairwiseOnDemand]: 52/64 looper letters, 176 selfloop transitions, 51 changer transitions 0/228 dead transitions. [2025-03-09 01:31:27,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 228 transitions, 3060 flow [2025-03-09 01:31:27,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-09 01:31:27,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-09 01:31:27,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 368 transitions. [2025-03-09 01:31:27,058 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5227272727272727 [2025-03-09 01:31:27,059 INFO L175 Difference]: Start difference. First operand has 120 places, 155 transitions, 2019 flow. Second operand 11 states and 368 transitions. [2025-03-09 01:31:27,059 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 228 transitions, 3060 flow [2025-03-09 01:31:27,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 228 transitions, 2981 flow, removed 2 selfloop flow, removed 5 redundant places. [2025-03-09 01:31:27,118 INFO L231 Difference]: Finished difference. Result has 132 places, 168 transitions, 2214 flow [2025-03-09 01:31:27,118 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=1940, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2214, PETRI_PLACES=132, PETRI_TRANSITIONS=168} [2025-03-09 01:31:27,118 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 71 predicate places. [2025-03-09 01:31:27,118 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 168 transitions, 2214 flow [2025-03-09 01:31:27,119 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 28.363636363636363) internal successors, (312), 11 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:27,119 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:27,119 INFO L206 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] [2025-03-09 01:31:27,119 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2025-03-09 01:31:27,119 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:27,119 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:27,119 INFO L85 PathProgramCache]: Analyzing trace with hash -1990412404, now seen corresponding path program 2 times [2025-03-09 01:31:27,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:27,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834853444] [2025-03-09 01:31:27,119 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 01:31:27,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:27,123 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-09 01:31:27,129 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 25 of 27 statements. [2025-03-09 01:31:27,129 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-09 01:31:27,129 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:27,303 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 01:31:27,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:27,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834853444] [2025-03-09 01:31:27,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834853444] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:27,304 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:27,304 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-09 01:31:27,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939753583] [2025-03-09 01:31:27,304 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:27,304 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-09 01:31:27,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:27,305 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-09 01:31:27,305 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-03-09 01:31:27,353 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 64 [2025-03-09 01:31:27,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 168 transitions, 2214 flow. Second operand has 11 states, 11 states have (on average 28.363636363636363) internal successors, (312), 11 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:27,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:27,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 64 [2025-03-09 01:31:27,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:27,928 INFO L124 PetriNetUnfolderBase]: 2951/4977 cut-off events. [2025-03-09 01:31:27,929 INFO L125 PetriNetUnfolderBase]: For 28948/28948 co-relation queries the response was YES. [2025-03-09 01:31:27,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25644 conditions, 4977 events. 2951/4977 cut-off events. For 28948/28948 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 28945 event pairs, 1583 based on Foata normal form. 6/4983 useless extension candidates. Maximal degree in co-relation 24271. Up to 3724 conditions per place. [2025-03-09 01:31:27,949 INFO L140 encePairwiseOnDemand]: 52/64 looper letters, 196 selfloop transitions, 54 changer transitions 0/251 dead transitions. [2025-03-09 01:31:27,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 251 transitions, 3445 flow [2025-03-09 01:31:27,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-09 01:31:27,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-09 01:31:27,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 372 transitions. [2025-03-09 01:31:27,950 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5284090909090909 [2025-03-09 01:31:27,950 INFO L175 Difference]: Start difference. First operand has 132 places, 168 transitions, 2214 flow. Second operand 11 states and 372 transitions. [2025-03-09 01:31:27,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 251 transitions, 3445 flow [2025-03-09 01:31:28,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 251 transitions, 3441 flow, removed 2 selfloop flow, removed 0 redundant places. [2025-03-09 01:31:28,009 INFO L231 Difference]: Finished difference. Result has 147 places, 179 transitions, 2461 flow [2025-03-09 01:31:28,009 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=2210, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2461, PETRI_PLACES=147, PETRI_TRANSITIONS=179} [2025-03-09 01:31:28,009 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 86 predicate places. [2025-03-09 01:31:28,009 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 179 transitions, 2461 flow [2025-03-09 01:31:28,009 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 28.363636363636363) internal successors, (312), 11 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:28,009 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:28,009 INFO L206 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] [2025-03-09 01:31:28,010 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-03-09 01:31:28,010 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:28,010 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:28,010 INFO L85 PathProgramCache]: Analyzing trace with hash -1805384204, now seen corresponding path program 1 times [2025-03-09 01:31:28,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:28,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1709641450] [2025-03-09 01:31:28,010 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 01:31:28,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:28,014 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-09 01:31:28,020 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-09 01:31:28,020 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 01:31:28,020 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:28,139 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 01:31:28,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:28,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1709641450] [2025-03-09 01:31:28,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1709641450] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:28,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:28,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-09 01:31:28,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2144676673] [2025-03-09 01:31:28,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:28,140 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-09 01:31:28,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:28,141 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-09 01:31:28,141 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-03-09 01:31:28,231 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 64 [2025-03-09 01:31:28,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 179 transitions, 2461 flow. Second operand has 8 states, 8 states have (on average 30.25) internal successors, (242), 8 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:28,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:28,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 64 [2025-03-09 01:31:28,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:28,951 INFO L124 PetriNetUnfolderBase]: 3156/5352 cut-off events. [2025-03-09 01:31:28,952 INFO L125 PetriNetUnfolderBase]: For 36033/36041 co-relation queries the response was YES. [2025-03-09 01:31:28,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28908 conditions, 5352 events. 3156/5352 cut-off events. For 36033/36041 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 32725 event pairs, 842 based on Foata normal form. 52/5400 useless extension candidates. Maximal degree in co-relation 27521. Up to 1716 conditions per place. [2025-03-09 01:31:28,978 INFO L140 encePairwiseOnDemand]: 55/64 looper letters, 324 selfloop transitions, 80 changer transitions 2/408 dead transitions. [2025-03-09 01:31:28,978 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 408 transitions, 5677 flow [2025-03-09 01:31:28,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-09 01:31:28,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-09 01:31:28,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 462 transitions. [2025-03-09 01:31:28,979 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.65625 [2025-03-09 01:31:28,979 INFO L175 Difference]: Start difference. First operand has 147 places, 179 transitions, 2461 flow. Second operand 11 states and 462 transitions. [2025-03-09 01:31:28,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 408 transitions, 5677 flow [2025-03-09 01:31:29,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 408 transitions, 5567 flow, removed 17 selfloop flow, removed 2 redundant places. [2025-03-09 01:31:29,085 INFO L231 Difference]: Finished difference. Result has 162 places, 209 transitions, 3180 flow [2025-03-09 01:31:29,085 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=2393, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3180, PETRI_PLACES=162, PETRI_TRANSITIONS=209} [2025-03-09 01:31:29,086 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 101 predicate places. [2025-03-09 01:31:29,086 INFO L471 AbstractCegarLoop]: Abstraction has has 162 places, 209 transitions, 3180 flow [2025-03-09 01:31:29,086 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 30.25) internal successors, (242), 8 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:29,086 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:29,086 INFO L206 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] [2025-03-09 01:31:29,086 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2025-03-09 01:31:29,086 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:29,086 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:29,086 INFO L85 PathProgramCache]: Analyzing trace with hash -2086671126, now seen corresponding path program 2 times [2025-03-09 01:31:29,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:29,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492592789] [2025-03-09 01:31:29,086 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 01:31:29,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:29,090 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-09 01:31:29,097 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-09 01:31:29,097 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-09 01:31:29,097 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:29,236 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 01:31:29,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:29,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [492592789] [2025-03-09 01:31:29,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [492592789] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 01:31:29,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [626218020] [2025-03-09 01:31:29,236 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 01:31:29,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 01:31:29,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 01:31:29,238 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) [2025-03-09 01:31:29,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-03-09 01:31:29,280 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-09 01:31:29,299 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-09 01:31:29,299 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-09 01:31:29,299 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:29,300 INFO L256 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-03-09 01:31:29,304 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 01:31:29,332 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-03-09 01:31:29,461 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-03-09 01:31:29,473 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:29,473 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 01:31:29,781 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 29 [2025-03-09 01:31:29,794 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-03-09 01:31:29,795 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 62 treesize of output 41 [2025-03-09 01:31:29,845 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:29,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [626218020] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 01:31:29,845 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 01:31:29,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2025-03-09 01:31:29,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780924415] [2025-03-09 01:31:29,845 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 01:31:29,845 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-09 01:31:29,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:29,846 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-09 01:31:29,846 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2025-03-09 01:31:30,617 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 64 [2025-03-09 01:31:30,618 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 209 transitions, 3180 flow. Second operand has 18 states, 18 states have (on average 30.166666666666668) internal successors, (543), 18 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:30,618 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:30,618 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 64 [2025-03-09 01:31:30,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:32,354 INFO L124 PetriNetUnfolderBase]: 4146/7024 cut-off events. [2025-03-09 01:31:32,354 INFO L125 PetriNetUnfolderBase]: For 54794/54794 co-relation queries the response was YES. [2025-03-09 01:31:32,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39008 conditions, 7024 events. 4146/7024 cut-off events. For 54794/54794 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 42472 event pairs, 538 based on Foata normal form. 81/7105 useless extension candidates. Maximal degree in co-relation 37461. Up to 1586 conditions per place. [2025-03-09 01:31:32,383 INFO L140 encePairwiseOnDemand]: 41/64 looper letters, 246 selfloop transitions, 157 changer transitions 230/634 dead transitions. [2025-03-09 01:31:32,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 634 transitions, 8478 flow [2025-03-09 01:31:32,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-03-09 01:31:32,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-03-09 01:31:32,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 1343 transitions. [2025-03-09 01:31:32,385 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5828993055555556 [2025-03-09 01:31:32,385 INFO L175 Difference]: Start difference. First operand has 162 places, 209 transitions, 3180 flow. Second operand 36 states and 1343 transitions. [2025-03-09 01:31:32,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 634 transitions, 8478 flow [2025-03-09 01:31:32,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 634 transitions, 8303 flow, removed 13 selfloop flow, removed 3 redundant places. [2025-03-09 01:31:32,504 INFO L231 Difference]: Finished difference. Result has 210 places, 242 transitions, 3570 flow [2025-03-09 01:31:32,504 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=3096, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=3570, PETRI_PLACES=210, PETRI_TRANSITIONS=242} [2025-03-09 01:31:32,505 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 149 predicate places. [2025-03-09 01:31:32,505 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 242 transitions, 3570 flow [2025-03-09 01:31:32,505 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 30.166666666666668) internal successors, (543), 18 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:32,505 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:32,505 INFO L206 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] [2025-03-09 01:31:32,511 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-03-09 01:31:32,706 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,SelfDestructingSolverStorable28 [2025-03-09 01:31:32,706 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:32,707 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:32,707 INFO L85 PathProgramCache]: Analyzing trace with hash -1669563922, now seen corresponding path program 3 times [2025-03-09 01:31:32,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:32,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557834154] [2025-03-09 01:31:32,707 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-09 01:31:32,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:32,711 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 2 equivalence classes. [2025-03-09 01:31:32,716 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 25 of 27 statements. [2025-03-09 01:31:32,716 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-09 01:31:32,716 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:32,840 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 01:31:32,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:32,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557834154] [2025-03-09 01:31:32,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557834154] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:31:32,841 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:31:32,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-09 01:31:32,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1039753068] [2025-03-09 01:31:32,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:31:32,841 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-09 01:31:32,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:31:32,842 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-09 01:31:32,842 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-03-09 01:31:32,854 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 64 [2025-03-09 01:31:32,854 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 242 transitions, 3570 flow. Second operand has 7 states, 7 states have (on average 29.714285714285715) internal successors, (208), 7 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:32,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:31:32,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 64 [2025-03-09 01:31:32,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:31:37,017 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-09 01:31:39,006 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-09 01:31:39,168 INFO L124 PetriNetUnfolderBase]: 2647/4587 cut-off events. [2025-03-09 01:31:39,168 INFO L125 PetriNetUnfolderBase]: For 47800/47800 co-relation queries the response was YES. [2025-03-09 01:31:39,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27294 conditions, 4587 events. 2647/4587 cut-off events. For 47800/47800 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 25701 event pairs, 1434 based on Foata normal form. 34/4621 useless extension candidates. Maximal degree in co-relation 27153. Up to 3676 conditions per place. [2025-03-09 01:31:39,193 INFO L140 encePairwiseOnDemand]: 57/64 looper letters, 232 selfloop transitions, 64 changer transitions 0/297 dead transitions. [2025-03-09 01:31:39,193 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 297 transitions, 4735 flow [2025-03-09 01:31:39,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-09 01:31:39,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-09 01:31:39,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 297 transitions. [2025-03-09 01:31:39,193 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.580078125 [2025-03-09 01:31:39,193 INFO L175 Difference]: Start difference. First operand has 210 places, 242 transitions, 3570 flow. Second operand 8 states and 297 transitions. [2025-03-09 01:31:39,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 297 transitions, 4735 flow [2025-03-09 01:31:39,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 297 transitions, 4167 flow, removed 146 selfloop flow, removed 23 redundant places. [2025-03-09 01:31:39,317 INFO L231 Difference]: Finished difference. Result has 186 places, 248 transitions, 3302 flow [2025-03-09 01:31:39,317 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=3071, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3302, PETRI_PLACES=186, PETRI_TRANSITIONS=248} [2025-03-09 01:31:39,317 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 125 predicate places. [2025-03-09 01:31:39,317 INFO L471 AbstractCegarLoop]: Abstraction has has 186 places, 248 transitions, 3302 flow [2025-03-09 01:31:39,318 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 29.714285714285715) internal successors, (208), 7 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:31:39,318 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:31:39,318 INFO L206 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] [2025-03-09 01:31:39,318 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2025-03-09 01:31:39,318 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:31:39,318 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:31:39,318 INFO L85 PathProgramCache]: Analyzing trace with hash 108938372, now seen corresponding path program 4 times [2025-03-09 01:31:39,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:31:39,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31651573] [2025-03-09 01:31:39,318 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-09 01:31:39,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:31:39,322 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-03-09 01:31:39,326 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-09 01:31:39,326 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-09 01:31:39,326 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:39,468 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:39,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:31:39,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [31651573] [2025-03-09 01:31:39,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [31651573] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 01:31:39,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [919785523] [2025-03-09 01:31:39,469 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-09 01:31:39,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 01:31:39,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 01:31:39,471 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) [2025-03-09 01:31:39,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-03-09 01:31:39,512 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-03-09 01:31:39,529 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-09 01:31:39,529 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-09 01:31:39,529 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:31:39,530 INFO L256 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-03-09 01:31:39,531 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 01:31:39,559 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-03-09 01:31:39,779 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:31:39,780 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 01:31:40,098 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 120 treesize of output 106 [2025-03-09 01:31:40,354 INFO L349 Elim1Store]: treesize reduction 5, result has 97.7 percent of original size [2025-03-09 01:31:40,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 10 new quantified variables, introduced 21 case distinctions, treesize of input 332 treesize of output 417 [2025-03-09 01:32:16,798 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 01:32:16,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [919785523] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 01:32:16,798 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 01:32:16,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 11] total 23 [2025-03-09 01:32:16,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471244107] [2025-03-09 01:32:16,798 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 01:32:16,798 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-03-09 01:32:16,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:32:16,799 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-03-09 01:32:16,799 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=413, Unknown=0, NotChecked=0, Total=552 [2025-03-09 01:32:20,878 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-03-09 01:32:24,959 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-03-09 01:32:26,671 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 64 [2025-03-09 01:32:26,672 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 248 transitions, 3302 flow. Second operand has 24 states, 24 states have (on average 31.875) internal successors, (765), 24 states have internal predecessors, (765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:32:26,672 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:32:26,672 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 64 [2025-03-09 01:32:26,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:32:27,589 INFO L124 PetriNetUnfolderBase]: 2811/5034 cut-off events. [2025-03-09 01:32:27,589 INFO L125 PetriNetUnfolderBase]: For 38698/38734 co-relation queries the response was YES. [2025-03-09 01:32:27,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27474 conditions, 5034 events. 2811/5034 cut-off events. For 38698/38734 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 30171 event pairs, 679 based on Foata normal form. 8/4994 useless extension candidates. Maximal degree in co-relation 26995. Up to 3169 conditions per place. [2025-03-09 01:32:27,629 INFO L140 encePairwiseOnDemand]: 48/64 looper letters, 177 selfloop transitions, 75 changer transitions 75/342 dead transitions. [2025-03-09 01:32:27,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 342 transitions, 4817 flow [2025-03-09 01:32:27,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-09 01:32:27,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-09 01:32:27,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 443 transitions. [2025-03-09 01:32:27,630 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6292613636363636 [2025-03-09 01:32:27,630 INFO L175 Difference]: Start difference. First operand has 186 places, 248 transitions, 3302 flow. Second operand 11 states and 443 transitions. [2025-03-09 01:32:27,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 342 transitions, 4817 flow [2025-03-09 01:32:27,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 342 transitions, 4737 flow, removed 3 selfloop flow, removed 4 redundant places. [2025-03-09 01:32:27,809 INFO L231 Difference]: Finished difference. Result has 195 places, 234 transitions, 3222 flow [2025-03-09 01:32:27,809 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=3226, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3222, PETRI_PLACES=195, PETRI_TRANSITIONS=234} [2025-03-09 01:32:27,810 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 134 predicate places. [2025-03-09 01:32:27,810 INFO L471 AbstractCegarLoop]: Abstraction has has 195 places, 234 transitions, 3222 flow [2025-03-09 01:32:27,810 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 31.875) internal successors, (765), 24 states have internal predecessors, (765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:32:27,810 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:32:27,810 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 01:32:27,816 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-03-09 01:32:28,010 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 01:32:28,011 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:32:28,013 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:32:28,013 INFO L85 PathProgramCache]: Analyzing trace with hash 21415724, now seen corresponding path program 3 times [2025-03-09 01:32:28,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:32:28,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000844486] [2025-03-09 01:32:28,013 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-09 01:32:28,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:32:28,018 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 3 equivalence classes. [2025-03-09 01:32:28,023 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 25 of 29 statements. [2025-03-09 01:32:28,023 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-09 01:32:28,023 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:32:28,198 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-09 01:32:28,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:32:28,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000844486] [2025-03-09 01:32:28,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000844486] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 01:32:28,198 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 01:32:28,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-09 01:32:28,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399940132] [2025-03-09 01:32:28,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 01:32:28,199 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-09 01:32:28,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:32:28,199 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-09 01:32:28,200 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2025-03-09 01:32:28,264 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 64 [2025-03-09 01:32:28,265 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 234 transitions, 3222 flow. Second operand has 10 states, 10 states have (on average 31.3) internal successors, (313), 10 states have internal predecessors, (313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:32:28,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:32:28,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 64 [2025-03-09 01:32:28,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 01:32:28,916 INFO L124 PetriNetUnfolderBase]: 2661/4577 cut-off events. [2025-03-09 01:32:28,916 INFO L125 PetriNetUnfolderBase]: For 39936/39974 co-relation queries the response was YES. [2025-03-09 01:32:28,932 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26083 conditions, 4577 events. 2661/4577 cut-off events. For 39936/39974 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 25675 event pairs, 1429 based on Foata normal form. 16/4555 useless extension candidates. Maximal degree in co-relation 26021. Up to 3568 conditions per place. [2025-03-09 01:32:28,944 INFO L140 encePairwiseOnDemand]: 53/64 looper letters, 259 selfloop transitions, 42 changer transitions 0/305 dead transitions. [2025-03-09 01:32:28,944 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 305 transitions, 4424 flow [2025-03-09 01:32:28,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-09 01:32:28,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-09 01:32:28,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 392 transitions. [2025-03-09 01:32:28,945 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6125 [2025-03-09 01:32:28,945 INFO L175 Difference]: Start difference. First operand has 195 places, 234 transitions, 3222 flow. Second operand 10 states and 392 transitions. [2025-03-09 01:32:28,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 305 transitions, 4424 flow [2025-03-09 01:32:29,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 305 transitions, 4190 flow, removed 100 selfloop flow, removed 10 redundant places. [2025-03-09 01:32:29,054 INFO L231 Difference]: Finished difference. Result has 181 places, 239 transitions, 3205 flow [2025-03-09 01:32:29,055 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=3024, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3205, PETRI_PLACES=181, PETRI_TRANSITIONS=239} [2025-03-09 01:32:29,055 INFO L279 CegarLoopForPetriNet]: 61 programPoint places, 120 predicate places. [2025-03-09 01:32:29,055 INFO L471 AbstractCegarLoop]: Abstraction has has 181 places, 239 transitions, 3205 flow [2025-03-09 01:32:29,055 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 31.3) internal successors, (313), 10 states have internal predecessors, (313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:32:29,055 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 01:32:29,055 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 01:32:29,055 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2025-03-09 01:32:29,055 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-03-09 01:32:29,056 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 01:32:29,056 INFO L85 PathProgramCache]: Analyzing trace with hash -1114716360, now seen corresponding path program 4 times [2025-03-09 01:32:29,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 01:32:29,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [239986159] [2025-03-09 01:32:29,056 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-09 01:32:29,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 01:32:29,060 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-03-09 01:32:29,071 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-03-09 01:32:29,071 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-09 01:32:29,071 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:32:29,431 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-09 01:32:29,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 01:32:29,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [239986159] [2025-03-09 01:32:29,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [239986159] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 01:32:29,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1695310451] [2025-03-09 01:32:29,431 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-09 01:32:29,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 01:32:29,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 01:32:29,434 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) [2025-03-09 01:32:29,435 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-03-09 01:32:29,504 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-03-09 01:32:29,565 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-03-09 01:32:29,565 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-09 01:32:29,565 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 01:32:29,568 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-03-09 01:32:29,570 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 01:32:29,774 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-09 01:32:29,774 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 01:32:30,422 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-09 01:32:30,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1695310451] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 01:32:30,422 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 01:32:30,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 30 [2025-03-09 01:32:30,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1712919616] [2025-03-09 01:32:30,422 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 01:32:30,422 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-03-09 01:32:30,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 01:32:30,423 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-03-09 01:32:30,423 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=233, Invalid=637, Unknown=0, NotChecked=0, Total=870 [2025-03-09 01:32:30,557 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 64 [2025-03-09 01:32:30,558 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 239 transitions, 3205 flow. Second operand has 30 states, 30 states have (on average 27.8) internal successors, (834), 30 states have internal predecessors, (834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 01:32:30,558 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 01:32:30,558 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 64 [2025-03-09 01:32:30,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand