./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/pthread/stack_longer-1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version e7bb482b Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread/stack_longer-1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --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 4351dece6a672e511bbcb86915e62fc8a7361763ad7ab88f2e640b2d00ea50a7 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:02:21,862 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:02:21,976 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-06 22:02:21,984 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:02:21,985 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:02:22,023 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:02:22,024 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:02:22,025 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:02:22,026 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:02:22,031 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:02:22,031 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:02:22,032 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:02:22,032 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:02:22,034 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:02:22,034 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:02:22,035 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:02:22,035 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:02:22,036 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:02:22,036 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-06 22:02:22,036 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-06 22:02:22,037 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-06 22:02:22,037 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:02:22,038 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:02:22,038 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-06 22:02:22,039 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:02:22,039 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:02:22,040 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:02:22,041 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:02:22,042 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:02:22,042 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:02:22,043 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:02:22,044 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:02:22,044 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 22:02:22,044 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 22:02:22,044 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:02:22,045 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:02:22,045 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:02:22,045 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:02:22,045 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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 -> 4351dece6a672e511bbcb86915e62fc8a7361763ad7ab88f2e640b2d00ea50a7 [2023-11-06 22:02:22,364 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:02:22,396 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:02:22,399 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:02:22,400 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:02:22,401 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:02:22,402 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/pthread/stack_longer-1.i [2023-11-06 22:02:25,524 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:02:25,840 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:02:25,840 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/sv-benchmarks/c/pthread/stack_longer-1.i [2023-11-06 22:02:25,861 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/data/dfe848809/f50908fb37fc424dae5e81e8f43cef6b/FLAG773bbc74e [2023-11-06 22:02:25,880 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/data/dfe848809/f50908fb37fc424dae5e81e8f43cef6b [2023-11-06 22:02:25,887 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:02:25,890 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:02:25,894 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:02:25,894 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:02:25,899 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:02:25,901 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:02:25" (1/1) ... [2023-11-06 22:02:25,902 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@44457a55 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:25, skipping insertion in model container [2023-11-06 22:02:25,902 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:02:25" (1/1) ... [2023-11-06 22:02:25,982 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:02:26,549 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:02:26,564 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:02:26,626 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:02:26,782 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:02:26,782 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:26 WrapperNode [2023-11-06 22:02:26,782 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:02:26,783 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:02:26,783 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:02:26,783 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:02:26,791 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:26" (1/1) ... [2023-11-06 22:02:26,811 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:26" (1/1) ... [2023-11-06 22:02:26,840 INFO L138 Inliner]: procedures = 277, calls = 40, calls flagged for inlining = 13, calls inlined = 14, statements flattened = 161 [2023-11-06 22:02:26,841 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:02:26,841 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:02:26,842 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:02:26,842 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:02:26,851 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:26" (1/1) ... [2023-11-06 22:02:26,851 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:26" (1/1) ... [2023-11-06 22:02:26,862 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:26" (1/1) ... [2023-11-06 22:02:26,863 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:26" (1/1) ... [2023-11-06 22:02:26,873 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:26" (1/1) ... [2023-11-06 22:02:26,877 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:26" (1/1) ... [2023-11-06 22:02:26,882 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:26" (1/1) ... [2023-11-06 22:02:26,883 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:26" (1/1) ... [2023-11-06 22:02:26,887 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:02:26,888 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:02:26,888 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:02:26,889 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:02:26,889 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:26" (1/1) ... [2023-11-06 22:02:26,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:02:26,920 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:02:26,935 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:02:26,938 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:02:26,967 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2023-11-06 22:02:26,967 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2023-11-06 22:02:26,967 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2023-11-06 22:02:26,967 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2023-11-06 22:02:26,967 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-06 22:02:26,967 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-06 22:02:26,967 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-06 22:02:26,968 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-06 22:02:26,968 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-06 22:02:26,968 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:02:26,968 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-06 22:02:26,968 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:02:26,968 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:02:26,970 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-06 22:02:27,121 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:02:27,124 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:02:27,568 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:02:27,578 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:02:27,578 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-06 22:02:27,585 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:02:27 BoogieIcfgContainer [2023-11-06 22:02:27,585 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:02:27,588 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:02:27,588 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:02:27,591 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:02:27,592 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:02:25" (1/3) ... [2023-11-06 22:02:27,593 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5e29a5ee and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:02:27, skipping insertion in model container [2023-11-06 22:02:27,594 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:26" (2/3) ... [2023-11-06 22:02:27,596 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5e29a5ee and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:02:27, skipping insertion in model container [2023-11-06 22:02:27,597 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:02:27" (3/3) ... [2023-11-06 22:02:27,598 INFO L112 eAbstractionObserver]: Analyzing ICFG stack_longer-1.i [2023-11-06 22:02:27,618 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:02:27,618 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 15 error locations. [2023-11-06 22:02:27,618 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-06 22:02:27,772 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-06 22:02:27,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 187 places, 192 transitions, 398 flow [2023-11-06 22:02:27,974 INFO L124 PetriNetUnfolderBase]: 12/190 cut-off events. [2023-11-06 22:02:27,975 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-06 22:02:27,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 199 conditions, 190 events. 12/190 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 543 event pairs, 0 based on Foata normal form. 0/163 useless extension candidates. Maximal degree in co-relation 144. Up to 3 conditions per place. [2023-11-06 22:02:27,987 INFO L82 GeneralOperation]: Start removeDead. Operand has 187 places, 192 transitions, 398 flow [2023-11-06 22:02:27,998 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 180 places, 185 transitions, 382 flow [2023-11-06 22:02:28,001 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:02:28,024 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 180 places, 185 transitions, 382 flow [2023-11-06 22:02:28,028 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 180 places, 185 transitions, 382 flow [2023-11-06 22:02:28,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 180 places, 185 transitions, 382 flow [2023-11-06 22:02:28,099 INFO L124 PetriNetUnfolderBase]: 12/185 cut-off events. [2023-11-06 22:02:28,100 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-06 22:02:28,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 194 conditions, 185 events. 12/185 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 535 event pairs, 0 based on Foata normal form. 0/159 useless extension candidates. Maximal degree in co-relation 144. Up to 3 conditions per place. [2023-11-06 22:02:28,114 INFO L119 LiptonReduction]: Number of co-enabled transitions 11290 [2023-11-06 22:02:33,913 INFO L134 LiptonReduction]: Checked pairs total: 16888 [2023-11-06 22:02:33,913 INFO L136 LiptonReduction]: Total number of compositions: 193 [2023-11-06 22:02:33,937 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:02:33,946 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@1b3eafcd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:02:33,946 INFO L358 AbstractCegarLoop]: Starting to check reachability of 23 error locations. [2023-11-06 22:02:33,948 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:02:33,948 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-11-06 22:02:33,948 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:02:33,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:33,949 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 22:02:33,950 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:33,954 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:33,955 INFO L85 PathProgramCache]: Analyzing trace with hash 799, now seen corresponding path program 1 times [2023-11-06 22:02:33,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:33,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580183587] [2023-11-06 22:02:33,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:33,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:34,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:34,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:34,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:34,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580183587] [2023-11-06 22:02:34,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [580183587] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:34,096 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:34,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 22:02:34,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1900003738] [2023-11-06 22:02:34,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:34,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:02:34,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:34,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:02:34,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:02:34,140 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 179 out of 385 [2023-11-06 22:02:34,143 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 47 transitions, 106 flow. Second operand has 2 states, 2 states have (on average 179.5) internal successors, (359), 2 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:34,144 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:02:34,144 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 179 of 385 [2023-11-06 22:02:34,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:02:34,497 INFO L124 PetriNetUnfolderBase]: 1456/2283 cut-off events. [2023-11-06 22:02:34,497 INFO L125 PetriNetUnfolderBase]: For 47/47 co-relation queries the response was YES. [2023-11-06 22:02:34,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4568 conditions, 2283 events. 1456/2283 cut-off events. For 47/47 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 10753 event pairs, 1176 based on Foata normal form. 0/1329 useless extension candidates. Maximal degree in co-relation 4316. Up to 2240 conditions per place. [2023-11-06 22:02:34,519 INFO L140 encePairwiseOnDemand]: 383/385 looper letters, 44 selfloop transitions, 0 changer transitions 0/45 dead transitions. [2023-11-06 22:02:34,520 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 45 transitions, 190 flow [2023-11-06 22:02:34,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:02:34,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-06 22:02:34,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 404 transitions. [2023-11-06 22:02:34,546 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5246753246753246 [2023-11-06 22:02:34,547 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 404 transitions. [2023-11-06 22:02:34,548 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 404 transitions. [2023-11-06 22:02:34,552 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:02:34,555 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 404 transitions. [2023-11-06 22:02:34,560 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 202.0) internal successors, (404), 2 states have internal predecessors, (404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:34,565 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 385.0) internal successors, (1155), 3 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:34,567 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 385.0) internal successors, (1155), 3 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:34,569 INFO L175 Difference]: Start difference. First operand has 49 places, 47 transitions, 106 flow. Second operand 2 states and 404 transitions. [2023-11-06 22:02:34,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 45 transitions, 190 flow [2023-11-06 22:02:34,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 45 transitions, 182 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-06 22:02:34,577 INFO L231 Difference]: Finished difference. Result has 44 places, 45 transitions, 94 flow [2023-11-06 22:02:34,579 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=94, PETRI_PLACES=44, PETRI_TRANSITIONS=45} [2023-11-06 22:02:34,585 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -5 predicate places. [2023-11-06 22:02:34,586 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 45 transitions, 94 flow [2023-11-06 22:02:34,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 179.5) internal successors, (359), 2 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:34,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:34,587 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:02:34,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-06 22:02:34,588 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:34,598 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:34,598 INFO L85 PathProgramCache]: Analyzing trace with hash 785368, now seen corresponding path program 1 times [2023-11-06 22:02:34,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:34,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487760654] [2023-11-06 22:02:34,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:34,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:34,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:34,889 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:34,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:34,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487760654] [2023-11-06 22:02:34,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487760654] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:34,890 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:34,890 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:02:34,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1836540867] [2023-11-06 22:02:34,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:34,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:02:34,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:34,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:02:34,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:02:34,964 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 385 [2023-11-06 22:02:34,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 45 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 174.0) internal successors, (522), 3 states have internal predecessors, (522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:34,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:02:34,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 385 [2023-11-06 22:02:34,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:02:35,293 INFO L124 PetriNetUnfolderBase]: 1427/2228 cut-off events. [2023-11-06 22:02:35,294 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2023-11-06 22:02:35,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4429 conditions, 2228 events. 1427/2228 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 10395 event pairs, 1152 based on Foata normal form. 0/1310 useless extension candidates. Maximal degree in co-relation 4426. Up to 2183 conditions per place. [2023-11-06 22:02:35,313 INFO L140 encePairwiseOnDemand]: 381/385 looper letters, 40 selfloop transitions, 2 changer transitions 0/43 dead transitions. [2023-11-06 22:02:35,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 43 transitions, 174 flow [2023-11-06 22:02:35,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:02:35,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:02:35,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 563 transitions. [2023-11-06 22:02:35,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48744588744588746 [2023-11-06 22:02:35,317 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 563 transitions. [2023-11-06 22:02:35,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 563 transitions. [2023-11-06 22:02:35,318 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:02:35,320 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 563 transitions. [2023-11-06 22:02:35,322 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 187.66666666666666) internal successors, (563), 3 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:35,327 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:35,329 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:35,329 INFO L175 Difference]: Start difference. First operand has 44 places, 45 transitions, 94 flow. Second operand 3 states and 563 transitions. [2023-11-06 22:02:35,329 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 43 transitions, 174 flow [2023-11-06 22:02:35,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 43 transitions, 174 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:02:35,332 INFO L231 Difference]: Finished difference. Result has 44 places, 43 transitions, 94 flow [2023-11-06 22:02:35,333 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=94, PETRI_PLACES=44, PETRI_TRANSITIONS=43} [2023-11-06 22:02:35,336 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -5 predicate places. [2023-11-06 22:02:35,337 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 43 transitions, 94 flow [2023-11-06 22:02:35,337 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 174.0) internal successors, (522), 3 states have internal predecessors, (522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:35,337 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:35,338 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:02:35,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-06 22:02:35,339 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:35,340 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:35,340 INFO L85 PathProgramCache]: Analyzing trace with hash 785370, now seen corresponding path program 1 times [2023-11-06 22:02:35,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:35,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1822667474] [2023-11-06 22:02:35,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:35,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:35,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:35,482 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:35,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:35,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1822667474] [2023-11-06 22:02:35,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1822667474] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:35,484 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:35,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:02:35,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726108615] [2023-11-06 22:02:35,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:35,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:02:35,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:35,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:02:35,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:02:35,547 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 385 [2023-11-06 22:02:35,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 43 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 170.0) internal successors, (510), 3 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:35,549 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:02:35,549 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 385 [2023-11-06 22:02:35,549 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:02:35,804 INFO L124 PetriNetUnfolderBase]: 1398/2173 cut-off events. [2023-11-06 22:02:35,804 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2023-11-06 22:02:35,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4322 conditions, 2173 events. 1398/2173 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 10077 event pairs, 1128 based on Foata normal form. 0/1291 useless extension candidates. Maximal degree in co-relation 4318. Up to 2128 conditions per place. [2023-11-06 22:02:35,825 INFO L140 encePairwiseOnDemand]: 381/385 looper letters, 38 selfloop transitions, 2 changer transitions 0/41 dead transitions. [2023-11-06 22:02:35,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 41 transitions, 170 flow [2023-11-06 22:02:35,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:02:35,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:02:35,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 549 transitions. [2023-11-06 22:02:35,828 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4753246753246753 [2023-11-06 22:02:35,828 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 549 transitions. [2023-11-06 22:02:35,828 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 549 transitions. [2023-11-06 22:02:35,829 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:02:35,829 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 549 transitions. [2023-11-06 22:02:35,831 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 183.0) internal successors, (549), 3 states have internal predecessors, (549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:35,835 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:35,836 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:35,837 INFO L175 Difference]: Start difference. First operand has 44 places, 43 transitions, 94 flow. Second operand 3 states and 549 transitions. [2023-11-06 22:02:35,837 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 41 transitions, 170 flow [2023-11-06 22:02:35,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 41 transitions, 166 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:02:35,841 INFO L231 Difference]: Finished difference. Result has 42 places, 41 transitions, 90 flow [2023-11-06 22:02:35,841 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=90, PETRI_PLACES=42, PETRI_TRANSITIONS=41} [2023-11-06 22:02:35,843 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -7 predicate places. [2023-11-06 22:02:35,843 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 41 transitions, 90 flow [2023-11-06 22:02:35,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 170.0) internal successors, (510), 3 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:35,844 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:35,844 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-06 22:02:35,844 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-06 22:02:35,845 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:35,845 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:35,845 INFO L85 PathProgramCache]: Analyzing trace with hash 754758013, now seen corresponding path program 1 times [2023-11-06 22:02:35,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:35,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424652233] [2023-11-06 22:02:35,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:35,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:35,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:35,985 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:35,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:35,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [424652233] [2023-11-06 22:02:35,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [424652233] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:35,986 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:35,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:02:35,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1731522689] [2023-11-06 22:02:35,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:35,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:02:35,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:35,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:02:35,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:02:36,075 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 385 [2023-11-06 22:02:36,076 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 41 transitions, 90 flow. Second operand has 4 states, 4 states have (on average 166.25) internal successors, (665), 4 states have internal predecessors, (665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:36,077 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:02:36,077 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 385 [2023-11-06 22:02:36,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:02:36,275 INFO L124 PetriNetUnfolderBase]: 1021/1616 cut-off events. [2023-11-06 22:02:36,275 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2023-11-06 22:02:36,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3219 conditions, 1616 events. 1021/1616 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 7167 event pairs, 816 based on Foata normal form. 0/1034 useless extension candidates. Maximal degree in co-relation 3215. Up to 1582 conditions per place. [2023-11-06 22:02:36,288 INFO L140 encePairwiseOnDemand]: 382/385 looper letters, 37 selfloop transitions, 2 changer transitions 0/40 dead transitions. [2023-11-06 22:02:36,288 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 40 transitions, 166 flow [2023-11-06 22:02:36,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:02:36,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:02:36,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 535 transitions. [2023-11-06 22:02:36,291 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46320346320346323 [2023-11-06 22:02:36,291 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 535 transitions. [2023-11-06 22:02:36,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 535 transitions. [2023-11-06 22:02:36,292 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:02:36,292 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 535 transitions. [2023-11-06 22:02:36,294 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 178.33333333333334) internal successors, (535), 3 states have internal predecessors, (535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:36,297 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:36,298 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:36,298 INFO L175 Difference]: Start difference. First operand has 42 places, 41 transitions, 90 flow. Second operand 3 states and 535 transitions. [2023-11-06 22:02:36,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 40 transitions, 166 flow [2023-11-06 22:02:36,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 40 transitions, 162 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:02:36,300 INFO L231 Difference]: Finished difference. Result has 41 places, 40 transitions, 88 flow [2023-11-06 22:02:36,300 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=41, PETRI_TRANSITIONS=40} [2023-11-06 22:02:36,301 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -8 predicate places. [2023-11-06 22:02:36,301 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 40 transitions, 88 flow [2023-11-06 22:02:36,302 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 166.25) internal successors, (665), 4 states have internal predecessors, (665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:36,302 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:36,302 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-06 22:02:36,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-06 22:02:36,303 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:36,303 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:36,303 INFO L85 PathProgramCache]: Analyzing trace with hash 754758014, now seen corresponding path program 1 times [2023-11-06 22:02:36,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:36,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358070073] [2023-11-06 22:02:36,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:36,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:36,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:36,348 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:36,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:36,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358070073] [2023-11-06 22:02:36,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1358070073] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:36,349 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:36,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:02:36,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655384915] [2023-11-06 22:02:36,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:36,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:02:36,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:36,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:02:36,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:02:36,402 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 385 [2023-11-06 22:02:36,403 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 40 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 171.66666666666666) internal successors, (515), 3 states have internal predecessors, (515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:36,403 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:02:36,403 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 385 [2023-11-06 22:02:36,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:02:36,558 INFO L124 PetriNetUnfolderBase]: 644/1059 cut-off events. [2023-11-06 22:02:36,559 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2023-11-06 22:02:36,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2116 conditions, 1059 events. 644/1059 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 4509 event pairs, 504 based on Foata normal form. 0/777 useless extension candidates. Maximal degree in co-relation 2112. Up to 1036 conditions per place. [2023-11-06 22:02:36,567 INFO L140 encePairwiseOnDemand]: 382/385 looper letters, 36 selfloop transitions, 2 changer transitions 0/39 dead transitions. [2023-11-06 22:02:36,567 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 39 transitions, 162 flow [2023-11-06 22:02:36,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:02:36,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:02:36,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 549 transitions. [2023-11-06 22:02:36,570 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4753246753246753 [2023-11-06 22:02:36,570 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 549 transitions. [2023-11-06 22:02:36,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 549 transitions. [2023-11-06 22:02:36,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:02:36,571 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 549 transitions. [2023-11-06 22:02:36,573 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 183.0) internal successors, (549), 3 states have internal predecessors, (549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:36,576 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:36,577 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:36,577 INFO L175 Difference]: Start difference. First operand has 41 places, 40 transitions, 88 flow. Second operand 3 states and 549 transitions. [2023-11-06 22:02:36,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 39 transitions, 162 flow [2023-11-06 22:02:36,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 39 transitions, 158 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:02:36,579 INFO L231 Difference]: Finished difference. Result has 40 places, 39 transitions, 86 flow [2023-11-06 22:02:36,579 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=86, PETRI_PLACES=40, PETRI_TRANSITIONS=39} [2023-11-06 22:02:36,580 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -9 predicate places. [2023-11-06 22:02:36,580 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 39 transitions, 86 flow [2023-11-06 22:02:36,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 171.66666666666666) internal successors, (515), 3 states have internal predecessors, (515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:36,580 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:36,581 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-06 22:02:36,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-06 22:02:36,581 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t1Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:36,581 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:36,581 INFO L85 PathProgramCache]: Analyzing trace with hash 1921895207, now seen corresponding path program 1 times [2023-11-06 22:02:36,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:36,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926441175] [2023-11-06 22:02:36,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:36,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:36,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:36,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:36,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:36,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926441175] [2023-11-06 22:02:36,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926441175] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:36,631 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:36,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:02:36,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1123647088] [2023-11-06 22:02:36,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:36,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:02:36,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:36,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:02:36,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:02:36,656 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 385 [2023-11-06 22:02:36,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 39 transitions, 86 flow. Second operand has 3 states, 3 states have (on average 177.0) internal successors, (531), 3 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:36,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:02:36,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 385 [2023-11-06 22:02:36,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:02:36,937 INFO L124 PetriNetUnfolderBase]: 1075/1764 cut-off events. [2023-11-06 22:02:36,937 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-11-06 22:02:36,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3526 conditions, 1764 events. 1075/1764 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 7993 event pairs, 309 based on Foata normal form. 0/1322 useless extension candidates. Maximal degree in co-relation 3522. Up to 1047 conditions per place. [2023-11-06 22:02:36,950 INFO L140 encePairwiseOnDemand]: 380/385 looper letters, 65 selfloop transitions, 4 changer transitions 0/70 dead transitions. [2023-11-06 22:02:36,950 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 70 transitions, 291 flow [2023-11-06 22:02:36,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:02:36,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:02:36,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 595 transitions. [2023-11-06 22:02:36,953 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5151515151515151 [2023-11-06 22:02:36,953 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 595 transitions. [2023-11-06 22:02:36,954 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 595 transitions. [2023-11-06 22:02:36,954 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:02:36,954 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 595 transitions. [2023-11-06 22:02:36,956 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 198.33333333333334) internal successors, (595), 3 states have internal predecessors, (595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:36,960 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:36,961 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:36,961 INFO L175 Difference]: Start difference. First operand has 40 places, 39 transitions, 86 flow. Second operand 3 states and 595 transitions. [2023-11-06 22:02:36,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 70 transitions, 291 flow [2023-11-06 22:02:36,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 70 transitions, 285 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:02:36,964 INFO L231 Difference]: Finished difference. Result has 42 places, 42 transitions, 112 flow [2023-11-06 22:02:36,964 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=112, PETRI_PLACES=42, PETRI_TRANSITIONS=42} [2023-11-06 22:02:36,965 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -7 predicate places. [2023-11-06 22:02:36,965 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 42 transitions, 112 flow [2023-11-06 22:02:36,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 177.0) internal successors, (531), 3 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:36,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:36,966 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-06 22:02:36,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-06 22:02:36,967 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:36,967 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:36,967 INFO L85 PathProgramCache]: Analyzing trace with hash 1921894412, now seen corresponding path program 1 times [2023-11-06 22:02:36,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:36,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642453315] [2023-11-06 22:02:36,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:36,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:36,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:37,131 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:37,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:37,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642453315] [2023-11-06 22:02:37,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642453315] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:37,132 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:37,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:02:37,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [836984203] [2023-11-06 22:02:37,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:37,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:02:37,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:37,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:02:37,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:02:37,257 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 385 [2023-11-06 22:02:37,259 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 42 transitions, 112 flow. Second operand has 5 states, 5 states have (on average 170.2) internal successors, (851), 5 states have internal predecessors, (851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:37,259 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:02:37,259 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 385 [2023-11-06 22:02:37,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:02:37,583 INFO L124 PetriNetUnfolderBase]: 997/1622 cut-off events. [2023-11-06 22:02:37,583 INFO L125 PetriNetUnfolderBase]: For 189/189 co-relation queries the response was YES. [2023-11-06 22:02:37,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3508 conditions, 1622 events. 997/1622 cut-off events. For 189/189 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 7645 event pairs, 353 based on Foata normal form. 0/1326 useless extension candidates. Maximal degree in co-relation 3503. Up to 848 conditions per place. [2023-11-06 22:02:37,595 INFO L140 encePairwiseOnDemand]: 378/385 looper letters, 73 selfloop transitions, 7 changer transitions 0/81 dead transitions. [2023-11-06 22:02:37,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 81 transitions, 376 flow [2023-11-06 22:02:37,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:02:37,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 22:02:37,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 919 transitions. [2023-11-06 22:02:37,600 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4774025974025974 [2023-11-06 22:02:37,600 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 919 transitions. [2023-11-06 22:02:37,600 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 919 transitions. [2023-11-06 22:02:37,601 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:02:37,601 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 919 transitions. [2023-11-06 22:02:37,604 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 183.8) internal successors, (919), 5 states have internal predecessors, (919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:37,608 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 385.0) internal successors, (2310), 6 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:37,609 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 385.0) internal successors, (2310), 6 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:37,609 INFO L175 Difference]: Start difference. First operand has 42 places, 42 transitions, 112 flow. Second operand 5 states and 919 transitions. [2023-11-06 22:02:37,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 81 transitions, 376 flow [2023-11-06 22:02:37,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 81 transitions, 360 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:02:37,613 INFO L231 Difference]: Finished difference. Result has 43 places, 41 transitions, 116 flow [2023-11-06 22:02:37,614 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=116, PETRI_PLACES=43, PETRI_TRANSITIONS=41} [2023-11-06 22:02:37,614 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -6 predicate places. [2023-11-06 22:02:37,615 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 41 transitions, 116 flow [2023-11-06 22:02:37,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 170.2) internal successors, (851), 5 states have internal predecessors, (851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:37,615 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:37,615 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-06 22:02:37,616 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-06 22:02:37,616 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:37,616 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:37,616 INFO L85 PathProgramCache]: Analyzing trace with hash 1921894413, now seen corresponding path program 1 times [2023-11-06 22:02:37,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:37,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806886088] [2023-11-06 22:02:37,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:37,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:37,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:37,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:37,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:37,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [806886088] [2023-11-06 22:02:37,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [806886088] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:37,928 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:37,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:02:37,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999166983] [2023-11-06 22:02:37,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:37,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:02:37,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:37,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:02:37,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:02:38,124 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 385 [2023-11-06 22:02:38,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 41 transitions, 116 flow. Second operand has 5 states, 5 states have (on average 171.2) internal successors, (856), 5 states have internal predecessors, (856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:38,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:02:38,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 385 [2023-11-06 22:02:38,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:02:38,548 INFO L124 PetriNetUnfolderBase]: 1236/2022 cut-off events. [2023-11-06 22:02:38,549 INFO L125 PetriNetUnfolderBase]: For 319/319 co-relation queries the response was YES. [2023-11-06 22:02:38,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4491 conditions, 2022 events. 1236/2022 cut-off events. For 319/319 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 9147 event pairs, 266 based on Foata normal form. 0/1742 useless extension candidates. Maximal degree in co-relation 4486. Up to 1558 conditions per place. [2023-11-06 22:02:38,564 INFO L140 encePairwiseOnDemand]: 379/385 looper letters, 87 selfloop transitions, 7 changer transitions 0/95 dead transitions. [2023-11-06 22:02:38,564 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 95 transitions, 439 flow [2023-11-06 22:02:38,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:02:38,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 22:02:38,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 942 transitions. [2023-11-06 22:02:38,568 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48935064935064937 [2023-11-06 22:02:38,569 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 942 transitions. [2023-11-06 22:02:38,569 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 942 transitions. [2023-11-06 22:02:38,570 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:02:38,573 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 942 transitions. [2023-11-06 22:02:38,576 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 188.4) internal successors, (942), 5 states have internal predecessors, (942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:38,580 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 385.0) internal successors, (2310), 6 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:38,581 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 385.0) internal successors, (2310), 6 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:38,581 INFO L175 Difference]: Start difference. First operand has 43 places, 41 transitions, 116 flow. Second operand 5 states and 942 transitions. [2023-11-06 22:02:38,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 95 transitions, 439 flow [2023-11-06 22:02:38,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 95 transitions, 417 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-06 22:02:38,587 INFO L231 Difference]: Finished difference. Result has 46 places, 47 transitions, 155 flow [2023-11-06 22:02:38,588 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=155, PETRI_PLACES=46, PETRI_TRANSITIONS=47} [2023-11-06 22:02:38,592 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -3 predicate places. [2023-11-06 22:02:38,592 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 47 transitions, 155 flow [2023-11-06 22:02:38,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 171.2) internal successors, (856), 5 states have internal predecessors, (856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:38,593 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:38,593 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:38,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-06 22:02:38,594 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:38,594 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:38,594 INFO L85 PathProgramCache]: Analyzing trace with hash 345213395, now seen corresponding path program 1 times [2023-11-06 22:02:38,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:38,595 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048716231] [2023-11-06 22:02:38,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:38,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:38,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:38,671 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:38,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:38,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2048716231] [2023-11-06 22:02:38,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2048716231] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:38,673 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:38,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:02:38,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2131683478] [2023-11-06 22:02:38,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:38,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:02:38,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:38,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:02:38,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:02:38,682 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 385 [2023-11-06 22:02:38,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 47 transitions, 155 flow. Second operand has 3 states, 3 states have (on average 179.0) internal successors, (537), 3 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:38,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:02:38,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 385 [2023-11-06 22:02:38,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:02:38,960 INFO L124 PetriNetUnfolderBase]: 1030/1706 cut-off events. [2023-11-06 22:02:38,961 INFO L125 PetriNetUnfolderBase]: For 289/289 co-relation queries the response was YES. [2023-11-06 22:02:38,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3819 conditions, 1706 events. 1030/1706 cut-off events. For 289/289 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 7424 event pairs, 475 based on Foata normal form. 22/1506 useless extension candidates. Maximal degree in co-relation 3811. Up to 1422 conditions per place. [2023-11-06 22:02:38,975 INFO L140 encePairwiseOnDemand]: 382/385 looper letters, 58 selfloop transitions, 2 changer transitions 0/61 dead transitions. [2023-11-06 22:02:38,975 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 61 transitions, 291 flow [2023-11-06 22:02:38,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:02:38,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:02:38,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 586 transitions. [2023-11-06 22:02:38,983 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5073593073593073 [2023-11-06 22:02:38,983 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 586 transitions. [2023-11-06 22:02:38,984 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 586 transitions. [2023-11-06 22:02:38,984 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:02:38,984 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 586 transitions. [2023-11-06 22:02:38,986 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 195.33333333333334) internal successors, (586), 3 states have internal predecessors, (586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:38,989 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:38,989 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:38,990 INFO L175 Difference]: Start difference. First operand has 46 places, 47 transitions, 155 flow. Second operand 3 states and 586 transitions. [2023-11-06 22:02:38,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 61 transitions, 291 flow [2023-11-06 22:02:38,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 61 transitions, 287 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-06 22:02:38,994 INFO L231 Difference]: Finished difference. Result has 48 places, 45 transitions, 142 flow [2023-11-06 22:02:38,994 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=142, PETRI_PLACES=48, PETRI_TRANSITIONS=45} [2023-11-06 22:02:38,995 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -1 predicate places. [2023-11-06 22:02:38,996 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 45 transitions, 142 flow [2023-11-06 22:02:38,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 179.0) internal successors, (537), 3 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:38,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:38,996 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:38,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-06 22:02:38,998 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t1Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:38,998 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:38,998 INFO L85 PathProgramCache]: Analyzing trace with hash 1703084239, now seen corresponding path program 1 times [2023-11-06 22:02:38,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:39,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584864423] [2023-11-06 22:02:39,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:39,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:39,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:39,079 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:39,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:39,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584864423] [2023-11-06 22:02:39,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584864423] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:39,080 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:39,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:02:39,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210961388] [2023-11-06 22:02:39,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:39,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:02:39,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:39,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:02:39,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:02:39,091 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 385 [2023-11-06 22:02:39,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 45 transitions, 142 flow. Second operand has 3 states, 3 states have (on average 178.33333333333334) internal successors, (535), 3 states have internal predecessors, (535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:39,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:02:39,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 385 [2023-11-06 22:02:39,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:02:39,382 INFO L124 PetriNetUnfolderBase]: 1089/1802 cut-off events. [2023-11-06 22:02:39,382 INFO L125 PetriNetUnfolderBase]: For 327/327 co-relation queries the response was YES. [2023-11-06 22:02:39,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4144 conditions, 1802 events. 1089/1802 cut-off events. For 327/327 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 7999 event pairs, 776 based on Foata normal form. 54/1678 useless extension candidates. Maximal degree in co-relation 4135. Up to 1624 conditions per place. [2023-11-06 22:02:39,394 INFO L140 encePairwiseOnDemand]: 382/385 looper letters, 60 selfloop transitions, 5 changer transitions 0/66 dead transitions. [2023-11-06 22:02:39,395 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 66 transitions, 327 flow [2023-11-06 22:02:39,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:02:39,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:02:39,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 582 transitions. [2023-11-06 22:02:39,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5038961038961038 [2023-11-06 22:02:39,398 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 582 transitions. [2023-11-06 22:02:39,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 582 transitions. [2023-11-06 22:02:39,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:02:39,399 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 582 transitions. [2023-11-06 22:02:39,401 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 194.0) internal successors, (582), 3 states have internal predecessors, (582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:39,403 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:39,404 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:39,404 INFO L175 Difference]: Start difference. First operand has 48 places, 45 transitions, 142 flow. Second operand 3 states and 582 transitions. [2023-11-06 22:02:39,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 66 transitions, 327 flow [2023-11-06 22:02:39,406 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 66 transitions, 325 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:02:39,407 INFO L231 Difference]: Finished difference. Result has 50 places, 46 transitions, 163 flow [2023-11-06 22:02:39,408 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=163, PETRI_PLACES=50, PETRI_TRANSITIONS=46} [2023-11-06 22:02:39,408 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 1 predicate places. [2023-11-06 22:02:39,408 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 46 transitions, 163 flow [2023-11-06 22:02:39,409 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 178.33333333333334) internal successors, (535), 3 states have internal predecessors, (535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:39,409 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:39,409 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:39,409 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-06 22:02:39,410 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:39,410 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:39,410 INFO L85 PathProgramCache]: Analyzing trace with hash 1826382376, now seen corresponding path program 1 times [2023-11-06 22:02:39,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:39,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432291548] [2023-11-06 22:02:39,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:39,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:39,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:39,449 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:39,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:39,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432291548] [2023-11-06 22:02:39,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1432291548] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:39,449 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:39,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:02:39,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058881141] [2023-11-06 22:02:39,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:39,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:02:39,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:39,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:02:39,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:02:39,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 385 [2023-11-06 22:02:39,460 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 46 transitions, 163 flow. Second operand has 3 states, 3 states have (on average 179.33333333333334) internal successors, (538), 3 states have internal predecessors, (538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:39,460 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:02:39,460 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 385 [2023-11-06 22:02:39,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:02:39,756 INFO L124 PetriNetUnfolderBase]: 1140/1855 cut-off events. [2023-11-06 22:02:39,756 INFO L125 PetriNetUnfolderBase]: For 518/518 co-relation queries the response was YES. [2023-11-06 22:02:39,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4525 conditions, 1855 events. 1140/1855 cut-off events. For 518/518 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 8720 event pairs, 469 based on Foata normal form. 10/1681 useless extension candidates. Maximal degree in co-relation 4515. Up to 1589 conditions per place. [2023-11-06 22:02:39,767 INFO L140 encePairwiseOnDemand]: 382/385 looper letters, 67 selfloop transitions, 2 changer transitions 0/70 dead transitions. [2023-11-06 22:02:39,767 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 70 transitions, 360 flow [2023-11-06 22:02:39,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:02:39,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:02:39,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 589 transitions. [2023-11-06 22:02:39,771 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5099567099567099 [2023-11-06 22:02:39,771 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 589 transitions. [2023-11-06 22:02:39,771 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 589 transitions. [2023-11-06 22:02:39,771 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:02:39,772 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 589 transitions. [2023-11-06 22:02:39,773 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 196.33333333333334) internal successors, (589), 3 states have internal predecessors, (589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:39,776 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:39,777 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:39,777 INFO L175 Difference]: Start difference. First operand has 50 places, 46 transitions, 163 flow. Second operand 3 states and 589 transitions. [2023-11-06 22:02:39,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 70 transitions, 360 flow [2023-11-06 22:02:39,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 70 transitions, 355 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:02:39,783 INFO L231 Difference]: Finished difference. Result has 52 places, 47 transitions, 170 flow [2023-11-06 22:02:39,783 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=170, PETRI_PLACES=52, PETRI_TRANSITIONS=47} [2023-11-06 22:02:39,784 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 3 predicate places. [2023-11-06 22:02:39,784 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 47 transitions, 170 flow [2023-11-06 22:02:39,784 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 179.33333333333334) internal successors, (538), 3 states have internal predecessors, (538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:39,784 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:39,785 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:39,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-06 22:02:39,785 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t1Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:39,785 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:39,785 INFO L85 PathProgramCache]: Analyzing trace with hash -108625857, now seen corresponding path program 1 times [2023-11-06 22:02:39,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:39,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923615506] [2023-11-06 22:02:39,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:39,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:39,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:39,861 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:39,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:39,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923615506] [2023-11-06 22:02:39,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923615506] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:02:39,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [649814150] [2023-11-06 22:02:39,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:39,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:02:39,862 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:02:39,869 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:02:39,885 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-06 22:02:39,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:40,001 INFO L262 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:02:40,007 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:02:40,077 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:40,077 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:02:40,137 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:40,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [649814150] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:02:40,137 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:02:40,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2023-11-06 22:02:40,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883743659] [2023-11-06 22:02:40,138 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:02:40,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-06 22:02:40,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:40,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-06 22:02:40,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-06 22:02:40,205 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 385 [2023-11-06 22:02:40,208 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 47 transitions, 170 flow. Second operand has 10 states, 10 states have (on average 174.6) internal successors, (1746), 10 states have internal predecessors, (1746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:40,208 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:02:40,208 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 385 [2023-11-06 22:02:40,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:02:41,047 INFO L124 PetriNetUnfolderBase]: 2248/3717 cut-off events. [2023-11-06 22:02:41,047 INFO L125 PetriNetUnfolderBase]: For 1216/1216 co-relation queries the response was YES. [2023-11-06 22:02:41,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9216 conditions, 3717 events. 2248/3717 cut-off events. For 1216/1216 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 18796 event pairs, 337 based on Foata normal form. 56/3385 useless extension candidates. Maximal degree in co-relation 9205. Up to 1115 conditions per place. [2023-11-06 22:02:41,074 INFO L140 encePairwiseOnDemand]: 379/385 looper letters, 193 selfloop transitions, 23 changer transitions 0/217 dead transitions. [2023-11-06 22:02:41,074 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 217 transitions, 1079 flow [2023-11-06 22:02:41,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-06 22:02:41,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-06 22:02:41,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1919 transitions. [2023-11-06 22:02:41,082 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49844155844155846 [2023-11-06 22:02:41,082 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1919 transitions. [2023-11-06 22:02:41,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1919 transitions. [2023-11-06 22:02:41,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:02:41,084 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1919 transitions. [2023-11-06 22:02:41,090 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 191.9) internal successors, (1919), 10 states have internal predecessors, (1919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:41,098 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 385.0) internal successors, (4235), 11 states have internal predecessors, (4235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:41,099 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 385.0) internal successors, (4235), 11 states have internal predecessors, (4235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:41,100 INFO L175 Difference]: Start difference. First operand has 52 places, 47 transitions, 170 flow. Second operand 10 states and 1919 transitions. [2023-11-06 22:02:41,100 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 217 transitions, 1079 flow [2023-11-06 22:02:41,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 217 transitions, 1075 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:02:41,110 INFO L231 Difference]: Finished difference. Result has 64 places, 65 transitions, 337 flow [2023-11-06 22:02:41,110 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=337, PETRI_PLACES=64, PETRI_TRANSITIONS=65} [2023-11-06 22:02:41,111 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 15 predicate places. [2023-11-06 22:02:41,111 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 65 transitions, 337 flow [2023-11-06 22:02:41,112 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 174.6) internal successors, (1746), 10 states have internal predecessors, (1746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:41,112 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:41,113 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:41,137 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-06 22:02:41,337 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:02:41,337 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:41,337 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:41,338 INFO L85 PathProgramCache]: Analyzing trace with hash -108626651, now seen corresponding path program 1 times [2023-11-06 22:02:41,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:41,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956171257] [2023-11-06 22:02:41,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:41,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:41,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:41,802 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:41,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:41,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [956171257] [2023-11-06 22:02:41,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [956171257] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:02:41,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1458150266] [2023-11-06 22:02:41,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:41,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:02:41,804 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:02:41,805 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:02:41,812 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-06 22:02:41,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:41,934 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-06 22:02:41,936 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:02:41,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:02:42,001 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-06 22:02:42,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:02:42,027 INFO L322 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2023-11-06 22:02:42,027 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:02:42,283 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:42,283 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:02:42,493 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:42,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1458150266] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:02:42,493 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:02:42,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 5] total 19 [2023-11-06 22:02:42,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677902901] [2023-11-06 22:02:42,494 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:02:42,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-06 22:02:42,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:42,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-06 22:02:42,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=351, Unknown=0, NotChecked=0, Total=420 [2023-11-06 22:02:44,299 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 162 out of 385 [2023-11-06 22:02:44,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 65 transitions, 337 flow. Second operand has 21 states, 21 states have (on average 164.0) internal successors, (3444), 21 states have internal predecessors, (3444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:44,303 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:02:44,303 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 162 of 385 [2023-11-06 22:02:44,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:02:46,318 INFO L124 PetriNetUnfolderBase]: 3146/5173 cut-off events. [2023-11-06 22:02:46,318 INFO L125 PetriNetUnfolderBase]: For 4089/4089 co-relation queries the response was YES. [2023-11-06 22:02:46,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14101 conditions, 5173 events. 3146/5173 cut-off events. For 4089/4089 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 25349 event pairs, 717 based on Foata normal form. 78/4713 useless extension candidates. Maximal degree in co-relation 14086. Up to 3359 conditions per place. [2023-11-06 22:02:46,357 INFO L140 encePairwiseOnDemand]: 377/385 looper letters, 220 selfloop transitions, 27 changer transitions 0/248 dead transitions. [2023-11-06 22:02:46,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 248 transitions, 1407 flow [2023-11-06 22:02:46,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-06 22:02:46,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-06 22:02:46,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2485 transitions. [2023-11-06 22:02:46,368 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.461038961038961 [2023-11-06 22:02:46,368 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2485 transitions. [2023-11-06 22:02:46,368 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2485 transitions. [2023-11-06 22:02:46,370 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:02:46,371 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2485 transitions. [2023-11-06 22:02:46,377 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 177.5) internal successors, (2485), 14 states have internal predecessors, (2485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:46,396 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 385.0) internal successors, (5775), 15 states have internal predecessors, (5775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:46,406 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 385.0) internal successors, (5775), 15 states have internal predecessors, (5775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:46,406 INFO L175 Difference]: Start difference. First operand has 64 places, 65 transitions, 337 flow. Second operand 14 states and 2485 transitions. [2023-11-06 22:02:46,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 248 transitions, 1407 flow [2023-11-06 22:02:46,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 248 transitions, 1375 flow, removed 16 selfloop flow, removed 0 redundant places. [2023-11-06 22:02:46,438 INFO L231 Difference]: Finished difference. Result has 84 places, 88 transitions, 589 flow [2023-11-06 22:02:46,439 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=325, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=589, PETRI_PLACES=84, PETRI_TRANSITIONS=88} [2023-11-06 22:02:46,440 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 35 predicate places. [2023-11-06 22:02:46,440 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 88 transitions, 589 flow [2023-11-06 22:02:46,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 164.0) internal successors, (3444), 21 states have internal predecessors, (3444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:46,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:46,441 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:46,451 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-06 22:02:46,647 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:02:46,647 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:46,648 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:46,648 INFO L85 PathProgramCache]: Analyzing trace with hash 1294087851, now seen corresponding path program 1 times [2023-11-06 22:02:46,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:46,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138701848] [2023-11-06 22:02:46,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:46,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:46,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:46,765 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:46,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:46,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [138701848] [2023-11-06 22:02:46,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [138701848] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:46,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:46,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:02:46,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503223107] [2023-11-06 22:02:46,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:46,771 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:02:46,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:46,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:02:46,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:02:46,789 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 385 [2023-11-06 22:02:46,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 88 transitions, 589 flow. Second operand has 3 states, 3 states have (on average 179.33333333333334) internal successors, (538), 3 states have internal predecessors, (538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:46,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:02:46,790 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 385 [2023-11-06 22:02:46,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:02:47,067 INFO L124 PetriNetUnfolderBase]: 858/1621 cut-off events. [2023-11-06 22:02:47,068 INFO L125 PetriNetUnfolderBase]: For 1233/1233 co-relation queries the response was YES. [2023-11-06 22:02:47,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4464 conditions, 1621 events. 858/1621 cut-off events. For 1233/1233 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 6974 event pairs, 117 based on Foata normal form. 78/1623 useless extension candidates. Maximal degree in co-relation 4441. Up to 1257 conditions per place. [2023-11-06 22:02:47,083 INFO L140 encePairwiseOnDemand]: 380/385 looper letters, 66 selfloop transitions, 9 changer transitions 0/76 dead transitions. [2023-11-06 22:02:47,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 76 transitions, 571 flow [2023-11-06 22:02:47,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:02:47,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:02:47,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 567 transitions. [2023-11-06 22:02:47,086 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4909090909090909 [2023-11-06 22:02:47,086 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 567 transitions. [2023-11-06 22:02:47,087 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 567 transitions. [2023-11-06 22:02:47,087 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:02:47,087 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 567 transitions. [2023-11-06 22:02:47,089 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 189.0) internal successors, (567), 3 states have internal predecessors, (567), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:47,091 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:47,092 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:47,092 INFO L175 Difference]: Start difference. First operand has 84 places, 88 transitions, 589 flow. Second operand 3 states and 567 transitions. [2023-11-06 22:02:47,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 76 transitions, 571 flow [2023-11-06 22:02:47,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 76 transitions, 535 flow, removed 10 selfloop flow, removed 7 redundant places. [2023-11-06 22:02:47,103 INFO L231 Difference]: Finished difference. Result has 75 places, 67 transitions, 379 flow [2023-11-06 22:02:47,103 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=361, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=379, PETRI_PLACES=75, PETRI_TRANSITIONS=67} [2023-11-06 22:02:47,104 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 26 predicate places. [2023-11-06 22:02:47,105 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 67 transitions, 379 flow [2023-11-06 22:02:47,105 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 179.33333333333334) internal successors, (538), 3 states have internal predecessors, (538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:47,105 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:47,105 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:47,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-11-06 22:02:47,106 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:47,107 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:47,108 INFO L85 PathProgramCache]: Analyzing trace with hash 1176924996, now seen corresponding path program 1 times [2023-11-06 22:02:47,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:47,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129699266] [2023-11-06 22:02:47,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:47,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:47,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:47,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:47,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:47,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129699266] [2023-11-06 22:02:47,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129699266] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:47,225 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:47,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-06 22:02:47,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1131319550] [2023-11-06 22:02:47,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:47,227 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:02:47,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:47,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:02:47,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:02:47,496 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 385 [2023-11-06 22:02:47,497 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 67 transitions, 379 flow. Second operand has 7 states, 7 states have (on average 165.85714285714286) internal successors, (1161), 7 states have internal predecessors, (1161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:47,497 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:02:47,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 385 [2023-11-06 22:02:47,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:02:47,987 INFO L124 PetriNetUnfolderBase]: 852/1593 cut-off events. [2023-11-06 22:02:47,987 INFO L125 PetriNetUnfolderBase]: For 833/833 co-relation queries the response was YES. [2023-11-06 22:02:47,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4454 conditions, 1593 events. 852/1593 cut-off events. For 833/833 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 6736 event pairs, 279 based on Foata normal form. 0/1587 useless extension candidates. Maximal degree in co-relation 4434. Up to 691 conditions per place. [2023-11-06 22:02:48,003 INFO L140 encePairwiseOnDemand]: 374/385 looper letters, 57 selfloop transitions, 26 changer transitions 0/84 dead transitions. [2023-11-06 22:02:48,004 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 84 transitions, 587 flow [2023-11-06 22:02:48,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-06 22:02:48,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-06 22:02:48,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1196 transitions. [2023-11-06 22:02:48,010 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4437847866419295 [2023-11-06 22:02:48,010 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1196 transitions. [2023-11-06 22:02:48,010 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1196 transitions. [2023-11-06 22:02:48,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:02:48,012 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1196 transitions. [2023-11-06 22:02:48,016 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 170.85714285714286) internal successors, (1196), 7 states have internal predecessors, (1196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:48,023 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 385.0) internal successors, (3080), 8 states have internal predecessors, (3080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:48,024 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 385.0) internal successors, (3080), 8 states have internal predecessors, (3080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:48,024 INFO L175 Difference]: Start difference. First operand has 75 places, 67 transitions, 379 flow. Second operand 7 states and 1196 transitions. [2023-11-06 22:02:48,025 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 84 transitions, 587 flow [2023-11-06 22:02:48,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 84 transitions, 578 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:02:48,038 INFO L231 Difference]: Finished difference. Result has 79 places, 66 transitions, 420 flow [2023-11-06 22:02:48,038 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=368, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=420, PETRI_PLACES=79, PETRI_TRANSITIONS=66} [2023-11-06 22:02:48,039 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 30 predicate places. [2023-11-06 22:02:48,040 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 66 transitions, 420 flow [2023-11-06 22:02:48,040 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 165.85714285714286) internal successors, (1161), 7 states have internal predecessors, (1161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:48,041 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:48,041 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:48,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-11-06 22:02:48,041 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:48,042 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:48,042 INFO L85 PathProgramCache]: Analyzing trace with hash 580016231, now seen corresponding path program 1 times [2023-11-06 22:02:48,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:48,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9385425] [2023-11-06 22:02:48,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:48,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:48,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:48,553 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:48,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:48,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9385425] [2023-11-06 22:02:48,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [9385425] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:48,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:48,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-11-06 22:02:48,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179519562] [2023-11-06 22:02:48,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:48,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-06 22:02:48,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:48,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-06 22:02:48,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2023-11-06 22:02:49,883 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 385 [2023-11-06 22:02:49,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 66 transitions, 420 flow. Second operand has 13 states, 13 states have (on average 152.53846153846155) internal successors, (1983), 13 states have internal predecessors, (1983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:49,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:02:49,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 385 [2023-11-06 22:02:49,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:02:50,756 INFO L124 PetriNetUnfolderBase]: 864/1625 cut-off events. [2023-11-06 22:02:50,756 INFO L125 PetriNetUnfolderBase]: For 1062/1062 co-relation queries the response was YES. [2023-11-06 22:02:50,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4713 conditions, 1625 events. 864/1625 cut-off events. For 1062/1062 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 6888 event pairs, 183 based on Foata normal form. 0/1601 useless extension candidates. Maximal degree in co-relation 4692. Up to 1220 conditions per place. [2023-11-06 22:02:50,772 INFO L140 encePairwiseOnDemand]: 372/385 looper letters, 116 selfloop transitions, 13 changer transitions 0/130 dead transitions. [2023-11-06 22:02:50,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 130 transitions, 842 flow [2023-11-06 22:02:50,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-06 22:02:50,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-06 22:02:50,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1924 transitions. [2023-11-06 22:02:50,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41645021645021646 [2023-11-06 22:02:50,781 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1924 transitions. [2023-11-06 22:02:50,782 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1924 transitions. [2023-11-06 22:02:50,783 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:02:50,784 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1924 transitions. [2023-11-06 22:02:50,789 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 160.33333333333334) internal successors, (1924), 12 states have internal predecessors, (1924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:50,798 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 385.0) internal successors, (5005), 13 states have internal predecessors, (5005), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:50,799 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 385.0) internal successors, (5005), 13 states have internal predecessors, (5005), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:50,800 INFO L175 Difference]: Start difference. First operand has 79 places, 66 transitions, 420 flow. Second operand 12 states and 1924 transitions. [2023-11-06 22:02:50,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 130 transitions, 842 flow [2023-11-06 22:02:50,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 130 transitions, 806 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-06 22:02:50,809 INFO L231 Difference]: Finished difference. Result has 91 places, 72 transitions, 460 flow [2023-11-06 22:02:50,809 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=389, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=460, PETRI_PLACES=91, PETRI_TRANSITIONS=72} [2023-11-06 22:02:50,810 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 42 predicate places. [2023-11-06 22:02:50,810 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 72 transitions, 460 flow [2023-11-06 22:02:50,811 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 152.53846153846155) internal successors, (1983), 13 states have internal predecessors, (1983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:50,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:50,811 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:50,811 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-06 22:02:50,811 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:50,812 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:50,812 INFO L85 PathProgramCache]: Analyzing trace with hash -1416222964, now seen corresponding path program 1 times [2023-11-06 22:02:50,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:50,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1281469906] [2023-11-06 22:02:50,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:50,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:50,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:50,858 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:02:50,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:50,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1281469906] [2023-11-06 22:02:50,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1281469906] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:50,859 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:50,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:02:50,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [884318489] [2023-11-06 22:02:50,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:50,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:02:50,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:50,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:02:50,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:02:50,868 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 385 [2023-11-06 22:02:50,869 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 72 transitions, 460 flow. Second operand has 3 states, 3 states have (on average 182.0) internal successors, (546), 3 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:50,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:02:50,869 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 385 [2023-11-06 22:02:50,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:02:51,264 INFO L124 PetriNetUnfolderBase]: 1097/2086 cut-off events. [2023-11-06 22:02:51,265 INFO L125 PetriNetUnfolderBase]: For 1844/1844 co-relation queries the response was YES. [2023-11-06 22:02:51,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6283 conditions, 2086 events. 1097/2086 cut-off events. For 1844/1844 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 9978 event pairs, 666 based on Foata normal form. 80/2130 useless extension candidates. Maximal degree in co-relation 6256. Up to 1548 conditions per place. [2023-11-06 22:02:51,282 INFO L140 encePairwiseOnDemand]: 381/385 looper letters, 119 selfloop transitions, 3 changer transitions 0/123 dead transitions. [2023-11-06 22:02:51,282 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 123 transitions, 1021 flow [2023-11-06 22:02:51,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:02:51,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:02:51,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 590 transitions. [2023-11-06 22:02:51,285 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5108225108225108 [2023-11-06 22:02:51,286 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 590 transitions. [2023-11-06 22:02:51,286 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 590 transitions. [2023-11-06 22:02:51,286 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:02:51,287 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 590 transitions. [2023-11-06 22:02:51,288 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 196.66666666666666) internal successors, (590), 3 states have internal predecessors, (590), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:51,291 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:51,292 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 385.0) internal successors, (1540), 4 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:51,292 INFO L175 Difference]: Start difference. First operand has 91 places, 72 transitions, 460 flow. Second operand 3 states and 590 transitions. [2023-11-06 22:02:51,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 123 transitions, 1021 flow [2023-11-06 22:02:51,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 123 transitions, 1001 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-06 22:02:51,304 INFO L231 Difference]: Finished difference. Result has 89 places, 74 transitions, 470 flow [2023-11-06 22:02:51,305 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=449, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=470, PETRI_PLACES=89, PETRI_TRANSITIONS=74} [2023-11-06 22:02:51,305 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 40 predicate places. [2023-11-06 22:02:51,306 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 74 transitions, 470 flow [2023-11-06 22:02:51,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 182.0) internal successors, (546), 3 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:51,306 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:51,306 INFO L208 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] [2023-11-06 22:02:51,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-11-06 22:02:51,307 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:51,307 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:51,307 INFO L85 PathProgramCache]: Analyzing trace with hash 1448477443, now seen corresponding path program 1 times [2023-11-06 22:02:51,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:51,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751363705] [2023-11-06 22:02:51,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:51,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:51,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:52,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:52,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:52,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [751363705] [2023-11-06 22:02:52,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [751363705] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:52,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:52,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-11-06 22:02:52,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055214643] [2023-11-06 22:02:52,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:52,174 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-06 22:02:52,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:52,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-06 22:02:52,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2023-11-06 22:02:53,588 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 385 [2023-11-06 22:02:53,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 74 transitions, 470 flow. Second operand has 15 states, 15 states have (on average 142.46666666666667) internal successors, (2137), 15 states have internal predecessors, (2137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:53,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:02:53,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 385 [2023-11-06 22:02:53,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:02:55,069 INFO L124 PetriNetUnfolderBase]: 1274/2440 cut-off events. [2023-11-06 22:02:55,070 INFO L125 PetriNetUnfolderBase]: For 2194/2194 co-relation queries the response was YES. [2023-11-06 22:02:55,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7734 conditions, 2440 events. 1274/2440 cut-off events. For 2194/2194 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 12088 event pairs, 328 based on Foata normal form. 12/2452 useless extension candidates. Maximal degree in co-relation 7706. Up to 1881 conditions per place. [2023-11-06 22:02:55,097 INFO L140 encePairwiseOnDemand]: 369/385 looper letters, 136 selfloop transitions, 27 changer transitions 0/164 dead transitions. [2023-11-06 22:02:55,097 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 164 transitions, 1149 flow [2023-11-06 22:02:55,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-06 22:02:55,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-06 22:02:55,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2668 transitions. [2023-11-06 22:02:55,108 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.384992784992785 [2023-11-06 22:02:55,108 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2668 transitions. [2023-11-06 22:02:55,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2668 transitions. [2023-11-06 22:02:55,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:02:55,111 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2668 transitions. [2023-11-06 22:02:55,118 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 148.22222222222223) internal successors, (2668), 18 states have internal predecessors, (2668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:55,130 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 385.0) internal successors, (7315), 19 states have internal predecessors, (7315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:55,133 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 385.0) internal successors, (7315), 19 states have internal predecessors, (7315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:55,133 INFO L175 Difference]: Start difference. First operand has 89 places, 74 transitions, 470 flow. Second operand 18 states and 2668 transitions. [2023-11-06 22:02:55,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 164 transitions, 1149 flow [2023-11-06 22:02:55,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 164 transitions, 1136 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:02:55,149 INFO L231 Difference]: Finished difference. Result has 113 places, 95 transitions, 682 flow [2023-11-06 22:02:55,149 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=467, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=682, PETRI_PLACES=113, PETRI_TRANSITIONS=95} [2023-11-06 22:02:55,150 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 64 predicate places. [2023-11-06 22:02:55,150 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 95 transitions, 682 flow [2023-11-06 22:02:55,151 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 142.46666666666667) internal successors, (2137), 15 states have internal predecessors, (2137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:55,151 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:55,151 INFO L208 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] [2023-11-06 22:02:55,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-11-06 22:02:55,152 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:55,152 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:55,152 INFO L85 PathProgramCache]: Analyzing trace with hash 466239207, now seen corresponding path program 2 times [2023-11-06 22:02:55,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:55,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283855134] [2023-11-06 22:02:55,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:55,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:55,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:56,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:02:56,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:56,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283855134] [2023-11-06 22:02:56,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283855134] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:56,175 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:56,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2023-11-06 22:02:56,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [484123065] [2023-11-06 22:02:56,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:56,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-06 22:02:56,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:56,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-06 22:02:56,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=208, Unknown=0, NotChecked=0, Total=240 [2023-11-06 22:02:57,958 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 385 [2023-11-06 22:02:57,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 95 transitions, 682 flow. Second operand has 16 states, 16 states have (on average 138.375) internal successors, (2214), 16 states have internal predecessors, (2214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:57,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:02:57,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 385 [2023-11-06 22:02:57,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:02:59,478 INFO L124 PetriNetUnfolderBase]: 1441/2764 cut-off events. [2023-11-06 22:02:59,479 INFO L125 PetriNetUnfolderBase]: For 2995/2995 co-relation queries the response was YES. [2023-11-06 22:02:59,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9293 conditions, 2764 events. 1441/2764 cut-off events. For 2995/2995 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 14245 event pairs, 373 based on Foata normal form. 12/2776 useless extension candidates. Maximal degree in co-relation 9257. Up to 1897 conditions per place. [2023-11-06 22:02:59,570 INFO L140 encePairwiseOnDemand]: 369/385 looper letters, 135 selfloop transitions, 32 changer transitions 0/168 dead transitions. [2023-11-06 22:02:59,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 168 transitions, 1298 flow [2023-11-06 22:02:59,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-06 22:02:59,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-06 22:02:59,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2037 transitions. [2023-11-06 22:02:59,579 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37792207792207794 [2023-11-06 22:02:59,579 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2037 transitions. [2023-11-06 22:02:59,579 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2037 transitions. [2023-11-06 22:02:59,582 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:02:59,582 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2037 transitions. [2023-11-06 22:02:59,586 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 145.5) internal successors, (2037), 14 states have internal predecessors, (2037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:59,595 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 385.0) internal successors, (5775), 15 states have internal predecessors, (5775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:59,596 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 385.0) internal successors, (5775), 15 states have internal predecessors, (5775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:59,596 INFO L175 Difference]: Start difference. First operand has 113 places, 95 transitions, 682 flow. Second operand 14 states and 2037 transitions. [2023-11-06 22:02:59,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 168 transitions, 1298 flow [2023-11-06 22:02:59,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 168 transitions, 1285 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-11-06 22:02:59,618 INFO L231 Difference]: Finished difference. Result has 130 places, 104 transitions, 856 flow [2023-11-06 22:02:59,619 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=669, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=856, PETRI_PLACES=130, PETRI_TRANSITIONS=104} [2023-11-06 22:02:59,619 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 81 predicate places. [2023-11-06 22:02:59,619 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 104 transitions, 856 flow [2023-11-06 22:02:59,620 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 138.375) internal successors, (2214), 16 states have internal predecessors, (2214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:02:59,620 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:02:59,620 INFO L208 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] [2023-11-06 22:02:59,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-11-06 22:02:59,621 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:02:59,621 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:59,621 INFO L85 PathProgramCache]: Analyzing trace with hash 932943427, now seen corresponding path program 3 times [2023-11-06 22:02:59,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:59,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152470945] [2023-11-06 22:02:59,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:59,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:59,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:00,592 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:00,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:03:00,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152470945] [2023-11-06 22:03:00,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152470945] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:03:00,592 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:03:00,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2023-11-06 22:03:00,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [689233836] [2023-11-06 22:03:00,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:03:00,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-06 22:03:00,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:03:00,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-06 22:03:00,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=205, Unknown=0, NotChecked=0, Total=240 [2023-11-06 22:03:02,239 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 385 [2023-11-06 22:03:02,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 104 transitions, 856 flow. Second operand has 16 states, 16 states have (on average 138.375) internal successors, (2214), 16 states have internal predecessors, (2214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:02,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:03:02,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 385 [2023-11-06 22:03:02,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:03:03,571 INFO L124 PetriNetUnfolderBase]: 1453/2788 cut-off events. [2023-11-06 22:03:03,571 INFO L125 PetriNetUnfolderBase]: For 4139/4139 co-relation queries the response was YES. [2023-11-06 22:03:03,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10030 conditions, 2788 events. 1453/2788 cut-off events. For 4139/4139 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 14364 event pairs, 363 based on Foata normal form. 12/2800 useless extension candidates. Maximal degree in co-relation 9986. Up to 1619 conditions per place. [2023-11-06 22:03:03,599 INFO L140 encePairwiseOnDemand]: 369/385 looper letters, 126 selfloop transitions, 41 changer transitions 0/168 dead transitions. [2023-11-06 22:03:03,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 168 transitions, 1411 flow [2023-11-06 22:03:03,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-06 22:03:03,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-06 22:03:03,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2174 transitions. [2023-11-06 22:03:03,605 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3764502164502164 [2023-11-06 22:03:03,605 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2174 transitions. [2023-11-06 22:03:03,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2174 transitions. [2023-11-06 22:03:03,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:03:03,607 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2174 transitions. [2023-11-06 22:03:03,611 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 144.93333333333334) internal successors, (2174), 15 states have internal predecessors, (2174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:03,664 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 385.0) internal successors, (6160), 16 states have internal predecessors, (6160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:03,665 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 385.0) internal successors, (6160), 16 states have internal predecessors, (6160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:03,665 INFO L175 Difference]: Start difference. First operand has 130 places, 104 transitions, 856 flow. Second operand 15 states and 2174 transitions. [2023-11-06 22:03:03,665 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 168 transitions, 1411 flow [2023-11-06 22:03:03,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 168 transitions, 1350 flow, removed 15 selfloop flow, removed 6 redundant places. [2023-11-06 22:03:03,700 INFO L231 Difference]: Finished difference. Result has 141 places, 109 transitions, 948 flow [2023-11-06 22:03:03,700 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=803, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=948, PETRI_PLACES=141, PETRI_TRANSITIONS=109} [2023-11-06 22:03:03,700 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 92 predicate places. [2023-11-06 22:03:03,701 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 109 transitions, 948 flow [2023-11-06 22:03:03,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 138.375) internal successors, (2214), 16 states have internal predecessors, (2214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:03,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:03:03,702 INFO L208 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] [2023-11-06 22:03:03,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-11-06 22:03:03,703 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:03:03,703 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:03:03,703 INFO L85 PathProgramCache]: Analyzing trace with hash 305468711, now seen corresponding path program 1 times [2023-11-06 22:03:03,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:03:03,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599263047] [2023-11-06 22:03:03,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:03,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:03:03,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:03,763 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:03:03,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:03:03,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1599263047] [2023-11-06 22:03:03,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1599263047] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:03:03,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [607369330] [2023-11-06 22:03:03,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:03,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:03:03,765 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:03:03,766 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:03:03,795 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-06 22:03:03,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:03,910 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:03:03,912 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:03:03,924 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:03:03,924 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:03:03,944 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:03:03,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [607369330] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:03:03,945 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:03:03,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2023-11-06 22:03:03,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [321500130] [2023-11-06 22:03:03,946 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:03:03,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:03:03,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:03:03,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:03:03,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:03:03,962 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 385 [2023-11-06 22:03:03,963 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 109 transitions, 948 flow. Second operand has 7 states, 7 states have (on average 178.57142857142858) internal successors, (1250), 7 states have internal predecessors, (1250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:03,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:03:03,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 385 [2023-11-06 22:03:03,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:03:04,963 INFO L124 PetriNetUnfolderBase]: 2715/5366 cut-off events. [2023-11-06 22:03:04,964 INFO L125 PetriNetUnfolderBase]: For 9473/9473 co-relation queries the response was YES. [2023-11-06 22:03:05,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19622 conditions, 5366 events. 2715/5366 cut-off events. For 9473/9473 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 33706 event pairs, 571 based on Foata normal form. 546/5912 useless extension candidates. Maximal degree in co-relation 19575. Up to 1182 conditions per place. [2023-11-06 22:03:05,018 INFO L140 encePairwiseOnDemand]: 380/385 looper letters, 359 selfloop transitions, 22 changer transitions 0/382 dead transitions. [2023-11-06 22:03:05,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 382 transitions, 4153 flow [2023-11-06 22:03:05,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:03:05,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:03:05,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1184 transitions. [2023-11-06 22:03:05,026 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5125541125541125 [2023-11-06 22:03:05,026 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1184 transitions. [2023-11-06 22:03:05,026 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1184 transitions. [2023-11-06 22:03:05,029 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:03:05,030 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1184 transitions. [2023-11-06 22:03:05,032 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 197.33333333333334) internal successors, (1184), 6 states have internal predecessors, (1184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:05,036 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 385.0) internal successors, (2695), 7 states have internal predecessors, (2695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:05,036 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 385.0) internal successors, (2695), 7 states have internal predecessors, (2695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:05,037 INFO L175 Difference]: Start difference. First operand has 141 places, 109 transitions, 948 flow. Second operand 6 states and 1184 transitions. [2023-11-06 22:03:05,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 382 transitions, 4153 flow [2023-11-06 22:03:05,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 382 transitions, 3901 flow, removed 17 selfloop flow, removed 11 redundant places. [2023-11-06 22:03:05,122 INFO L231 Difference]: Finished difference. Result has 139 places, 120 transitions, 1056 flow [2023-11-06 22:03:05,122 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=875, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1056, PETRI_PLACES=139, PETRI_TRANSITIONS=120} [2023-11-06 22:03:05,123 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 90 predicate places. [2023-11-06 22:03:05,123 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 120 transitions, 1056 flow [2023-11-06 22:03:05,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 178.57142857142858) internal successors, (1250), 7 states have internal predecessors, (1250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:05,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:03:05,124 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:03:05,136 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-11-06 22:03:05,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:03:05,336 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting t1Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:03:05,336 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:03:05,336 INFO L85 PathProgramCache]: Analyzing trace with hash 56404650, now seen corresponding path program 1 times [2023-11-06 22:03:05,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:03:05,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [253799048] [2023-11-06 22:03:05,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:05,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:03:05,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:05,451 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:05,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:03:05,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [253799048] [2023-11-06 22:03:05,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [253799048] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:03:05,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1749286740] [2023-11-06 22:03:05,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:05,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:03:05,453 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:03:05,454 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:03:05,472 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-06 22:03:05,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:05,602 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:03:05,605 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:03:05,647 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-06 22:03:05,647 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:03:05,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1749286740] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:03:05,648 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:03:05,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 7 [2023-11-06 22:03:05,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114686827] [2023-11-06 22:03:05,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:03:05,648 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 22:03:05,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:03:05,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:03:05,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2023-11-06 22:03:05,689 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 385 [2023-11-06 22:03:05,691 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 120 transitions, 1056 flow. Second operand has 6 states, 6 states have (on average 171.0) internal successors, (1026), 6 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:05,691 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:03:05,691 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 385 [2023-11-06 22:03:05,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:03:06,912 INFO L124 PetriNetUnfolderBase]: 3199/6296 cut-off events. [2023-11-06 22:03:06,914 INFO L125 PetriNetUnfolderBase]: For 13286/13286 co-relation queries the response was YES. [2023-11-06 22:03:06,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23861 conditions, 6296 events. 3199/6296 cut-off events. For 13286/13286 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 40380 event pairs, 1156 based on Foata normal form. 20/6316 useless extension candidates. Maximal degree in co-relation 23811. Up to 2087 conditions per place. [2023-11-06 22:03:06,956 INFO L140 encePairwiseOnDemand]: 378/385 looper letters, 168 selfloop transitions, 30 changer transitions 0/199 dead transitions. [2023-11-06 22:03:06,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 199 transitions, 1906 flow [2023-11-06 22:03:06,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-06 22:03:06,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-06 22:03:06,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1275 transitions. [2023-11-06 22:03:06,961 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47309833024118736 [2023-11-06 22:03:06,961 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1275 transitions. [2023-11-06 22:03:06,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1275 transitions. [2023-11-06 22:03:06,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:03:06,963 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1275 transitions. [2023-11-06 22:03:06,965 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 182.14285714285714) internal successors, (1275), 7 states have internal predecessors, (1275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:06,968 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 385.0) internal successors, (3080), 8 states have internal predecessors, (3080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:06,969 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 385.0) internal successors, (3080), 8 states have internal predecessors, (3080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:06,969 INFO L175 Difference]: Start difference. First operand has 139 places, 120 transitions, 1056 flow. Second operand 7 states and 1275 transitions. [2023-11-06 22:03:06,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 199 transitions, 1906 flow [2023-11-06 22:03:07,049 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 199 transitions, 1846 flow, removed 24 selfloop flow, removed 1 redundant places. [2023-11-06 22:03:07,053 INFO L231 Difference]: Finished difference. Result has 146 places, 129 transitions, 1190 flow [2023-11-06 22:03:07,053 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=1020, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1190, PETRI_PLACES=146, PETRI_TRANSITIONS=129} [2023-11-06 22:03:07,054 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 97 predicate places. [2023-11-06 22:03:07,054 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 129 transitions, 1190 flow [2023-11-06 22:03:07,054 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 171.0) internal successors, (1026), 6 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:07,054 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:03:07,055 INFO L208 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] [2023-11-06 22:03:07,061 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-06 22:03:07,260 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-11-06 22:03:07,261 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:03:07,261 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:03:07,261 INFO L85 PathProgramCache]: Analyzing trace with hash 48309100, now seen corresponding path program 1 times [2023-11-06 22:03:07,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:03:07,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512511314] [2023-11-06 22:03:07,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:07,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:03:07,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:07,841 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:07,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:03:07,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512511314] [2023-11-06 22:03:07,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1512511314] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:03:07,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1585376459] [2023-11-06 22:03:07,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:07,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:03:07,843 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:03:07,845 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:03:07,864 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-06 22:03:07,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:07,996 INFO L262 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-06 22:03:07,999 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:03:08,547 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:08,547 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:03:08,862 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:03:08,862 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 33 [2023-11-06 22:03:09,079 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:09,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1585376459] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:03:09,080 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:03:09,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 31 [2023-11-06 22:03:09,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1027585670] [2023-11-06 22:03:09,080 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:03:09,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-06 22:03:09,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:03:09,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-06 22:03:09,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=952, Unknown=0, NotChecked=0, Total=1056 [2023-11-06 22:03:13,286 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 385 [2023-11-06 22:03:13,289 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 129 transitions, 1190 flow. Second operand has 33 states, 33 states have (on average 149.27272727272728) internal successors, (4926), 33 states have internal predecessors, (4926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:13,289 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:03:13,289 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 385 [2023-11-06 22:03:13,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:03:17,279 INFO L124 PetriNetUnfolderBase]: 4004/7959 cut-off events. [2023-11-06 22:03:17,279 INFO L125 PetriNetUnfolderBase]: For 18040/18040 co-relation queries the response was YES. [2023-11-06 22:03:17,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30233 conditions, 7959 events. 4004/7959 cut-off events. For 18040/18040 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 53077 event pairs, 461 based on Foata normal form. 188/8147 useless extension candidates. Maximal degree in co-relation 30180. Up to 1889 conditions per place. [2023-11-06 22:03:17,339 INFO L140 encePairwiseOnDemand]: 368/385 looper letters, 249 selfloop transitions, 95 changer transitions 0/345 dead transitions. [2023-11-06 22:03:17,339 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 345 transitions, 3100 flow [2023-11-06 22:03:17,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-11-06 22:03:17,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-11-06 22:03:17,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 4789 transitions. [2023-11-06 22:03:17,349 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4012568077084206 [2023-11-06 22:03:17,349 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 4789 transitions. [2023-11-06 22:03:17,349 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 4789 transitions. [2023-11-06 22:03:17,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:03:17,352 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 4789 transitions. [2023-11-06 22:03:17,360 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 154.48387096774192) internal successors, (4789), 31 states have internal predecessors, (4789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:17,372 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 385.0) internal successors, (12320), 32 states have internal predecessors, (12320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:17,374 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 385.0) internal successors, (12320), 32 states have internal predecessors, (12320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:17,374 INFO L175 Difference]: Start difference. First operand has 146 places, 129 transitions, 1190 flow. Second operand 31 states and 4789 transitions. [2023-11-06 22:03:17,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 345 transitions, 3100 flow [2023-11-06 22:03:17,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 345 transitions, 3054 flow, removed 23 selfloop flow, removed 0 redundant places. [2023-11-06 22:03:17,481 INFO L231 Difference]: Finished difference. Result has 195 places, 180 transitions, 1977 flow [2023-11-06 22:03:17,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=385, PETRI_DIFFERENCE_MINUEND_FLOW=1142, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=1977, PETRI_PLACES=195, PETRI_TRANSITIONS=180} [2023-11-06 22:03:17,482 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 146 predicate places. [2023-11-06 22:03:17,482 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 180 transitions, 1977 flow [2023-11-06 22:03:17,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 149.27272727272728) internal successors, (4926), 33 states have internal predecessors, (4926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:17,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:03:17,483 INFO L208 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] [2023-11-06 22:03:17,489 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-06 22:03:17,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:03:17,690 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:03:17,690 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:03:17,690 INFO L85 PathProgramCache]: Analyzing trace with hash -1448497206, now seen corresponding path program 1 times [2023-11-06 22:03:17,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:03:17,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702559103] [2023-11-06 22:03:17,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:17,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:03:17,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:03:17,725 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:03:17,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:03:17,774 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:03:17,774 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:03:17,775 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location t2Err2ASSERT_VIOLATIONMEMORY_LEAK (22 of 23 remaining) [2023-11-06 22:03:17,777 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 23 remaining) [2023-11-06 22:03:17,778 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 23 remaining) [2023-11-06 22:03:17,778 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 23 remaining) [2023-11-06 22:03:17,778 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 23 remaining) [2023-11-06 22:03:17,778 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 23 remaining) [2023-11-06 22:03:17,779 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 23 remaining) [2023-11-06 22:03:17,779 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 23 remaining) [2023-11-06 22:03:17,779 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 23 remaining) [2023-11-06 22:03:17,779 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK (13 of 23 remaining) [2023-11-06 22:03:17,779 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 23 remaining) [2023-11-06 22:03:17,779 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (11 of 23 remaining) [2023-11-06 22:03:17,780 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 23 remaining) [2023-11-06 22:03:17,780 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 23 remaining) [2023-11-06 22:03:17,780 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err2ASSERT_VIOLATIONMEMORY_LEAK (8 of 23 remaining) [2023-11-06 22:03:17,780 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 23 remaining) [2023-11-06 22:03:17,781 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 23 remaining) [2023-11-06 22:03:17,781 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err2ASSERT_VIOLATIONMEMORY_LEAK (5 of 23 remaining) [2023-11-06 22:03:17,781 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 23 remaining) [2023-11-06 22:03:17,781 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 23 remaining) [2023-11-06 22:03:17,781 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err2ASSERT_VIOLATIONMEMORY_LEAK (2 of 23 remaining) [2023-11-06 22:03:17,781 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 23 remaining) [2023-11-06 22:03:17,782 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 23 remaining) [2023-11-06 22:03:17,782 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-11-06 22:03:17,782 INFO L445 BasicCegarLoop]: Path program histogram: [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:03:17,789 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-06 22:03:17,789 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-06 22:03:17,853 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.11 10:03:17 BasicIcfg [2023-11-06 22:03:17,853 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-06 22:03:17,854 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-06 22:03:17,854 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-06 22:03:17,854 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-06 22:03:17,854 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:02:27" (3/4) ... [2023-11-06 22:03:17,856 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-06 22:03:17,861 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-06 22:03:17,862 INFO L158 Benchmark]: Toolchain (without parser) took 51972.09ms. Allocated memory was 134.2MB in the beginning and 731.9MB in the end (delta: 597.7MB). Free memory was 89.9MB in the beginning and 286.9MB in the end (delta: -197.0MB). Peak memory consumption was 402.6MB. Max. memory is 16.1GB. [2023-11-06 22:03:17,862 INFO L158 Benchmark]: CDTParser took 0.50ms. Allocated memory is still 100.7MB. Free memory was 49.3MB in the beginning and 49.2MB in the end (delta: 134.3kB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:03:17,862 INFO L158 Benchmark]: CACSL2BoogieTranslator took 888.88ms. Allocated memory is still 134.2MB. Free memory was 89.7MB in the beginning and 99.2MB in the end (delta: -9.5MB). Peak memory consumption was 29.9MB. Max. memory is 16.1GB. [2023-11-06 22:03:17,863 INFO L158 Benchmark]: Boogie Procedure Inliner took 57.78ms. Allocated memory is still 134.2MB. Free memory was 99.2MB in the beginning and 96.7MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:03:17,863 INFO L158 Benchmark]: Boogie Preprocessor took 46.17ms. Allocated memory is still 134.2MB. Free memory was 96.7MB in the beginning and 94.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:03:17,864 INFO L158 Benchmark]: RCFGBuilder took 696.93ms. Allocated memory is still 134.2MB. Free memory was 94.6MB in the beginning and 75.1MB in the end (delta: 19.5MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2023-11-06 22:03:17,865 INFO L158 Benchmark]: TraceAbstraction took 50265.48ms. Allocated memory was 134.2MB in the beginning and 731.9MB in the end (delta: 597.7MB). Free memory was 74.7MB in the beginning and 286.9MB in the end (delta: -212.2MB). Peak memory consumption was 387.4MB. Max. memory is 16.1GB. [2023-11-06 22:03:17,865 INFO L158 Benchmark]: Witness Printer took 7.41ms. Allocated memory is still 731.9MB. Free memory is still 286.9MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:03:17,867 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.50ms. Allocated memory is still 100.7MB. Free memory was 49.3MB in the beginning and 49.2MB in the end (delta: 134.3kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 888.88ms. Allocated memory is still 134.2MB. Free memory was 89.7MB in the beginning and 99.2MB in the end (delta: -9.5MB). Peak memory consumption was 29.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 57.78ms. Allocated memory is still 134.2MB. Free memory was 99.2MB in the beginning and 96.7MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 46.17ms. Allocated memory is still 134.2MB. Free memory was 96.7MB in the beginning and 94.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 696.93ms. Allocated memory is still 134.2MB. Free memory was 94.6MB in the beginning and 75.1MB in the end (delta: 19.5MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * TraceAbstraction took 50265.48ms. Allocated memory was 134.2MB in the beginning and 731.9MB in the end (delta: 597.7MB). Free memory was 74.7MB in the beginning and 286.9MB in the end (delta: -212.2MB). Peak memory consumption was 387.4MB. Max. memory is 16.1GB. * Witness Printer took 7.41ms. Allocated memory is still 731.9MB. Free memory is still 286.9MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 5.9s, 180 PlacesBefore, 49 PlacesAfterwards, 185 TransitionsBefore, 47 TransitionsAfterwards, 11290 CoEnabledTransitionPairs, 6 FixpointIterations, 40 TrivialSequentialCompositions, 121 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 25 ConcurrentYvCompositions, 7 ChoiceCompositions, 193 TotalNumberOfCompositions, 16888 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 12231, independent: 11997, independent conditional: 0, independent unconditional: 11997, dependent: 234, dependent conditional: 0, dependent unconditional: 234, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 6420, independent: 6348, independent conditional: 0, independent unconditional: 6348, dependent: 72, dependent conditional: 0, dependent unconditional: 72, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 12231, independent: 5649, independent conditional: 0, independent unconditional: 5649, dependent: 162, dependent conditional: 0, dependent unconditional: 162, unknown: 6420, unknown conditional: 0, unknown unconditional: 6420] , Statistics on independence cache: Total cache size (in pairs): 289, Positive cache size: 267, Positive conditional cache size: 0, Positive unconditional cache size: 267, Negative cache size: 22, Negative conditional cache size: 0, Negative unconditional cache size: 22, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - UnprovableResult [Line: 20]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 20. Possible FailurePath: [L935] 0 static int top=0; [L936] 0 static unsigned int arr[(400)]; [L937] 0 pthread_mutex_t m; [L938] 0 _Bool flag=(0); [L1019] 0 pthread_t id1, id2; [L1021] FCALL, FORK 0 pthread_create(&id1, ((void *)0), t1, ((void *)0)) VAL [arr={3:0}, flag=0, id1={6:0}, id2={5:0}, m={4:0}, pthread_create(&id1, ((void *)0), t1, ((void *)0))=-2, top=0] [L988] 1 int i; [L989] 1 unsigned int tmp; [L990] 1 i=0 VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=0, i=0, m={4:0}, top=0] [L1022] FCALL, FORK 0 pthread_create(&id2, ((void *)0), t2, ((void *)0)) VAL [arr={3:0}, flag=0, id1={6:0}, id2={5:0}, m={4:0}, pthread_create(&id2, ((void *)0), t2, ((void *)0))=-1, top=0] [L1004] 2 int i; [L1005] 2 i=0 VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=0, i=0, m={4:0}, top=0] [L990] COND TRUE 1 i<(400) [L993] 1 tmp = __VERIFIER_nondet_uint() [L994] CALL 1 assume_abort_if_not(tmp < (400)) [L23] COND FALSE 1 !(!cond) [L994] RET 1 assume_abort_if_not(tmp < (400)) [L995] CALL, EXPR 1 push(arr,tmp) [L960] COND FALSE 1 !(top==(400)) [L967] CALL, EXPR 1 get_top() [L952] 1 return top; [L967] RET, EXPR 1 get_top() [L967] 1 stack[get_top()] = x [L968] CALL 1 inc_top() [L944] 1 top++ [L968] RET 1 inc_top() [L970] 1 return 0; [L995] RET, EXPR 1 push(arr,tmp) [L995] COND FALSE 1 !(push(arr,tmp)==(-1)) [L997] 1 flag=(1) VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=1, i=0, m={4:0}, tmp=0, top=1] [L990] 1 i++ VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=1, i=1, m={4:0}, tmp=0, top=1] [L1005] COND TRUE 2 i<(400) [L1008] COND TRUE 2 \read(flag) [L1010] CALL, EXPR 2 pop(arr) [L974] CALL, EXPR 2 get_top() [L952] 2 return top; VAL [\result=0, \result=1, arr={3:0}, flag=1, m={4:0}, top=1] [L974] RET, EXPR 2 get_top() [L974] COND FALSE 2 !(get_top()==0) [L981] CALL 2 dec_top() [L948] 2 top-- VAL [arr={3:0}, flag=1, m={4:0}, top=0] [L981] RET 2 dec_top() [L982] CALL, EXPR 2 get_top() [L952] 2 return top; VAL [\result=0, \result=0, arr={3:0}, flag=1, m={4:0}, top=0] [L982] RET, EXPR 2 get_top() [L982] EXPR 2 stack[get_top()] [L982] 2 return stack[get_top()]; [L1010] RET, EXPR 2 pop(arr) [L1010] COND FALSE 2 !(!(pop(arr)!=(-2))) [L1005] 2 i++ VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=1, i=1, m={4:0}, top=0] [L1005] COND TRUE 2 i<(400) [L1008] COND TRUE 2 \read(flag) [L1010] CALL, EXPR 2 pop(arr) [L974] CALL, EXPR 2 get_top() [L952] 2 return top; [L974] RET, EXPR 2 get_top() [L974] COND TRUE 2 get_top()==0 [L977] 2 return (-2); [L1010] RET, EXPR 2 pop(arr) [L1010] COND TRUE 2 !(pop(arr)!=(-2)) [L1011] CALL 2 error() [L940] CALL 2 reach_error() [L20] COND FALSE 2 !(0) [L20] 2 __assert_fail ("0", "stack_longer-1.c", 3, __extension__ __PRETTY_FUNCTION__) VAL [\read(__PRETTY_FUNCTION__)={1601:1602}, arr={3:0}, flag=1, m={4:0}, top=0] - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 1017]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 1021]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 1022]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 20]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 302 locations, 23 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 50.0s, OverallIterations: 24, TraceHistogramMax: 2, PathProgramHistogramMax: 3, EmptinessCheckTime: 0.0s, AutomataDifference: 33.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 6.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6602 SdHoareTripleChecker+Valid, 19.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5734 mSDsluCounter, 14445 SdHoareTripleChecker+Invalid, 16.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 13951 mSDsCounter, 193 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 31547 IncrementalHoareTripleChecker+Invalid, 31740 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 193 mSolverCounterUnsat, 494 mSDtfsCounter, 31547 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 379 GetRequests, 146 SyntacticMatches, 0 SemanticMatches, 233 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1062 ImplicationChecksByTransitivity, 4.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1977occurred in iteration=23, InterpolantAutomatonStates: 176, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 7.4s InterpolantComputationTime, 443 NumberOfCodeBlocks, 443 NumberOfCodeBlocksAsserted, 29 NumberOfCheckSat, 462 ConstructedInterpolants, 0 QuantifiedInterpolants, 3914 SizeOfPredicates, 24 NumberOfNonLiveVariables, 1100 ConjunctsInSsa, 82 ConjunctsInUnsatCore, 32 InterpolantComputations, 19 PerfectInterpolantSequences, 13/40 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-11-06 22:03:17,892 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread/stack_longer-1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --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 4351dece6a672e511bbcb86915e62fc8a7361763ad7ab88f2e640b2d00ea50a7 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:03:20,394 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:03:20,509 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-06 22:03:20,520 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:03:20,520 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:03:20,568 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:03:20,569 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:03:20,570 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:03:20,571 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:03:20,575 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:03:20,576 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:03:20,577 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:03:20,577 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:03:20,579 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:03:20,579 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:03:20,580 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:03:20,580 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:03:20,580 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:03:20,581 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-06 22:03:20,582 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-06 22:03:20,582 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-06 22:03:20,583 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:03:20,583 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:03:20,584 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-06 22:03:20,584 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-06 22:03:20,584 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-06 22:03:20,585 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:03:20,585 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:03:20,586 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:03:20,587 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:03:20,588 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:03:20,588 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:03:20,588 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:03:20,589 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:03:20,589 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-06 22:03:20,589 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-06 22:03:20,590 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:03:20,590 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:03:20,590 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:03:20,591 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-06 22:03:20,591 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:03:20,592 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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 -> 4351dece6a672e511bbcb86915e62fc8a7361763ad7ab88f2e640b2d00ea50a7 [2023-11-06 22:03:21,008 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:03:21,043 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:03:21,045 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:03:21,047 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:03:21,047 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:03:21,049 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/pthread/stack_longer-1.i [2023-11-06 22:03:24,152 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:03:24,572 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:03:24,573 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/sv-benchmarks/c/pthread/stack_longer-1.i [2023-11-06 22:03:24,596 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/data/8172a0be1/42335865779545e9ad4920b1cebe9a59/FLAG1d2a85142 [2023-11-06 22:03:24,617 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/data/8172a0be1/42335865779545e9ad4920b1cebe9a59 [2023-11-06 22:03:24,627 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:03:24,629 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:03:24,633 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:03:24,635 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:03:24,640 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:03:24,641 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:03:24" (1/1) ... [2023-11-06 22:03:24,642 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@65896b4d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:03:24, skipping insertion in model container [2023-11-06 22:03:24,643 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:03:24" (1/1) ... [2023-11-06 22:03:24,723 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:03:25,378 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:03:25,397 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:03:25,494 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:03:25,590 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:03:25,591 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:03:25 WrapperNode [2023-11-06 22:03:25,591 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:03:25,592 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:03:25,592 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:03:25,593 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:03:25,601 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:03:25" (1/1) ... [2023-11-06 22:03:25,637 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:03:25" (1/1) ... [2023-11-06 22:03:25,684 INFO L138 Inliner]: procedures = 281, calls = 40, calls flagged for inlining = 13, calls inlined = 14, statements flattened = 157 [2023-11-06 22:03:25,684 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:03:25,686 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:03:25,687 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:03:25,687 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:03:25,697 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:03:25" (1/1) ... [2023-11-06 22:03:25,697 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:03:25" (1/1) ... [2023-11-06 22:03:25,710 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:03:25" (1/1) ... [2023-11-06 22:03:25,710 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:03:25" (1/1) ... [2023-11-06 22:03:25,719 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:03:25" (1/1) ... [2023-11-06 22:03:25,723 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:03:25" (1/1) ... [2023-11-06 22:03:25,726 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:03:25" (1/1) ... [2023-11-06 22:03:25,728 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:03:25" (1/1) ... [2023-11-06 22:03:25,732 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:03:25,733 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:03:25,733 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:03:25,733 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:03:25,734 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:03:25" (1/1) ... [2023-11-06 22:03:25,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:03:25,769 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:03:25,785 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:03:25,811 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:03:25,825 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-11-06 22:03:25,826 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2023-11-06 22:03:25,826 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2023-11-06 22:03:25,826 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2023-11-06 22:03:25,826 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2023-11-06 22:03:25,827 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-06 22:03:25,827 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-06 22:03:25,827 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-11-06 22:03:25,827 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-06 22:03:25,827 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2023-11-06 22:03:25,828 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-06 22:03:25,828 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:03:25,828 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:03:25,828 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:03:25,830 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-06 22:03:26,014 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:03:26,016 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:03:26,436 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:03:26,446 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:03:26,446 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-06 22:03:26,449 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:03:26 BoogieIcfgContainer [2023-11-06 22:03:26,449 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:03:26,452 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:03:26,452 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:03:26,456 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:03:26,456 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:03:24" (1/3) ... [2023-11-06 22:03:26,457 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@777ec01c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:03:26, skipping insertion in model container [2023-11-06 22:03:26,457 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:03:25" (2/3) ... [2023-11-06 22:03:26,458 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@777ec01c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:03:26, skipping insertion in model container [2023-11-06 22:03:26,458 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:03:26" (3/3) ... [2023-11-06 22:03:26,460 INFO L112 eAbstractionObserver]: Analyzing ICFG stack_longer-1.i [2023-11-06 22:03:26,481 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:03:26,482 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 15 error locations. [2023-11-06 22:03:26,482 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-06 22:03:26,629 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-06 22:03:26,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 183 places, 188 transitions, 390 flow [2023-11-06 22:03:26,820 INFO L124 PetriNetUnfolderBase]: 12/186 cut-off events. [2023-11-06 22:03:26,821 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-06 22:03:26,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 195 conditions, 186 events. 12/186 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 529 event pairs, 0 based on Foata normal form. 0/159 useless extension candidates. Maximal degree in co-relation 139. Up to 3 conditions per place. [2023-11-06 22:03:26,831 INFO L82 GeneralOperation]: Start removeDead. Operand has 183 places, 188 transitions, 390 flow [2023-11-06 22:03:26,838 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 176 places, 181 transitions, 374 flow [2023-11-06 22:03:26,842 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:03:26,852 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 176 places, 181 transitions, 374 flow [2023-11-06 22:03:26,856 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 176 places, 181 transitions, 374 flow [2023-11-06 22:03:26,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 176 places, 181 transitions, 374 flow [2023-11-06 22:03:26,898 INFO L124 PetriNetUnfolderBase]: 12/181 cut-off events. [2023-11-06 22:03:26,899 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-06 22:03:26,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 190 conditions, 181 events. 12/181 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 525 event pairs, 0 based on Foata normal form. 0/155 useless extension candidates. Maximal degree in co-relation 139. Up to 3 conditions per place. [2023-11-06 22:03:26,913 INFO L119 LiptonReduction]: Number of co-enabled transitions 10540 [2023-11-06 22:03:40,399 INFO L134 LiptonReduction]: Checked pairs total: 17714 [2023-11-06 22:03:40,399 INFO L136 LiptonReduction]: Total number of compositions: 198 [2023-11-06 22:03:40,415 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:03:40,422 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@e327386, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:03:40,423 INFO L358 AbstractCegarLoop]: Starting to check reachability of 23 error locations. [2023-11-06 22:03:40,424 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:03:40,425 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-11-06 22:03:40,425 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:03:40,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:03:40,426 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 22:03:40,426 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:03:40,431 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:03:40,431 INFO L85 PathProgramCache]: Analyzing trace with hash 786, now seen corresponding path program 1 times [2023-11-06 22:03:40,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:03:40,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [987415207] [2023-11-06 22:03:40,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:40,445 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:40,445 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:03:40,457 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:03:40,504 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-11-06 22:03:40,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:40,546 INFO L262 TraceCheckSpWp]: Trace formula consists of 3 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-06 22:03:40,550 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:03:40,554 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:40,555 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:03:40,555 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:03:40,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [987415207] [2023-11-06 22:03:40,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [987415207] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:03:40,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:03:40,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 22:03:40,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054369133] [2023-11-06 22:03:40,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:03:40,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:03:40,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:03:40,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:03:40,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:03:40,610 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 386 [2023-11-06 22:03:40,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 47 transitions, 106 flow. Second operand has 2 states, 2 states have (on average 175.5) internal successors, (351), 2 states have internal predecessors, (351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:40,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:03:40,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 386 [2023-11-06 22:03:40,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:03:41,116 INFO L124 PetriNetUnfolderBase]: 1353/2129 cut-off events. [2023-11-06 22:03:41,117 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2023-11-06 22:03:41,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4253 conditions, 2129 events. 1353/2129 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 10196 event pairs, 1085 based on Foata normal form. 0/1279 useless extension candidates. Maximal degree in co-relation 4001. Up to 2081 conditions per place. [2023-11-06 22:03:41,137 INFO L140 encePairwiseOnDemand]: 384/386 looper letters, 43 selfloop transitions, 0 changer transitions 0/45 dead transitions. [2023-11-06 22:03:41,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 45 transitions, 188 flow [2023-11-06 22:03:41,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:03:41,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-06 22:03:41,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 395 transitions. [2023-11-06 22:03:41,164 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5116580310880829 [2023-11-06 22:03:41,165 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 395 transitions. [2023-11-06 22:03:41,165 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 395 transitions. [2023-11-06 22:03:41,170 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:03:41,173 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 395 transitions. [2023-11-06 22:03:41,178 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 197.5) internal successors, (395), 2 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:41,184 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 386.0) internal successors, (1158), 3 states have internal predecessors, (1158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:41,186 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 386.0) internal successors, (1158), 3 states have internal predecessors, (1158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:41,187 INFO L175 Difference]: Start difference. First operand has 49 places, 47 transitions, 106 flow. Second operand 2 states and 395 transitions. [2023-11-06 22:03:41,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 45 transitions, 188 flow [2023-11-06 22:03:41,193 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 45 transitions, 180 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-06 22:03:41,196 INFO L231 Difference]: Finished difference. Result has 44 places, 45 transitions, 94 flow [2023-11-06 22:03:41,198 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=94, PETRI_PLACES=44, PETRI_TRANSITIONS=45} [2023-11-06 22:03:41,202 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -5 predicate places. [2023-11-06 22:03:41,202 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 45 transitions, 94 flow [2023-11-06 22:03:41,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 175.5) internal successors, (351), 2 states have internal predecessors, (351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:41,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:03:41,203 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:03:41,220 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-11-06 22:03:41,414 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:41,415 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:03:41,415 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:03:41,416 INFO L85 PathProgramCache]: Analyzing trace with hash 775346, now seen corresponding path program 1 times [2023-11-06 22:03:41,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:03:41,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [901854305] [2023-11-06 22:03:41,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:41,421 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:41,422 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:03:41,423 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:03:41,462 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-11-06 22:03:41,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:41,517 INFO L262 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:03:41,518 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:03:41,590 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-06 22:03:41,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:03:41,611 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:03:41,633 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:41,634 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:03:41,635 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:03:41,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [901854305] [2023-11-06 22:03:41,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [901854305] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:03:41,636 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:03:41,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:03:41,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113221881] [2023-11-06 22:03:41,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:03:41,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:03:41,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:03:41,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:03:41,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:03:41,770 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 386 [2023-11-06 22:03:41,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 45 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 170.0) internal successors, (510), 3 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:41,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:03:41,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 386 [2023-11-06 22:03:41,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:03:42,085 INFO L124 PetriNetUnfolderBase]: 1325/2075 cut-off events. [2023-11-06 22:03:42,088 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-11-06 22:03:42,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4118 conditions, 2075 events. 1325/2075 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 9865 event pairs, 1062 based on Foata normal form. 0/1259 useless extension candidates. Maximal degree in co-relation 4115. Up to 2026 conditions per place. [2023-11-06 22:03:42,118 INFO L140 encePairwiseOnDemand]: 382/386 looper letters, 39 selfloop transitions, 2 changer transitions 0/43 dead transitions. [2023-11-06 22:03:42,119 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 43 transitions, 172 flow [2023-11-06 22:03:42,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:03:42,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:03:42,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 550 transitions. [2023-11-06 22:03:42,124 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4749568221070812 [2023-11-06 22:03:42,124 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 550 transitions. [2023-11-06 22:03:42,130 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 550 transitions. [2023-11-06 22:03:42,131 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:03:42,131 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 550 transitions. [2023-11-06 22:03:42,133 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 183.33333333333334) internal successors, (550), 3 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:42,138 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:42,140 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:42,140 INFO L175 Difference]: Start difference. First operand has 44 places, 45 transitions, 94 flow. Second operand 3 states and 550 transitions. [2023-11-06 22:03:42,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 43 transitions, 172 flow [2023-11-06 22:03:42,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 43 transitions, 172 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:03:42,143 INFO L231 Difference]: Finished difference. Result has 44 places, 43 transitions, 94 flow [2023-11-06 22:03:42,144 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=94, PETRI_PLACES=44, PETRI_TRANSITIONS=43} [2023-11-06 22:03:42,146 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -5 predicate places. [2023-11-06 22:03:42,147 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 43 transitions, 94 flow [2023-11-06 22:03:42,147 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 170.0) internal successors, (510), 3 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:42,148 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:03:42,148 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:03:42,166 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-11-06 22:03:42,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:42,360 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:03:42,360 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:03:42,360 INFO L85 PathProgramCache]: Analyzing trace with hash 775347, now seen corresponding path program 1 times [2023-11-06 22:03:42,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:03:42,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [70860998] [2023-11-06 22:03:42,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:42,361 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:42,361 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:03:42,362 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:03:42,401 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-11-06 22:03:42,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:42,464 INFO L262 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:03:42,465 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:03:42,476 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-06 22:03:42,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:03:42,491 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:03:42,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:42,498 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:03:42,498 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:03:42,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [70860998] [2023-11-06 22:03:42,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [70860998] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:03:42,499 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:03:42,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:03:42,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1041851697] [2023-11-06 22:03:42,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:03:42,500 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:03:42,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:03:42,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:03:42,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:03:42,603 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 386 [2023-11-06 22:03:42,604 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 43 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 166.0) internal successors, (498), 3 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:42,604 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:03:42,604 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 386 [2023-11-06 22:03:42,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:03:42,882 INFO L124 PetriNetUnfolderBase]: 1297/2021 cut-off events. [2023-11-06 22:03:42,882 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-11-06 22:03:42,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4014 conditions, 2021 events. 1297/2021 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 9497 event pairs, 1039 based on Foata normal form. 0/1239 useless extension candidates. Maximal degree in co-relation 4010. Up to 1973 conditions per place. [2023-11-06 22:03:42,899 INFO L140 encePairwiseOnDemand]: 382/386 looper letters, 37 selfloop transitions, 2 changer transitions 0/41 dead transitions. [2023-11-06 22:03:42,899 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 41 transitions, 168 flow [2023-11-06 22:03:42,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:03:42,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:03:42,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 536 transitions. [2023-11-06 22:03:42,903 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46286701208981 [2023-11-06 22:03:42,903 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 536 transitions. [2023-11-06 22:03:42,903 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 536 transitions. [2023-11-06 22:03:42,904 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:03:42,904 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 536 transitions. [2023-11-06 22:03:42,906 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 178.66666666666666) internal successors, (536), 3 states have internal predecessors, (536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:42,909 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:42,910 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:42,911 INFO L175 Difference]: Start difference. First operand has 44 places, 43 transitions, 94 flow. Second operand 3 states and 536 transitions. [2023-11-06 22:03:42,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 41 transitions, 168 flow [2023-11-06 22:03:42,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 41 transitions, 164 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:03:42,914 INFO L231 Difference]: Finished difference. Result has 42 places, 41 transitions, 90 flow [2023-11-06 22:03:42,914 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=90, PETRI_PLACES=42, PETRI_TRANSITIONS=41} [2023-11-06 22:03:42,916 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -7 predicate places. [2023-11-06 22:03:42,916 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 41 transitions, 90 flow [2023-11-06 22:03:42,917 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 166.0) internal successors, (498), 3 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:42,917 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:03:42,917 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-06 22:03:42,933 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-11-06 22:03:43,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:43,134 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:03:43,134 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:03:43,134 INFO L85 PathProgramCache]: Analyzing trace with hash 745124530, now seen corresponding path program 1 times [2023-11-06 22:03:43,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:03:43,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [479414401] [2023-11-06 22:03:43,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:43,135 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:43,135 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:03:43,136 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:03:43,180 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-11-06 22:03:43,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:43,245 INFO L262 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-06 22:03:43,247 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:03:43,270 INFO L322 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-06 22:03:43,275 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 11 [2023-11-06 22:03:43,381 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:43,381 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:03:43,382 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:03:43,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [479414401] [2023-11-06 22:03:43,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [479414401] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:03:43,382 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:03:43,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:03:43,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188952218] [2023-11-06 22:03:43,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:03:43,383 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:03:43,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:03:43,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:03:43,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:03:43,554 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 386 [2023-11-06 22:03:43,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 41 transitions, 90 flow. Second operand has 3 states, 3 states have (on average 170.66666666666666) internal successors, (512), 3 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:43,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:03:43,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 386 [2023-11-06 22:03:43,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:03:43,819 INFO L124 PetriNetUnfolderBase]: 948/1505 cut-off events. [2023-11-06 22:03:43,819 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-11-06 22:03:43,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2993 conditions, 1505 events. 948/1505 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 6786 event pairs, 752 based on Foata normal form. 0/992 useless extension candidates. Maximal degree in co-relation 2989. Up to 1468 conditions per place. [2023-11-06 22:03:43,830 INFO L140 encePairwiseOnDemand]: 383/386 looper letters, 36 selfloop transitions, 2 changer transitions 0/40 dead transitions. [2023-11-06 22:03:43,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 40 transitions, 164 flow [2023-11-06 22:03:43,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:03:43,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:03:43,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 546 transitions. [2023-11-06 22:03:43,839 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47150259067357514 [2023-11-06 22:03:43,839 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 546 transitions. [2023-11-06 22:03:43,839 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 546 transitions. [2023-11-06 22:03:43,840 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:03:43,840 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 546 transitions. [2023-11-06 22:03:43,842 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 182.0) internal successors, (546), 3 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:43,846 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:43,848 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:43,848 INFO L175 Difference]: Start difference. First operand has 42 places, 41 transitions, 90 flow. Second operand 3 states and 546 transitions. [2023-11-06 22:03:43,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 40 transitions, 164 flow [2023-11-06 22:03:43,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 40 transitions, 160 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:03:43,850 INFO L231 Difference]: Finished difference. Result has 41 places, 40 transitions, 88 flow [2023-11-06 22:03:43,850 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=41, PETRI_TRANSITIONS=40} [2023-11-06 22:03:43,852 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -8 predicate places. [2023-11-06 22:03:43,852 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 40 transitions, 88 flow [2023-11-06 22:03:43,855 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 170.66666666666666) internal successors, (512), 3 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:43,855 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:03:43,855 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-06 22:03:43,868 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-11-06 22:03:44,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:44,067 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:03:44,067 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:03:44,068 INFO L85 PathProgramCache]: Analyzing trace with hash 745124529, now seen corresponding path program 1 times [2023-11-06 22:03:44,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:03:44,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1810404140] [2023-11-06 22:03:44,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:44,069 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:44,069 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:03:44,070 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:03:44,092 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-11-06 22:03:44,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:44,176 INFO L262 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:03:44,178 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:03:44,197 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-06 22:03:44,197 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 15 [2023-11-06 22:03:44,260 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:44,261 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:03:44,261 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:03:44,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1810404140] [2023-11-06 22:03:44,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1810404140] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:03:44,261 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:03:44,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:03:44,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087844091] [2023-11-06 22:03:44,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:03:44,262 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:03:44,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:03:44,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:03:44,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:03:44,437 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 386 [2023-11-06 22:03:44,438 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 40 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 166.66666666666666) internal successors, (500), 3 states have internal predecessors, (500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:44,438 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:03:44,438 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 386 [2023-11-06 22:03:44,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:03:44,646 INFO L124 PetriNetUnfolderBase]: 599/989 cut-off events. [2023-11-06 22:03:44,647 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-11-06 22:03:44,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1972 conditions, 989 events. 599/989 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 4262 event pairs, 465 based on Foata normal form. 0/745 useless extension candidates. Maximal degree in co-relation 1968. Up to 963 conditions per place. [2023-11-06 22:03:44,653 INFO L140 encePairwiseOnDemand]: 383/386 looper letters, 35 selfloop transitions, 2 changer transitions 0/39 dead transitions. [2023-11-06 22:03:44,654 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 39 transitions, 160 flow [2023-11-06 22:03:44,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:03:44,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:03:44,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 533 transitions. [2023-11-06 22:03:44,657 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46027633851468047 [2023-11-06 22:03:44,657 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 533 transitions. [2023-11-06 22:03:44,657 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 533 transitions. [2023-11-06 22:03:44,658 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:03:44,658 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 533 transitions. [2023-11-06 22:03:44,660 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 177.66666666666666) internal successors, (533), 3 states have internal predecessors, (533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:44,663 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:44,664 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:44,664 INFO L175 Difference]: Start difference. First operand has 41 places, 40 transitions, 88 flow. Second operand 3 states and 533 transitions. [2023-11-06 22:03:44,664 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 39 transitions, 160 flow [2023-11-06 22:03:44,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 39 transitions, 156 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:03:44,666 INFO L231 Difference]: Finished difference. Result has 40 places, 39 transitions, 86 flow [2023-11-06 22:03:44,666 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=86, PETRI_PLACES=40, PETRI_TRANSITIONS=39} [2023-11-06 22:03:44,669 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -9 predicate places. [2023-11-06 22:03:44,669 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 39 transitions, 86 flow [2023-11-06 22:03:44,670 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 166.66666666666666) internal successors, (500), 3 states have internal predecessors, (500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:44,670 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:03:44,670 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-06 22:03:44,682 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Ended with exit code 0 [2023-11-06 22:03:44,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:44,883 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t1Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:03:44,883 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:03:44,883 INFO L85 PathProgramCache]: Analyzing trace with hash 1622990926, now seen corresponding path program 1 times [2023-11-06 22:03:44,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:03:44,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1707943473] [2023-11-06 22:03:44,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:44,884 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:44,885 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:03:44,886 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:03:44,922 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-11-06 22:03:44,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:44,974 INFO L262 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:03:44,975 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:03:44,993 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:44,993 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:03:44,993 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:03:44,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1707943473] [2023-11-06 22:03:44,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1707943473] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:03:44,994 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:03:44,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:03:44,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [948703329] [2023-11-06 22:03:44,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:03:44,995 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:03:44,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:03:44,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:03:44,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:03:45,020 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 386 [2023-11-06 22:03:45,021 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 39 transitions, 86 flow. Second operand has 3 states, 3 states have (on average 173.0) internal successors, (519), 3 states have internal predecessors, (519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:45,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:03:45,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 386 [2023-11-06 22:03:45,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:03:45,334 INFO L124 PetriNetUnfolderBase]: 997/1649 cut-off events. [2023-11-06 22:03:45,335 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2023-11-06 22:03:45,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3283 conditions, 1649 events. 997/1649 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 7587 event pairs, 282 based on Foata normal form. 0/1271 useless extension candidates. Maximal degree in co-relation 3279. Up to 974 conditions per place. [2023-11-06 22:03:45,345 INFO L140 encePairwiseOnDemand]: 381/386 looper letters, 63 selfloop transitions, 4 changer transitions 0/69 dead transitions. [2023-11-06 22:03:45,346 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 69 transitions, 285 flow [2023-11-06 22:03:45,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:03:45,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:03:45,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 581 transitions. [2023-11-06 22:03:45,349 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.501727115716753 [2023-11-06 22:03:45,349 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 581 transitions. [2023-11-06 22:03:45,349 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 581 transitions. [2023-11-06 22:03:45,350 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:03:45,350 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 581 transitions. [2023-11-06 22:03:45,352 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 193.66666666666666) internal successors, (581), 3 states have internal predecessors, (581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:45,355 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:45,356 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:45,356 INFO L175 Difference]: Start difference. First operand has 40 places, 39 transitions, 86 flow. Second operand 3 states and 581 transitions. [2023-11-06 22:03:45,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 69 transitions, 285 flow [2023-11-06 22:03:45,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 69 transitions, 279 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:03:45,359 INFO L231 Difference]: Finished difference. Result has 42 places, 42 transitions, 112 flow [2023-11-06 22:03:45,359 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=112, PETRI_PLACES=42, PETRI_TRANSITIONS=42} [2023-11-06 22:03:45,360 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -7 predicate places. [2023-11-06 22:03:45,360 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 42 transitions, 112 flow [2023-11-06 22:03:45,361 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 173.0) internal successors, (519), 3 states have internal predecessors, (519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:45,361 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:03:45,361 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-06 22:03:45,373 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-11-06 22:03:45,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:45,572 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:03:45,573 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:03:45,573 INFO L85 PathProgramCache]: Analyzing trace with hash 1622990365, now seen corresponding path program 1 times [2023-11-06 22:03:45,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:03:45,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1214488322] [2023-11-06 22:03:45,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:45,573 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:45,574 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:03:45,577 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:03:45,581 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-11-06 22:03:45,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:45,690 INFO L262 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:03:45,691 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:03:45,739 INFO L322 Elim1Store]: treesize reduction 42, result has 22.2 percent of original size [2023-11-06 22:03:45,739 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 24 treesize of output 27 [2023-11-06 22:03:45,770 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-11-06 22:03:45,771 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 27 [2023-11-06 22:03:46,044 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:46,045 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:03:46,045 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:03:46,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1214488322] [2023-11-06 22:03:46,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1214488322] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:03:46,046 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:03:46,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:03:46,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578103957] [2023-11-06 22:03:46,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:03:46,046 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:03:46,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:03:46,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:03:46,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:03:46,689 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 386 [2023-11-06 22:03:46,690 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 42 transitions, 112 flow. Second operand has 5 states, 5 states have (on average 167.2) internal successors, (836), 5 states have internal predecessors, (836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:46,690 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:03:46,690 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 386 [2023-11-06 22:03:46,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:03:47,432 INFO L124 PetriNetUnfolderBase]: 919/1544 cut-off events. [2023-11-06 22:03:47,432 INFO L125 PetriNetUnfolderBase]: For 174/174 co-relation queries the response was YES. [2023-11-06 22:03:47,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3290 conditions, 1544 events. 919/1544 cut-off events. For 174/174 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 7505 event pairs, 353 based on Foata normal form. 0/1308 useless extension candidates. Maximal degree in co-relation 3285. Up to 848 conditions per place. [2023-11-06 22:03:47,443 INFO L140 encePairwiseOnDemand]: 379/386 looper letters, 72 selfloop transitions, 7 changer transitions 0/81 dead transitions. [2023-11-06 22:03:47,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 81 transitions, 374 flow [2023-11-06 22:03:47,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:03:47,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 22:03:47,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 903 transitions. [2023-11-06 22:03:47,448 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4678756476683938 [2023-11-06 22:03:47,448 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 903 transitions. [2023-11-06 22:03:47,449 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 903 transitions. [2023-11-06 22:03:47,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:03:47,450 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 903 transitions. [2023-11-06 22:03:47,453 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 180.6) internal successors, (903), 5 states have internal predecessors, (903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:47,457 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 386.0) internal successors, (2316), 6 states have internal predecessors, (2316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:47,460 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 386.0) internal successors, (2316), 6 states have internal predecessors, (2316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:47,460 INFO L175 Difference]: Start difference. First operand has 42 places, 42 transitions, 112 flow. Second operand 5 states and 903 transitions. [2023-11-06 22:03:47,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 81 transitions, 374 flow [2023-11-06 22:03:47,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 81 transitions, 358 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:03:47,467 INFO L231 Difference]: Finished difference. Result has 43 places, 41 transitions, 116 flow [2023-11-06 22:03:47,468 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=116, PETRI_PLACES=43, PETRI_TRANSITIONS=41} [2023-11-06 22:03:47,468 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -6 predicate places. [2023-11-06 22:03:47,469 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 41 transitions, 116 flow [2023-11-06 22:03:47,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 167.2) internal successors, (836), 5 states have internal predecessors, (836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:47,469 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:03:47,469 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-06 22:03:47,486 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-11-06 22:03:47,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:47,681 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:03:47,681 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:03:47,682 INFO L85 PathProgramCache]: Analyzing trace with hash 1622990364, now seen corresponding path program 1 times [2023-11-06 22:03:47,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:03:47,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1590714668] [2023-11-06 22:03:47,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:47,684 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:47,684 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:03:47,685 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:03:47,693 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-11-06 22:03:47,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:47,788 INFO L262 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-06 22:03:47,790 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:03:47,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:03:47,840 INFO L322 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-11-06 22:03:47,840 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 18 [2023-11-06 22:03:47,870 INFO L322 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-06 22:03:47,870 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-06 22:03:47,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:03:47,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:03:47,901 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-11-06 22:03:47,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:03:47,913 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-11-06 22:03:48,195 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:48,195 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:03:48,195 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:03:48,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1590714668] [2023-11-06 22:03:48,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1590714668] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:03:48,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:03:48,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:03:48,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [754400972] [2023-11-06 22:03:48,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:03:48,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:03:48,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:03:48,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:03:48,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:03:49,130 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 386 [2023-11-06 22:03:49,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 41 transitions, 116 flow. Second operand has 5 states, 5 states have (on average 167.2) internal successors, (836), 5 states have internal predecessors, (836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:49,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:03:49,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 386 [2023-11-06 22:03:49,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:03:50,101 INFO L124 PetriNetUnfolderBase]: 1130/1887 cut-off events. [2023-11-06 22:03:50,102 INFO L125 PetriNetUnfolderBase]: For 273/273 co-relation queries the response was YES. [2023-11-06 22:03:50,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4172 conditions, 1887 events. 1130/1887 cut-off events. For 273/273 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 8709 event pairs, 234 based on Foata normal form. 20/1687 useless extension candidates. Maximal degree in co-relation 4167. Up to 1439 conditions per place. [2023-11-06 22:03:50,114 INFO L140 encePairwiseOnDemand]: 380/386 looper letters, 85 selfloop transitions, 7 changer transitions 0/94 dead transitions. [2023-11-06 22:03:50,114 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 94 transitions, 433 flow [2023-11-06 22:03:50,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:03:50,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 22:03:50,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 920 transitions. [2023-11-06 22:03:50,118 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47668393782383417 [2023-11-06 22:03:50,119 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 920 transitions. [2023-11-06 22:03:50,119 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 920 transitions. [2023-11-06 22:03:50,120 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:03:50,120 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 920 transitions. [2023-11-06 22:03:50,122 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 184.0) internal successors, (920), 5 states have internal predecessors, (920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:50,126 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 386.0) internal successors, (2316), 6 states have internal predecessors, (2316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:50,127 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 386.0) internal successors, (2316), 6 states have internal predecessors, (2316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:50,127 INFO L175 Difference]: Start difference. First operand has 43 places, 41 transitions, 116 flow. Second operand 5 states and 920 transitions. [2023-11-06 22:03:50,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 94 transitions, 433 flow [2023-11-06 22:03:50,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 94 transitions, 411 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-06 22:03:50,133 INFO L231 Difference]: Finished difference. Result has 46 places, 47 transitions, 155 flow [2023-11-06 22:03:50,133 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=155, PETRI_PLACES=46, PETRI_TRANSITIONS=47} [2023-11-06 22:03:50,135 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -3 predicate places. [2023-11-06 22:03:50,135 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 47 transitions, 155 flow [2023-11-06 22:03:50,136 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 167.2) internal successors, (836), 5 states have internal predecessors, (836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:50,136 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:03:50,136 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:03:50,151 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-11-06 22:03:50,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:50,347 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:03:50,347 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:03:50,347 INFO L85 PathProgramCache]: Analyzing trace with hash -1499986963, now seen corresponding path program 1 times [2023-11-06 22:03:50,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:03:50,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1084420591] [2023-11-06 22:03:50,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:50,348 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:50,348 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:03:50,349 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:03:50,350 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-11-06 22:03:50,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:50,443 INFO L262 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:03:50,444 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:03:50,459 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:50,459 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:03:50,459 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:03:50,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1084420591] [2023-11-06 22:03:50,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1084420591] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:03:50,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:03:50,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:03:50,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272248472] [2023-11-06 22:03:50,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:03:50,461 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:03:50,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:03:50,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:03:50,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:03:50,468 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 386 [2023-11-06 22:03:50,468 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 47 transitions, 155 flow. Second operand has 3 states, 3 states have (on average 174.0) internal successors, (522), 3 states have internal predecessors, (522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:50,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:03:50,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 386 [2023-11-06 22:03:50,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:03:50,828 INFO L124 PetriNetUnfolderBase]: 1272/2100 cut-off events. [2023-11-06 22:03:50,828 INFO L125 PetriNetUnfolderBase]: For 387/387 co-relation queries the response was YES. [2023-11-06 22:03:50,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4727 conditions, 2100 events. 1272/2100 cut-off events. For 387/387 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 9979 event pairs, 578 based on Foata normal form. 0/1796 useless extension candidates. Maximal degree in co-relation 4719. Up to 1371 conditions per place. [2023-11-06 22:03:50,843 INFO L140 encePairwiseOnDemand]: 382/386 looper letters, 64 selfloop transitions, 3 changer transitions 0/68 dead transitions. [2023-11-06 22:03:50,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 68 transitions, 333 flow [2023-11-06 22:03:50,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:03:50,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:03:50,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 574 transitions. [2023-11-06 22:03:50,847 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49568221070811747 [2023-11-06 22:03:50,847 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 574 transitions. [2023-11-06 22:03:50,847 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 574 transitions. [2023-11-06 22:03:50,848 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:03:50,848 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 574 transitions. [2023-11-06 22:03:50,850 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 191.33333333333334) internal successors, (574), 3 states have internal predecessors, (574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:50,854 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:50,855 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:50,855 INFO L175 Difference]: Start difference. First operand has 46 places, 47 transitions, 155 flow. Second operand 3 states and 574 transitions. [2023-11-06 22:03:50,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 68 transitions, 333 flow [2023-11-06 22:03:50,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 68 transitions, 329 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-06 22:03:50,860 INFO L231 Difference]: Finished difference. Result has 49 places, 46 transitions, 152 flow [2023-11-06 22:03:50,860 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=152, PETRI_PLACES=49, PETRI_TRANSITIONS=46} [2023-11-06 22:03:50,861 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 0 predicate places. [2023-11-06 22:03:50,862 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 46 transitions, 152 flow [2023-11-06 22:03:50,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 174.0) internal successors, (522), 3 states have internal predecessors, (522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:50,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:03:50,862 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:03:50,879 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-11-06 22:03:51,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:51,069 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t1Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:03:51,069 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:03:51,069 INFO L85 PathProgramCache]: Analyzing trace with hash -760629339, now seen corresponding path program 1 times [2023-11-06 22:03:51,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:03:51,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1188857973] [2023-11-06 22:03:51,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:51,070 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:51,070 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:03:51,071 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:03:51,073 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-11-06 22:03:51,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:51,163 INFO L262 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:03:51,164 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:03:51,171 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:51,171 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:03:51,172 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:03:51,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1188857973] [2023-11-06 22:03:51,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1188857973] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:03:51,172 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:03:51,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:03:51,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377829285] [2023-11-06 22:03:51,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:03:51,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:03:51,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:03:51,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:03:51,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:03:51,186 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 386 [2023-11-06 22:03:51,186 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 46 transitions, 152 flow. Second operand has 3 states, 3 states have (on average 174.0) internal successors, (522), 3 states have internal predecessors, (522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:51,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:03:51,187 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 386 [2023-11-06 22:03:51,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:03:51,565 INFO L124 PetriNetUnfolderBase]: 1262/2128 cut-off events. [2023-11-06 22:03:51,566 INFO L125 PetriNetUnfolderBase]: For 453/453 co-relation queries the response was YES. [2023-11-06 22:03:51,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4964 conditions, 2128 events. 1262/2128 cut-off events. For 453/453 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 10575 event pairs, 893 based on Foata normal form. 62/1976 useless extension candidates. Maximal degree in co-relation 4955. Up to 1875 conditions per place. [2023-11-06 22:03:51,580 INFO L140 encePairwiseOnDemand]: 383/386 looper letters, 60 selfloop transitions, 5 changer transitions 0/68 dead transitions. [2023-11-06 22:03:51,581 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 68 transitions, 343 flow [2023-11-06 22:03:51,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:03:51,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:03:51,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 569 transitions. [2023-11-06 22:03:51,584 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4913644214162349 [2023-11-06 22:03:51,584 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 569 transitions. [2023-11-06 22:03:51,584 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 569 transitions. [2023-11-06 22:03:51,585 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:03:51,585 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 569 transitions. [2023-11-06 22:03:51,587 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 189.66666666666666) internal successors, (569), 3 states have internal predecessors, (569), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:51,590 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:51,590 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:51,591 INFO L175 Difference]: Start difference. First operand has 49 places, 46 transitions, 152 flow. Second operand 3 states and 569 transitions. [2023-11-06 22:03:51,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 68 transitions, 343 flow [2023-11-06 22:03:51,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 68 transitions, 335 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:03:51,595 INFO L231 Difference]: Finished difference. Result has 50 places, 48 transitions, 175 flow [2023-11-06 22:03:51,595 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=175, PETRI_PLACES=50, PETRI_TRANSITIONS=48} [2023-11-06 22:03:51,596 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 1 predicate places. [2023-11-06 22:03:51,596 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 48 transitions, 175 flow [2023-11-06 22:03:51,597 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 174.0) internal successors, (522), 3 states have internal predecessors, (522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:51,597 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:03:51,597 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:03:51,609 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-11-06 22:03:51,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:51,808 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:03:51,808 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:03:51,808 INFO L85 PathProgramCache]: Analyzing trace with hash 837956975, now seen corresponding path program 1 times [2023-11-06 22:03:51,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:03:51,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [117307158] [2023-11-06 22:03:51,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:51,809 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:51,809 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:03:51,810 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:03:51,811 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-11-06 22:03:51,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:51,911 INFO L262 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:03:51,912 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:03:51,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:51,922 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:03:51,923 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:03:51,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [117307158] [2023-11-06 22:03:51,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [117307158] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:03:51,923 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:03:51,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:03:51,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869438284] [2023-11-06 22:03:51,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:03:51,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:03:51,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:03:51,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:03:51,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:03:51,939 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 386 [2023-11-06 22:03:51,939 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 48 transitions, 175 flow. Second operand has 3 states, 3 states have (on average 175.33333333333334) internal successors, (526), 3 states have internal predecessors, (526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:51,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:03:51,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 386 [2023-11-06 22:03:51,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:03:52,340 INFO L124 PetriNetUnfolderBase]: 1329/2262 cut-off events. [2023-11-06 22:03:52,340 INFO L125 PetriNetUnfolderBase]: For 657/657 co-relation queries the response was YES. [2023-11-06 22:03:52,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5483 conditions, 2262 events. 1329/2262 cut-off events. For 657/657 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 12044 event pairs, 623 based on Foata normal form. 10/2040 useless extension candidates. Maximal degree in co-relation 5473. Up to 1915 conditions per place. [2023-11-06 22:03:52,353 INFO L140 encePairwiseOnDemand]: 383/386 looper letters, 67 selfloop transitions, 2 changer transitions 0/72 dead transitions. [2023-11-06 22:03:52,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 72 transitions, 377 flow [2023-11-06 22:03:52,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:03:52,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:03:52,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 575 transitions. [2023-11-06 22:03:52,356 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49654576856649396 [2023-11-06 22:03:52,357 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 575 transitions. [2023-11-06 22:03:52,357 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 575 transitions. [2023-11-06 22:03:52,357 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:03:52,357 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 575 transitions. [2023-11-06 22:03:52,359 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 191.66666666666666) internal successors, (575), 3 states have internal predecessors, (575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:52,362 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:52,363 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:52,363 INFO L175 Difference]: Start difference. First operand has 50 places, 48 transitions, 175 flow. Second operand 3 states and 575 transitions. [2023-11-06 22:03:52,363 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 72 transitions, 377 flow [2023-11-06 22:03:52,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 72 transitions, 371 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:03:52,370 INFO L231 Difference]: Finished difference. Result has 52 places, 49 transitions, 182 flow [2023-11-06 22:03:52,370 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=182, PETRI_PLACES=52, PETRI_TRANSITIONS=49} [2023-11-06 22:03:52,371 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 3 predicate places. [2023-11-06 22:03:52,371 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 49 transitions, 182 flow [2023-11-06 22:03:52,371 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 175.33333333333334) internal successors, (526), 3 states have internal predecessors, (526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:52,371 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:03:52,372 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:03:52,385 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-11-06 22:03:52,583 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:52,583 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t1Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:03:52,584 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:03:52,584 INFO L85 PathProgramCache]: Analyzing trace with hash 1989375164, now seen corresponding path program 1 times [2023-11-06 22:03:52,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:03:52,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [702423614] [2023-11-06 22:03:52,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:52,584 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:52,585 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:03:52,586 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:03:52,591 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-11-06 22:03:52,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:52,700 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:03:52,702 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:03:52,744 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:52,744 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:03:52,802 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:52,802 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:03:52,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [702423614] [2023-11-06 22:03:52,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [702423614] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:03:52,802 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:03:52,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2023-11-06 22:03:52,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671167740] [2023-11-06 22:03:52,803 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:03:52,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-06 22:03:52,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:03:52,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-06 22:03:52,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-11-06 22:03:52,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 386 [2023-11-06 22:03:52,892 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 49 transitions, 182 flow. Second operand has 8 states, 8 states have (on average 169.125) internal successors, (1353), 8 states have internal predecessors, (1353), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:52,892 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:03:52,892 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 386 [2023-11-06 22:03:52,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:03:54,430 INFO L124 PetriNetUnfolderBase]: 3232/5478 cut-off events. [2023-11-06 22:03:54,430 INFO L125 PetriNetUnfolderBase]: For 1834/1834 co-relation queries the response was YES. [2023-11-06 22:03:54,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13563 conditions, 5478 events. 3232/5478 cut-off events. For 1834/1834 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 30991 event pairs, 450 based on Foata normal form. 94/4994 useless extension candidates. Maximal degree in co-relation 13552. Up to 1159 conditions per place. [2023-11-06 22:03:54,462 INFO L140 encePairwiseOnDemand]: 379/386 looper letters, 253 selfloop transitions, 32 changer transitions 0/288 dead transitions. [2023-11-06 22:03:54,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 288 transitions, 1428 flow [2023-11-06 22:03:54,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-06 22:03:54,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-06 22:03:54,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2432 transitions. [2023-11-06 22:03:54,472 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4846552411319251 [2023-11-06 22:03:54,472 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2432 transitions. [2023-11-06 22:03:54,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2432 transitions. [2023-11-06 22:03:54,475 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:03:54,475 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2432 transitions. [2023-11-06 22:03:54,481 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 187.07692307692307) internal successors, (2432), 13 states have internal predecessors, (2432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:54,494 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 386.0) internal successors, (5404), 14 states have internal predecessors, (5404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:54,496 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 386.0) internal successors, (5404), 14 states have internal predecessors, (5404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:54,496 INFO L175 Difference]: Start difference. First operand has 52 places, 49 transitions, 182 flow. Second operand 13 states and 2432 transitions. [2023-11-06 22:03:54,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 288 transitions, 1428 flow [2023-11-06 22:03:54,505 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 288 transitions, 1424 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:03:54,509 INFO L231 Difference]: Finished difference. Result has 67 places, 79 transitions, 424 flow [2023-11-06 22:03:54,510 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=424, PETRI_PLACES=67, PETRI_TRANSITIONS=79} [2023-11-06 22:03:54,511 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 18 predicate places. [2023-11-06 22:03:54,511 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 79 transitions, 424 flow [2023-11-06 22:03:54,512 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 169.125) internal successors, (1353), 8 states have internal predecessors, (1353), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:03:54,512 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:03:54,512 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:03:54,524 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2023-11-06 22:03:54,724 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:54,724 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:03:54,724 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:03:54,724 INFO L85 PathProgramCache]: Analyzing trace with hash 1989374602, now seen corresponding path program 1 times [2023-11-06 22:03:54,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:03:54,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [679000650] [2023-11-06 22:03:54,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:03:54,725 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:03:54,725 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:03:54,726 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:03:54,765 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-11-06 22:03:54,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:03:54,860 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-06 22:03:54,863 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:03:54,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:03:54,940 INFO L322 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2023-11-06 22:03:54,940 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 18 treesize of output 20 [2023-11-06 22:03:54,950 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 9 [2023-11-06 22:03:54,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:03:54,969 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-06 22:03:55,251 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:55,251 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:03:55,828 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:03:55,828 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:03:55,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [679000650] [2023-11-06 22:03:55,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [679000650] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:03:55,829 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:03:55,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-06 22:03:55,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1124635083] [2023-11-06 22:03:55,829 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:03:55,829 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 22:03:55,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:03:55,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 22:03:55,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2023-11-06 22:04:00,959 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 386 [2023-11-06 22:04:00,962 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 79 transitions, 424 flow. Second operand has 12 states, 12 states have (on average 161.16666666666666) internal successors, (1934), 12 states have internal predecessors, (1934), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:00,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:04:00,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 386 [2023-11-06 22:04:00,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:04:05,683 INFO L124 PetriNetUnfolderBase]: 4358/7444 cut-off events. [2023-11-06 22:04:05,684 INFO L125 PetriNetUnfolderBase]: For 6178/6178 co-relation queries the response was YES. [2023-11-06 22:04:05,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20230 conditions, 7444 events. 4358/7444 cut-off events. For 6178/6178 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 45054 event pairs, 1045 based on Foata normal form. 84/6758 useless extension candidates. Maximal degree in co-relation 20216. Up to 5004 conditions per place. [2023-11-06 22:04:05,780 INFO L140 encePairwiseOnDemand]: 379/386 looper letters, 231 selfloop transitions, 27 changer transitions 0/261 dead transitions. [2023-11-06 22:04:05,780 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 261 transitions, 1523 flow [2023-11-06 22:04:05,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-06 22:04:05,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-06 22:04:05,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2435 transitions. [2023-11-06 22:04:05,791 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4505921539600296 [2023-11-06 22:04:05,791 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2435 transitions. [2023-11-06 22:04:05,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2435 transitions. [2023-11-06 22:04:05,793 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:04:05,793 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2435 transitions. [2023-11-06 22:04:05,800 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 173.92857142857142) internal successors, (2435), 14 states have internal predecessors, (2435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:05,810 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 386.0) internal successors, (5790), 15 states have internal predecessors, (5790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:05,821 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 386.0) internal successors, (5790), 15 states have internal predecessors, (5790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:05,829 INFO L175 Difference]: Start difference. First operand has 67 places, 79 transitions, 424 flow. Second operand 14 states and 2435 transitions. [2023-11-06 22:04:05,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 261 transitions, 1523 flow [2023-11-06 22:04:05,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 261 transitions, 1463 flow, removed 30 selfloop flow, removed 0 redundant places. [2023-11-06 22:04:05,854 INFO L231 Difference]: Finished difference. Result has 85 places, 102 transitions, 647 flow [2023-11-06 22:04:05,854 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=388, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=647, PETRI_PLACES=85, PETRI_TRANSITIONS=102} [2023-11-06 22:04:05,855 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 36 predicate places. [2023-11-06 22:04:05,855 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 102 transitions, 647 flow [2023-11-06 22:04:05,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 161.16666666666666) internal successors, (1934), 12 states have internal predecessors, (1934), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:05,856 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:04:05,856 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:04:05,865 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2023-11-06 22:04:06,059 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:04:06,060 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:04:06,060 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:04:06,060 INFO L85 PathProgramCache]: Analyzing trace with hash 1150401304, now seen corresponding path program 1 times [2023-11-06 22:04:06,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:04:06,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [97479025] [2023-11-06 22:04:06,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:04:06,061 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:04:06,061 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:04:06,062 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:04:06,069 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-11-06 22:04:06,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:06,184 INFO L262 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:04:06,186 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:04:06,191 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2023-11-06 22:04:06,198 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:04:06,199 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:04:06,199 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:04:06,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [97479025] [2023-11-06 22:04:06,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [97479025] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:04:06,199 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:04:06,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:04:06,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668005981] [2023-11-06 22:04:06,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:04:06,200 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:04:06,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:04:06,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:04:06,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:04:06,227 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 386 [2023-11-06 22:04:06,227 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 102 transitions, 647 flow. Second operand has 3 states, 3 states have (on average 175.0) internal successors, (525), 3 states have internal predecessors, (525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:06,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:04:06,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 386 [2023-11-06 22:04:06,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:04:06,635 INFO L124 PetriNetUnfolderBase]: 1277/2496 cut-off events. [2023-11-06 22:04:06,635 INFO L125 PetriNetUnfolderBase]: For 1840/1840 co-relation queries the response was YES. [2023-11-06 22:04:06,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6819 conditions, 2496 events. 1277/2496 cut-off events. For 1840/1840 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 13318 event pairs, 235 based on Foata normal form. 102/2468 useless extension candidates. Maximal degree in co-relation 6799. Up to 1764 conditions per place. [2023-11-06 22:04:06,651 INFO L140 encePairwiseOnDemand]: 381/386 looper letters, 71 selfloop transitions, 9 changer transitions 0/83 dead transitions. [2023-11-06 22:04:06,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 83 transitions, 614 flow [2023-11-06 22:04:06,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:04:06,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:04:06,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 554 transitions. [2023-11-06 22:04:06,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4784110535405872 [2023-11-06 22:04:06,654 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 554 transitions. [2023-11-06 22:04:06,655 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 554 transitions. [2023-11-06 22:04:06,655 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:04:06,655 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 554 transitions. [2023-11-06 22:04:06,657 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 184.66666666666666) internal successors, (554), 3 states have internal predecessors, (554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:06,659 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:06,660 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:06,660 INFO L175 Difference]: Start difference. First operand has 85 places, 102 transitions, 647 flow. Second operand 3 states and 554 transitions. [2023-11-06 22:04:06,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 83 transitions, 614 flow [2023-11-06 22:04:06,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 83 transitions, 582 flow, removed 11 selfloop flow, removed 5 redundant places. [2023-11-06 22:04:06,671 INFO L231 Difference]: Finished difference. Result has 78 places, 74 transitions, 416 flow [2023-11-06 22:04:06,671 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=398, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=416, PETRI_PLACES=78, PETRI_TRANSITIONS=74} [2023-11-06 22:04:06,672 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 29 predicate places. [2023-11-06 22:04:06,672 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 74 transitions, 416 flow [2023-11-06 22:04:06,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 175.0) internal successors, (525), 3 states have internal predecessors, (525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:06,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:04:06,673 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:04:06,686 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-11-06 22:04:06,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:04:06,873 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:04:06,873 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:04:06,873 INFO L85 PathProgramCache]: Analyzing trace with hash -634638428, now seen corresponding path program 1 times [2023-11-06 22:04:06,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:04:06,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1144488882] [2023-11-06 22:04:06,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:04:06,874 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:04:06,874 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:04:06,876 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:04:06,877 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-11-06 22:04:06,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:06,997 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:04:06,999 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:04:07,074 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:04:07,074 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:04:07,075 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:04:07,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1144488882] [2023-11-06 22:04:07,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1144488882] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:04:07,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:04:07,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-06 22:04:07,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014618820] [2023-11-06 22:04:07,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:04:07,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:04:07,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:04:07,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:04:07,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:04:07,692 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 386 [2023-11-06 22:04:07,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 74 transitions, 416 flow. Second operand has 7 states, 7 states have (on average 161.71428571428572) internal successors, (1132), 7 states have internal predecessors, (1132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:07,694 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:04:07,694 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 386 [2023-11-06 22:04:07,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:04:08,286 INFO L124 PetriNetUnfolderBase]: 1248/2438 cut-off events. [2023-11-06 22:04:08,286 INFO L125 PetriNetUnfolderBase]: For 1285/1285 co-relation queries the response was YES. [2023-11-06 22:04:08,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6757 conditions, 2438 events. 1248/2438 cut-off events. For 1285/1285 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 12956 event pairs, 474 based on Foata normal form. 0/2422 useless extension candidates. Maximal degree in co-relation 6738. Up to 1083 conditions per place. [2023-11-06 22:04:08,303 INFO L140 encePairwiseOnDemand]: 374/386 looper letters, 61 selfloop transitions, 27 changer transitions 0/91 dead transitions. [2023-11-06 22:04:08,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 91 transitions, 634 flow [2023-11-06 22:04:08,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-06 22:04:08,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-06 22:04:08,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1167 transitions. [2023-11-06 22:04:08,309 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4319022945965951 [2023-11-06 22:04:08,309 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1167 transitions. [2023-11-06 22:04:08,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1167 transitions. [2023-11-06 22:04:08,310 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:04:08,310 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1167 transitions. [2023-11-06 22:04:08,313 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 166.71428571428572) internal successors, (1167), 7 states have internal predecessors, (1167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:08,318 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 386.0) internal successors, (3088), 8 states have internal predecessors, (3088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:08,319 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 386.0) internal successors, (3088), 8 states have internal predecessors, (3088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:08,319 INFO L175 Difference]: Start difference. First operand has 78 places, 74 transitions, 416 flow. Second operand 7 states and 1167 transitions. [2023-11-06 22:04:08,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 91 transitions, 634 flow [2023-11-06 22:04:08,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 91 transitions, 625 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:04:08,331 INFO L231 Difference]: Finished difference. Result has 82 places, 73 transitions, 459 flow [2023-11-06 22:04:08,332 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=405, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=459, PETRI_PLACES=82, PETRI_TRANSITIONS=73} [2023-11-06 22:04:08,332 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 33 predicate places. [2023-11-06 22:04:08,333 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 73 transitions, 459 flow [2023-11-06 22:04:08,333 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 161.71428571428572) internal successors, (1132), 7 states have internal predecessors, (1132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:08,333 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:04:08,333 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:04:08,349 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2023-11-06 22:04:08,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:04:08,545 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:04:08,545 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:04:08,545 INFO L85 PathProgramCache]: Analyzing trace with hash -234394973, now seen corresponding path program 1 times [2023-11-06 22:04:08,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:04:08,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [999462110] [2023-11-06 22:04:08,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:04:08,546 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:04:08,546 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:04:08,547 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:04:08,548 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-11-06 22:04:08,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:08,667 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-06 22:04:08,669 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:04:09,069 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:04:09,069 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:04:09,069 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:04:09,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [999462110] [2023-11-06 22:04:09,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [999462110] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:04:09,069 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:04:09,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-11-06 22:04:09,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660297263] [2023-11-06 22:04:09,070 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:04:09,070 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-06 22:04:09,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:04:09,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-06 22:04:09,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2023-11-06 22:04:10,990 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 386 [2023-11-06 22:04:10,991 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 73 transitions, 459 flow. Second operand has 13 states, 13 states have (on average 150.53846153846155) internal successors, (1957), 13 states have internal predecessors, (1957), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:10,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:04:10,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 386 [2023-11-06 22:04:10,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:04:12,757 INFO L124 PetriNetUnfolderBase]: 1862/3553 cut-off events. [2023-11-06 22:04:12,757 INFO L125 PetriNetUnfolderBase]: For 2422/2422 co-relation queries the response was YES. [2023-11-06 22:04:12,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10114 conditions, 3553 events. 1862/3553 cut-off events. For 2422/2422 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 19734 event pairs, 419 based on Foata normal form. 38/3552 useless extension candidates. Maximal degree in co-relation 10094. Up to 2076 conditions per place. [2023-11-06 22:04:12,775 INFO L140 encePairwiseOnDemand]: 371/386 looper letters, 144 selfloop transitions, 25 changer transitions 0/171 dead transitions. [2023-11-06 22:04:12,775 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 171 transitions, 1180 flow [2023-11-06 22:04:12,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-06 22:04:12,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-06 22:04:12,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1917 transitions. [2023-11-06 22:04:12,784 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41386010362694303 [2023-11-06 22:04:12,784 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1917 transitions. [2023-11-06 22:04:12,784 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1917 transitions. [2023-11-06 22:04:12,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:04:12,786 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1917 transitions. [2023-11-06 22:04:12,793 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 159.75) internal successors, (1917), 12 states have internal predecessors, (1917), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:12,802 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 386.0) internal successors, (5018), 13 states have internal predecessors, (5018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:12,804 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 386.0) internal successors, (5018), 13 states have internal predecessors, (5018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:12,804 INFO L175 Difference]: Start difference. First operand has 82 places, 73 transitions, 459 flow. Second operand 12 states and 1917 transitions. [2023-11-06 22:04:12,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 171 transitions, 1180 flow [2023-11-06 22:04:12,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 171 transitions, 1119 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-06 22:04:12,820 INFO L231 Difference]: Finished difference. Result has 98 places, 91 transitions, 674 flow [2023-11-06 22:04:12,821 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=424, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=674, PETRI_PLACES=98, PETRI_TRANSITIONS=91} [2023-11-06 22:04:12,822 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 49 predicate places. [2023-11-06 22:04:12,822 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 91 transitions, 674 flow [2023-11-06 22:04:12,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 150.53846153846155) internal successors, (1957), 13 states have internal predecessors, (1957), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:12,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:04:12,823 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:04:12,841 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2023-11-06 22:04:13,035 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:04:13,035 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:04:13,036 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:04:13,036 INFO L85 PathProgramCache]: Analyzing trace with hash -8589119, now seen corresponding path program 1 times [2023-11-06 22:04:13,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:04:13,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1975117113] [2023-11-06 22:04:13,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:04:13,037 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:04:13,037 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:04:13,038 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:04:13,060 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-11-06 22:04:13,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:13,172 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:04:13,173 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:04:13,182 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:04:13,182 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:04:13,183 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:04:13,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1975117113] [2023-11-06 22:04:13,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1975117113] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:04:13,183 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:04:13,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:04:13,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843016901] [2023-11-06 22:04:13,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:04:13,183 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:04:13,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:04:13,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:04:13,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:04:13,195 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 386 [2023-11-06 22:04:13,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 91 transitions, 674 flow. Second operand has 3 states, 3 states have (on average 177.66666666666666) internal successors, (533), 3 states have internal predecessors, (533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:13,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:04:13,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 386 [2023-11-06 22:04:13,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:04:13,872 INFO L124 PetriNetUnfolderBase]: 2055/4051 cut-off events. [2023-11-06 22:04:13,872 INFO L125 PetriNetUnfolderBase]: For 4575/4575 co-relation queries the response was YES. [2023-11-06 22:04:13,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12359 conditions, 4051 events. 2055/4051 cut-off events. For 4575/4575 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 24451 event pairs, 1399 based on Foata normal form. 102/4080 useless extension candidates. Maximal degree in co-relation 12329. Up to 3161 conditions per place. [2023-11-06 22:04:13,895 INFO L140 encePairwiseOnDemand]: 382/386 looper letters, 140 selfloop transitions, 3 changer transitions 0/147 dead transitions. [2023-11-06 22:04:13,895 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 147 transitions, 1338 flow [2023-11-06 22:04:13,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:04:13,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:04:13,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 576 transitions. [2023-11-06 22:04:13,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49740932642487046 [2023-11-06 22:04:13,898 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 576 transitions. [2023-11-06 22:04:13,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 576 transitions. [2023-11-06 22:04:13,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:04:13,899 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 576 transitions. [2023-11-06 22:04:13,901 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 192.0) internal successors, (576), 3 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:13,903 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:13,903 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:13,904 INFO L175 Difference]: Start difference. First operand has 98 places, 91 transitions, 674 flow. Second operand 3 states and 576 transitions. [2023-11-06 22:04:13,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 147 transitions, 1338 flow [2023-11-06 22:04:13,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 147 transitions, 1330 flow, removed 4 selfloop flow, removed 0 redundant places. [2023-11-06 22:04:13,928 INFO L231 Difference]: Finished difference. Result has 101 places, 93 transitions, 688 flow [2023-11-06 22:04:13,928 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=666, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=688, PETRI_PLACES=101, PETRI_TRANSITIONS=93} [2023-11-06 22:04:13,929 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 52 predicate places. [2023-11-06 22:04:13,929 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 93 transitions, 688 flow [2023-11-06 22:04:13,929 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 177.66666666666666) internal successors, (533), 3 states have internal predecessors, (533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:13,929 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:04:13,930 INFO L208 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] [2023-11-06 22:04:13,942 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2023-11-06 22:04:14,141 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:04:14,143 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:04:14,144 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:04:14,144 INFO L85 PathProgramCache]: Analyzing trace with hash -874422739, now seen corresponding path program 1 times [2023-11-06 22:04:14,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:04:14,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1346184910] [2023-11-06 22:04:14,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:04:14,145 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:04:14,145 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:04:14,146 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:04:14,189 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-11-06 22:04:14,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:14,289 INFO L262 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-06 22:04:14,291 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:04:14,462 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-06 22:04:14,738 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-06 22:04:14,763 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:04:14,763 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:04:14,763 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:04:14,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1346184910] [2023-11-06 22:04:14,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1346184910] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:04:14,764 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:04:14,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-11-06 22:04:14,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993921418] [2023-11-06 22:04:14,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:04:14,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-06 22:04:14,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:04:14,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-06 22:04:14,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2023-11-06 22:04:16,927 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 386 [2023-11-06 22:04:16,929 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 93 transitions, 688 flow. Second operand has 15 states, 15 states have (on average 138.46666666666667) internal successors, (2077), 15 states have internal predecessors, (2077), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:16,929 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:04:16,929 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 386 [2023-11-06 22:04:16,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:04:19,378 INFO L124 PetriNetUnfolderBase]: 2820/5430 cut-off events. [2023-11-06 22:04:19,379 INFO L125 PetriNetUnfolderBase]: For 6271/6271 co-relation queries the response was YES. [2023-11-06 22:04:19,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17419 conditions, 5430 events. 2820/5430 cut-off events. For 6271/6271 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 33524 event pairs, 810 based on Foata normal form. 12/5438 useless extension candidates. Maximal degree in co-relation 17387. Up to 3849 conditions per place. [2023-11-06 22:04:19,408 INFO L140 encePairwiseOnDemand]: 370/386 looper letters, 183 selfloop transitions, 37 changer transitions 0/222 dead transitions. [2023-11-06 22:04:19,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 222 transitions, 1738 flow [2023-11-06 22:04:19,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-06 22:04:19,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-06 22:04:19,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2617 transitions. [2023-11-06 22:04:19,423 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3766551525618883 [2023-11-06 22:04:19,423 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2617 transitions. [2023-11-06 22:04:19,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2617 transitions. [2023-11-06 22:04:19,426 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:04:19,427 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2617 transitions. [2023-11-06 22:04:19,434 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 145.38888888888889) internal successors, (2617), 18 states have internal predecessors, (2617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:19,446 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 386.0) internal successors, (7334), 19 states have internal predecessors, (7334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:19,448 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 386.0) internal successors, (7334), 19 states have internal predecessors, (7334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:19,448 INFO L175 Difference]: Start difference. First operand has 101 places, 93 transitions, 688 flow. Second operand 18 states and 2617 transitions. [2023-11-06 22:04:19,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 222 transitions, 1738 flow [2023-11-06 22:04:19,477 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 222 transitions, 1725 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:04:19,481 INFO L231 Difference]: Finished difference. Result has 129 places, 126 transitions, 1109 flow [2023-11-06 22:04:19,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=685, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1109, PETRI_PLACES=129, PETRI_TRANSITIONS=126} [2023-11-06 22:04:19,482 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 80 predicate places. [2023-11-06 22:04:19,482 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 126 transitions, 1109 flow [2023-11-06 22:04:19,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 138.46666666666667) internal successors, (2077), 15 states have internal predecessors, (2077), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:19,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:04:19,483 INFO L208 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] [2023-11-06 22:04:19,500 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2023-11-06 22:04:19,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:04:19,701 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:04:19,701 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:04:19,701 INFO L85 PathProgramCache]: Analyzing trace with hash 173899939, now seen corresponding path program 2 times [2023-11-06 22:04:19,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:04:19,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1564696634] [2023-11-06 22:04:19,702 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:04:19,702 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:04:19,702 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:04:19,703 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:04:19,709 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-11-06 22:04:19,860 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-06 22:04:19,860 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:04:19,864 INFO L262 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-06 22:04:19,866 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:04:19,905 INFO L322 Elim1Store]: treesize reduction 17, result has 45.2 percent of original size [2023-11-06 22:04:19,906 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 31 treesize of output 38 [2023-11-06 22:04:20,150 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-06 22:04:20,261 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-06 22:04:20,630 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-06 22:04:20,658 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:04:20,658 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:04:20,658 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:04:20,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1564696634] [2023-11-06 22:04:20,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1564696634] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:04:20,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:04:20,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2023-11-06 22:04:20,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655560282] [2023-11-06 22:04:20,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:04:20,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-06 22:04:20,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:04:20,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-06 22:04:20,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=205, Unknown=0, NotChecked=0, Total=240 [2023-11-06 22:04:23,347 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 386 [2023-11-06 22:04:23,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 126 transitions, 1109 flow. Second operand has 16 states, 16 states have (on average 134.375) internal successors, (2150), 16 states have internal predecessors, (2150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:23,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:04:23,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 386 [2023-11-06 22:04:23,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:04:26,010 INFO L124 PetriNetUnfolderBase]: 3379/6504 cut-off events. [2023-11-06 22:04:26,010 INFO L125 PetriNetUnfolderBase]: For 9527/9527 co-relation queries the response was YES. [2023-11-06 22:04:26,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22168 conditions, 6504 events. 3379/6504 cut-off events. For 9527/9527 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 41181 event pairs, 1129 based on Foata normal form. 6/6507 useless extension candidates. Maximal degree in co-relation 22124. Up to 4769 conditions per place. [2023-11-06 22:04:26,052 INFO L140 encePairwiseOnDemand]: 370/386 looper letters, 200 selfloop transitions, 34 changer transitions 0/236 dead transitions. [2023-11-06 22:04:26,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 236 transitions, 2151 flow [2023-11-06 22:04:26,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-06 22:04:26,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-06 22:04:26,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2134 transitions. [2023-11-06 22:04:26,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.368566493955095 [2023-11-06 22:04:26,062 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2134 transitions. [2023-11-06 22:04:26,062 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2134 transitions. [2023-11-06 22:04:26,064 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:04:26,064 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2134 transitions. [2023-11-06 22:04:26,069 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 142.26666666666668) internal successors, (2134), 15 states have internal predecessors, (2134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:26,079 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 386.0) internal successors, (6176), 16 states have internal predecessors, (6176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:26,081 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 386.0) internal successors, (6176), 16 states have internal predecessors, (6176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:26,081 INFO L175 Difference]: Start difference. First operand has 129 places, 126 transitions, 1109 flow. Second operand 15 states and 2134 transitions. [2023-11-06 22:04:26,082 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 236 transitions, 2151 flow [2023-11-06 22:04:26,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 236 transitions, 2151 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:04:26,140 INFO L231 Difference]: Finished difference. Result has 152 places, 147 transitions, 1459 flow [2023-11-06 22:04:26,140 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=1109, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1459, PETRI_PLACES=152, PETRI_TRANSITIONS=147} [2023-11-06 22:04:26,141 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 103 predicate places. [2023-11-06 22:04:26,142 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 147 transitions, 1459 flow [2023-11-06 22:04:26,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 134.375) internal successors, (2150), 16 states have internal predecessors, (2150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:26,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:04:26,143 INFO L208 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] [2023-11-06 22:04:26,160 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2023-11-06 22:04:26,354 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:04:26,354 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:04:26,355 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:04:26,355 INFO L85 PathProgramCache]: Analyzing trace with hash -314307855, now seen corresponding path program 3 times [2023-11-06 22:04:26,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:04:26,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [107582834] [2023-11-06 22:04:26,355 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 22:04:26,356 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:04:26,356 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:04:26,357 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:04:26,359 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-11-06 22:04:26,487 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-06 22:04:26,488 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:04:26,492 INFO L262 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-06 22:04:26,495 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:04:26,535 INFO L322 Elim1Store]: treesize reduction 17, result has 45.2 percent of original size [2023-11-06 22:04:26,536 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 31 treesize of output 38 [2023-11-06 22:04:26,777 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-06 22:04:26,935 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-06 22:04:27,210 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-06 22:04:27,237 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:04:27,237 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:04:27,237 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:04:27,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [107582834] [2023-11-06 22:04:27,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [107582834] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:04:27,237 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:04:27,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2023-11-06 22:04:27,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925918398] [2023-11-06 22:04:27,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:04:27,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-06 22:04:27,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:04:27,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-06 22:04:27,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=205, Unknown=0, NotChecked=0, Total=240 [2023-11-06 22:04:29,770 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 386 [2023-11-06 22:04:29,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 147 transitions, 1459 flow. Second operand has 16 states, 16 states have (on average 134.375) internal successors, (2150), 16 states have internal predecessors, (2150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:29,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:04:29,772 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 386 [2023-11-06 22:04:29,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:04:32,534 INFO L124 PetriNetUnfolderBase]: 3363/6472 cut-off events. [2023-11-06 22:04:32,534 INFO L125 PetriNetUnfolderBase]: For 11846/11846 co-relation queries the response was YES. [2023-11-06 22:04:32,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23135 conditions, 6472 events. 3363/6472 cut-off events. For 11846/11846 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 41106 event pairs, 889 based on Foata normal form. 12/6476 useless extension candidates. Maximal degree in co-relation 23081. Up to 2773 conditions per place. [2023-11-06 22:04:32,581 INFO L140 encePairwiseOnDemand]: 370/386 looper letters, 155 selfloop transitions, 74 changer transitions 0/231 dead transitions. [2023-11-06 22:04:32,581 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 231 transitions, 2261 flow [2023-11-06 22:04:32,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-06 22:04:32,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-06 22:04:32,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2127 transitions. [2023-11-06 22:04:32,587 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3673575129533679 [2023-11-06 22:04:32,587 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2127 transitions. [2023-11-06 22:04:32,588 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2127 transitions. [2023-11-06 22:04:32,589 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:04:32,589 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2127 transitions. [2023-11-06 22:04:32,594 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 141.8) internal successors, (2127), 15 states have internal predecessors, (2127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:32,605 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 386.0) internal successors, (6176), 16 states have internal predecessors, (6176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:32,606 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 386.0) internal successors, (6176), 16 states have internal predecessors, (6176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:32,607 INFO L175 Difference]: Start difference. First operand has 152 places, 147 transitions, 1459 flow. Second operand 15 states and 2127 transitions. [2023-11-06 22:04:32,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 231 transitions, 2261 flow [2023-11-06 22:04:32,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 231 transitions, 2231 flow, removed 3 selfloop flow, removed 5 redundant places. [2023-11-06 22:04:32,676 INFO L231 Difference]: Finished difference. Result has 164 places, 153 transitions, 1665 flow [2023-11-06 22:04:32,677 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=1429, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1665, PETRI_PLACES=164, PETRI_TRANSITIONS=153} [2023-11-06 22:04:32,677 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 115 predicate places. [2023-11-06 22:04:32,678 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 153 transitions, 1665 flow [2023-11-06 22:04:32,678 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 134.375) internal successors, (2150), 16 states have internal predecessors, (2150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:32,678 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:04:32,679 INFO L208 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] [2023-11-06 22:04:32,698 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2023-11-06 22:04:32,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:04:32,891 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:04:32,891 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:04:32,891 INFO L85 PathProgramCache]: Analyzing trace with hash 719345593, now seen corresponding path program 1 times [2023-11-06 22:04:32,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:04:32,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [272946820] [2023-11-06 22:04:32,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:04:32,892 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:04:32,892 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:04:32,893 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:04:32,903 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-11-06 22:04:33,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:33,030 INFO L262 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:04:33,031 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:04:33,054 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:04:33,054 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:04:33,082 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:04:33,082 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:04:33,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [272946820] [2023-11-06 22:04:33,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [272946820] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:04:33,083 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:04:33,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2023-11-06 22:04:33,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1903655405] [2023-11-06 22:04:33,083 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:04:33,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 22:04:33,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:04:33,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:04:33,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:04:33,106 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 386 [2023-11-06 22:04:33,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 153 transitions, 1665 flow. Second operand has 6 states, 6 states have (on average 174.33333333333334) internal successors, (1046), 6 states have internal predecessors, (1046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:33,108 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:04:33,108 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 386 [2023-11-06 22:04:33,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:04:35,533 INFO L124 PetriNetUnfolderBase]: 5778/11867 cut-off events. [2023-11-06 22:04:35,533 INFO L125 PetriNetUnfolderBase]: For 29899/29901 co-relation queries the response was YES. [2023-11-06 22:04:35,591 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44107 conditions, 11867 events. 5778/11867 cut-off events. For 29899/29901 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 93167 event pairs, 1798 based on Foata normal form. 1448/13315 useless extension candidates. Maximal degree in co-relation 44050. Up to 3094 conditions per place. [2023-11-06 22:04:35,777 INFO L140 encePairwiseOnDemand]: 381/386 looper letters, 464 selfloop transitions, 22 changer transitions 0/493 dead transitions. [2023-11-06 22:04:35,780 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 493 transitions, 6157 flow [2023-11-06 22:04:35,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:04:35,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:04:35,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1155 transitions. [2023-11-06 22:04:35,784 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49870466321243523 [2023-11-06 22:04:35,784 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1155 transitions. [2023-11-06 22:04:35,784 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1155 transitions. [2023-11-06 22:04:35,785 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:04:35,785 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1155 transitions. [2023-11-06 22:04:35,788 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 192.5) internal successors, (1155), 6 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:35,795 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 386.0) internal successors, (2702), 7 states have internal predecessors, (2702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:35,795 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 386.0) internal successors, (2702), 7 states have internal predecessors, (2702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:35,795 INFO L175 Difference]: Start difference. First operand has 164 places, 153 transitions, 1665 flow. Second operand 6 states and 1155 transitions. [2023-11-06 22:04:35,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 493 transitions, 6157 flow [2023-11-06 22:04:36,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 493 transitions, 5823 flow, removed 31 selfloop flow, removed 9 redundant places. [2023-11-06 22:04:36,044 INFO L231 Difference]: Finished difference. Result has 164 places, 164 transitions, 1755 flow [2023-11-06 22:04:36,045 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=1550, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1755, PETRI_PLACES=164, PETRI_TRANSITIONS=164} [2023-11-06 22:04:36,046 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 115 predicate places. [2023-11-06 22:04:36,046 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 164 transitions, 1755 flow [2023-11-06 22:04:36,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 174.33333333333334) internal successors, (1046), 6 states have internal predecessors, (1046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:04:36,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:04:36,047 INFO L208 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] [2023-11-06 22:04:36,058 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Ended with exit code 0 [2023-11-06 22:04:36,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:04:36,258 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:04:36,258 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:04:36,258 INFO L85 PathProgramCache]: Analyzing trace with hash -1070568997, now seen corresponding path program 1 times [2023-11-06 22:04:36,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:04:36,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [480838529] [2023-11-06 22:04:36,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:04:36,259 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:04:36,259 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:04:36,265 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:04:36,271 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-11-06 22:04:36,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:04:36,422 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:04:36,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:04:36,560 INFO L130 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2023-11-06 22:04:36,560 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:04:36,561 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location t2Err2ASSERT_VIOLATIONMEMORY_LEAK (22 of 23 remaining) [2023-11-06 22:04:36,564 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 23 remaining) [2023-11-06 22:04:36,564 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 23 remaining) [2023-11-06 22:04:36,564 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 23 remaining) [2023-11-06 22:04:36,564 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 23 remaining) [2023-11-06 22:04:36,565 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 23 remaining) [2023-11-06 22:04:36,565 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 23 remaining) [2023-11-06 22:04:36,565 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 23 remaining) [2023-11-06 22:04:36,565 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 23 remaining) [2023-11-06 22:04:36,566 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK (13 of 23 remaining) [2023-11-06 22:04:36,566 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 23 remaining) [2023-11-06 22:04:36,566 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (11 of 23 remaining) [2023-11-06 22:04:36,566 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 23 remaining) [2023-11-06 22:04:36,566 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 23 remaining) [2023-11-06 22:04:36,567 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err2ASSERT_VIOLATIONMEMORY_LEAK (8 of 23 remaining) [2023-11-06 22:04:36,567 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 23 remaining) [2023-11-06 22:04:36,567 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 23 remaining) [2023-11-06 22:04:36,567 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err2ASSERT_VIOLATIONMEMORY_LEAK (5 of 23 remaining) [2023-11-06 22:04:36,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 23 remaining) [2023-11-06 22:04:36,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 23 remaining) [2023-11-06 22:04:36,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err2ASSERT_VIOLATIONMEMORY_LEAK (2 of 23 remaining) [2023-11-06 22:04:36,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 23 remaining) [2023-11-06 22:04:36,568 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 23 remaining) [2023-11-06 22:04:36,586 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2023-11-06 22:04:36,781 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:04:36,782 INFO L445 BasicCegarLoop]: Path program histogram: [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:04:36,788 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-06 22:04:36,788 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-06 22:04:36,845 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.11 10:04:36 BasicIcfg [2023-11-06 22:04:36,845 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-06 22:04:36,846 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-06 22:04:36,846 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-06 22:04:36,846 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-06 22:04:36,846 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:03:26" (3/4) ... [2023-11-06 22:04:36,848 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-06 22:04:36,849 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-06 22:04:36,850 INFO L158 Benchmark]: Toolchain (without parser) took 72221.49ms. Allocated memory was 81.8MB in the beginning and 1.5GB in the end (delta: 1.5GB). Free memory was 55.8MB in the beginning and 1.2GB in the end (delta: -1.2GB). Peak memory consumption was 280.7MB. Max. memory is 16.1GB. [2023-11-06 22:04:36,851 INFO L158 Benchmark]: CDTParser took 0.27ms. Allocated memory is still 81.8MB. Free memory was 57.6MB in the beginning and 57.5MB in the end (delta: 80.4kB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:04:36,851 INFO L158 Benchmark]: CACSL2BoogieTranslator took 957.73ms. Allocated memory is still 81.8MB. Free memory was 55.6MB in the beginning and 46.4MB in the end (delta: 9.2MB). Peak memory consumption was 24.6MB. Max. memory is 16.1GB. [2023-11-06 22:04:36,851 INFO L158 Benchmark]: Boogie Procedure Inliner took 92.39ms. Allocated memory is still 81.8MB. Free memory was 46.4MB in the beginning and 43.7MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:04:36,852 INFO L158 Benchmark]: Boogie Preprocessor took 46.40ms. Allocated memory is still 81.8MB. Free memory was 43.7MB in the beginning and 41.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:04:36,852 INFO L158 Benchmark]: RCFGBuilder took 716.46ms. Allocated memory was 81.8MB in the beginning and 115.3MB in the end (delta: 33.6MB). Free memory was 41.6MB in the beginning and 76.1MB in the end (delta: -34.5MB). Peak memory consumption was 11.0MB. Max. memory is 16.1GB. [2023-11-06 22:04:36,853 INFO L158 Benchmark]: TraceAbstraction took 70392.99ms. Allocated memory was 115.3MB in the beginning and 1.5GB in the end (delta: 1.4GB). Free memory was 75.5MB in the beginning and 1.2GB in the end (delta: -1.2GB). Peak memory consumption was 266.0MB. Max. memory is 16.1GB. [2023-11-06 22:04:36,853 INFO L158 Benchmark]: Witness Printer took 4.05ms. Allocated memory is still 1.5GB. Free memory is still 1.2GB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:04:36,855 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.27ms. Allocated memory is still 81.8MB. Free memory was 57.6MB in the beginning and 57.5MB in the end (delta: 80.4kB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 957.73ms. Allocated memory is still 81.8MB. Free memory was 55.6MB in the beginning and 46.4MB in the end (delta: 9.2MB). Peak memory consumption was 24.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 92.39ms. Allocated memory is still 81.8MB. Free memory was 46.4MB in the beginning and 43.7MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 46.40ms. Allocated memory is still 81.8MB. Free memory was 43.7MB in the beginning and 41.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 716.46ms. Allocated memory was 81.8MB in the beginning and 115.3MB in the end (delta: 33.6MB). Free memory was 41.6MB in the beginning and 76.1MB in the end (delta: -34.5MB). Peak memory consumption was 11.0MB. Max. memory is 16.1GB. * TraceAbstraction took 70392.99ms. Allocated memory was 115.3MB in the beginning and 1.5GB in the end (delta: 1.4GB). Free memory was 75.5MB in the beginning and 1.2GB in the end (delta: -1.2GB). Peak memory consumption was 266.0MB. Max. memory is 16.1GB. * Witness Printer took 4.05ms. Allocated memory is still 1.5GB. Free memory is still 1.2GB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 13.5s, 176 PlacesBefore, 49 PlacesAfterwards, 181 TransitionsBefore, 47 TransitionsAfterwards, 10540 CoEnabledTransitionPairs, 7 FixpointIterations, 43 TrivialSequentialCompositions, 120 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 28 ConcurrentYvCompositions, 7 ChoiceCompositions, 198 TotalNumberOfCompositions, 17714 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 13206, independent: 12939, independent conditional: 0, independent unconditional: 12939, dependent: 267, dependent conditional: 0, dependent unconditional: 267, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 6267, independent: 6201, independent conditional: 0, independent unconditional: 6201, dependent: 66, dependent conditional: 0, dependent unconditional: 66, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 13206, independent: 6738, independent conditional: 0, independent unconditional: 6738, dependent: 201, dependent conditional: 0, dependent unconditional: 201, unknown: 6267, unknown conditional: 0, unknown unconditional: 6267] , Statistics on independence cache: Total cache size (in pairs): 333, Positive cache size: 313, Positive conditional cache size: 0, Positive unconditional cache size: 313, Negative cache size: 20, Negative conditional cache size: 0, Negative unconditional cache size: 20, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - UnprovableResult [Line: 20]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 20. Possible FailurePath: [L935] 0 static int top=0; [L936] 0 static unsigned int arr[(400)]; [L937] 0 pthread_mutex_t m; [L938] 0 _Bool flag=(0); [L1019] 0 pthread_t id1, id2; [L1021] FCALL, FORK 0 pthread_create(&id1, ((void *)0), t1, ((void *)0)) VAL [arr={3:0}, flag=0, id1={7:0}, id2={15:0}, m={4:0}, pthread_create(&id1, ((void *)0), t1, ((void *)0))=0, top=0] [L988] 1 int i; [L989] 1 unsigned int tmp; [L990] 1 i=0 VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=0, i=0, m={4:0}, top=0] [L1022] FCALL, FORK 0 pthread_create(&id2, ((void *)0), t2, ((void *)0)) VAL [arr={3:0}, flag=0, id1={7:0}, id2={15:0}, m={4:0}, pthread_create(&id2, ((void *)0), t2, ((void *)0))=1, top=0] [L990] COND TRUE 1 i<(400) [L993] 1 tmp = __VERIFIER_nondet_uint() [L994] CALL 1 assume_abort_if_not(tmp < (400)) [L23] COND FALSE 1 !(!cond) [L994] RET 1 assume_abort_if_not(tmp < (400)) [L995] CALL, EXPR 1 push(arr,tmp) [L960] COND FALSE 1 !(top==(400)) [L967] CALL, EXPR 1 get_top() [L952] 1 return top; VAL [\result=0, arr={3:0}, flag=0, m={4:0}, top=0] [L967] RET, EXPR 1 get_top() [L967] 1 stack[get_top()] = x VAL [\old(x)=0, arr={3:0}, flag=0, get_top()=0, m={4:0}, stack={3:0}, stack={3:0}, top=0, x=0] [L968] CALL 1 inc_top() [L944] 1 top++ [L968] RET 1 inc_top() [L970] 1 return 0; [L995] RET, EXPR 1 push(arr,tmp) [L995] COND FALSE 1 !(push(arr,tmp)==(-1)) [L997] 1 flag=(1) VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=1, i=0, m={4:0}, tmp=0, top=1] [L990] 1 i++ VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=1, i=1, m={4:0}, tmp=0, top=1] [L1004] 2 int i; [L1005] 2 i=0 VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=1, i=0, m={4:0}, top=1] [L1005] COND TRUE 2 i<(400) [L1008] COND TRUE 2 \read(flag) [L1010] CALL, EXPR 2 pop(arr) [L974] CALL, EXPR 2 get_top() [L952] 2 return top; VAL [\result=0, \result=1, arr={3:0}, flag=1, m={4:0}, top=1] [L974] RET, EXPR 2 get_top() [L974] COND FALSE 2 !(get_top()==0) [L981] CALL 2 dec_top() [L948] 2 top-- VAL [arr={3:0}, flag=1, m={4:0}, top=0] [L981] RET 2 dec_top() [L982] CALL, EXPR 2 get_top() [L952] 2 return top; VAL [\result=0, \result=0, arr={3:0}, flag=1, m={4:0}, top=0] [L982] RET, EXPR 2 get_top() [L982] EXPR 2 stack[get_top()] [L982] 2 return stack[get_top()]; [L1010] RET, EXPR 2 pop(arr) [L1010] COND FALSE 2 !(!(pop(arr)!=(-2))) [L1005] 2 i++ VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=1, i=1, m={4:0}, top=0] [L1005] COND TRUE 2 i<(400) [L1008] COND TRUE 2 \read(flag) [L1010] CALL, EXPR 2 pop(arr) [L974] CALL, EXPR 2 get_top() [L952] 2 return top; [L974] RET, EXPR 2 get_top() [L974] COND TRUE 2 get_top()==0 [L977] 2 return (-2); [L1010] RET, EXPR 2 pop(arr) [L1010] COND TRUE 2 !(pop(arr)!=(-2)) [L1011] CALL 2 error() [L940] CALL 2 reach_error() [L20] COND FALSE 2 !(0) [L20] 2 __assert_fail ("0", "stack_longer-1.c", 3, __extension__ __PRETTY_FUNCTION__) VAL [\read(__PRETTY_FUNCTION__)={6:5}, arr={3:0}, flag=1, m={4:0}, top=0] - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 1017]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 1022]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 1021]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 20]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 293 locations, 23 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 70.1s, OverallIterations: 22, TraceHistogramMax: 2, PathProgramHistogramMax: 3, EmptinessCheckTime: 0.0s, AutomataDifference: 43.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 13.7s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4735 SdHoareTripleChecker+Valid, 29.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3947 mSDsluCounter, 7363 SdHoareTripleChecker+Invalid, 26.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 7161 mSDsCounter, 174 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 18239 IncrementalHoareTripleChecker+Invalid, 18413 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 174 mSolverCounterUnsat, 202 mSDtfsCounter, 18239 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 358 GetRequests, 203 SyntacticMatches, 0 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 412 ImplicationChecksByTransitivity, 4.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1755occurred in iteration=21, InterpolantAutomatonStates: 142, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 0.9s SatisfiabilityAnalysisTime, 4.9s InterpolantComputationTime, 291 NumberOfCodeBlocks, 291 NumberOfCodeBlocksAsserted, 22 NumberOfCheckSat, 293 ConstructedInterpolants, 18 QuantifiedInterpolants, 2641 SizeOfPredicates, 100 NumberOfNonLiveVariables, 1917 ConjunctsInSsa, 190 ConjunctsInUnsatCore, 24 InterpolantComputations, 18 PerfectInterpolantSequences, 5/17 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-11-06 22:04:36,883 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_19824fdf-526d-4545-a860-edf8e5e7c9f4/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample