./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 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread/stack_longer-1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4351dece6a672e511bbcb86915e62fc8a7361763ad7ab88f2e640b2d00ea50a7 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 00:27:32,949 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 00:27:33,016 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-29 00:27:33,020 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 00:27:33,021 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 00:27:33,044 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 00:27:33,045 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 00:27:33,045 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 00:27:33,046 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 00:27:33,046 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 00:27:33,047 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 00:27:33,047 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 00:27:33,048 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 00:27:33,049 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 00:27:33,049 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 00:27:33,050 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 00:27:33,050 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 00:27:33,051 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 00:27:33,051 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 00:27:33,052 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 00:27:33,052 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 00:27:33,053 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 00:27:33,053 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 00:27:33,054 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 00:27:33,054 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 00:27:33,055 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 00:27:33,055 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 00:27:33,055 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 00:27:33,056 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 00:27:33,056 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 00:27:33,057 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 00:27:33,057 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 00:27:33,057 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:27:33,058 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 00:27:33,058 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 00:27:33,058 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 00:27:33,058 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 00:27:33,059 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 00:27:33,059 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 00:27:33,059 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 00:27:33,059 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 00:27:33,060 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_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 4351dece6a672e511bbcb86915e62fc8a7361763ad7ab88f2e640b2d00ea50a7 [2023-11-29 00:27:33,270 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 00:27:33,291 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 00:27:33,293 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 00:27:33,295 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 00:27:33,295 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 00:27:33,296 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/pthread/stack_longer-1.i [2023-11-29 00:27:36,042 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 00:27:36,288 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 00:27:36,289 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/sv-benchmarks/c/pthread/stack_longer-1.i [2023-11-29 00:27:36,307 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/data/d20937179/ae780cb75fa142e5ade00ca83c25475c/FLAG718502db1 [2023-11-29 00:27:36,321 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/data/d20937179/ae780cb75fa142e5ade00ca83c25475c [2023-11-29 00:27:36,324 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 00:27:36,326 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 00:27:36,327 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 00:27:36,327 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 00:27:36,333 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 00:27:36,333 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:27:36" (1/1) ... [2023-11-29 00:27:36,334 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@328cd526 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:27:36, skipping insertion in model container [2023-11-29 00:27:36,335 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:27:36" (1/1) ... [2023-11-29 00:27:36,385 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 00:27:36,888 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:27:36,900 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 00:27:36,945 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:27:37,004 INFO L206 MainTranslator]: Completed translation [2023-11-29 00:27:37,005 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:27:37 WrapperNode [2023-11-29 00:27:37,005 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 00:27:37,006 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 00:27:37,006 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 00:27:37,006 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 00:27:37,011 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:27:37" (1/1) ... [2023-11-29 00:27:37,030 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:27:37" (1/1) ... [2023-11-29 00:27:37,056 INFO L138 Inliner]: procedures = 278, calls = 42, calls flagged for inlining = 13, calls inlined = 14, statements flattened = 167 [2023-11-29 00:27:37,057 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 00:27:37,057 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 00:27:37,057 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 00:27:37,057 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 00:27:37,066 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:27:37" (1/1) ... [2023-11-29 00:27:37,067 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:27:37" (1/1) ... [2023-11-29 00:27:37,071 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:27:37" (1/1) ... [2023-11-29 00:27:37,090 INFO L175 MemorySlicer]: Split 14 memory accesses to 5 slices as follows [2, 2, 2, 5, 3]. 36 percent of accesses are in the largest equivalence class. The 7 initializations are split as follows [2, 0, 0, 5, 0]. The 4 writes are split as follows [0, 1, 1, 0, 2]. [2023-11-29 00:27:37,090 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:27:37" (1/1) ... [2023-11-29 00:27:37,091 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:27:37" (1/1) ... [2023-11-29 00:27:37,101 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:27:37" (1/1) ... [2023-11-29 00:27:37,104 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:27:37" (1/1) ... [2023-11-29 00:27:37,107 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:27:37" (1/1) ... [2023-11-29 00:27:37,109 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:27:37" (1/1) ... [2023-11-29 00:27:37,113 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 00:27:37,115 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 00:27:37,115 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 00:27:37,115 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 00:27:37,116 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:27:37" (1/1) ... [2023-11-29 00:27:37,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:27:37,130 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:27:37,142 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 00:27:37,158 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 00:27:37,186 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2023-11-29 00:27:37,186 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2023-11-29 00:27:37,186 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2023-11-29 00:27:37,187 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2023-11-29 00:27:37,187 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 00:27:37,187 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 00:27:37,187 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2023-11-29 00:27:37,187 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2023-11-29 00:27:37,187 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2023-11-29 00:27:37,187 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2023-11-29 00:27:37,188 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2023-11-29 00:27:37,188 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2023-11-29 00:27:37,188 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2023-11-29 00:27:37,188 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2023-11-29 00:27:37,188 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2023-11-29 00:27:37,189 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2023-11-29 00:27:37,189 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2023-11-29 00:27:37,189 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-29 00:27:37,189 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 00:27:37,190 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-11-29 00:27:37,190 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2023-11-29 00:27:37,190 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2023-11-29 00:27:37,190 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2023-11-29 00:27:37,190 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2023-11-29 00:27:37,191 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 00:27:37,191 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 00:27:37,192 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-29 00:27:37,339 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 00:27:37,342 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 00:27:37,620 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 00:27:37,772 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 00:27:37,772 INFO L309 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-29 00:27:37,773 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:27:37 BoogieIcfgContainer [2023-11-29 00:27:37,773 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 00:27:37,776 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 00:27:37,776 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 00:27:37,779 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 00:27:37,779 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 12:27:36" (1/3) ... [2023-11-29 00:27:37,780 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@38c408d5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:27:37, skipping insertion in model container [2023-11-29 00:27:37,780 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:27:37" (2/3) ... [2023-11-29 00:27:37,781 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@38c408d5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:27:37, skipping insertion in model container [2023-11-29 00:27:37,781 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:27:37" (3/3) ... [2023-11-29 00:27:37,782 INFO L112 eAbstractionObserver]: Analyzing ICFG stack_longer-1.i [2023-11-29 00:27:37,801 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 00:27:37,801 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 15 error locations. [2023-11-29 00:27:37,802 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 00:27:37,863 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-29 00:27:37,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 66 places, 68 transitions, 150 flow [2023-11-29 00:27:37,932 INFO L124 PetriNetUnfolderBase]: 9/66 cut-off events. [2023-11-29 00:27:37,932 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-29 00:27:37,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75 conditions, 66 events. 9/66 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 182 event pairs, 0 based on Foata normal form. 0/42 useless extension candidates. Maximal degree in co-relation 54. Up to 3 conditions per place. [2023-11-29 00:27:37,937 INFO L82 GeneralOperation]: Start removeDead. Operand has 66 places, 68 transitions, 150 flow [2023-11-29 00:27:37,941 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 63 places, 65 transitions, 142 flow [2023-11-29 00:27:37,952 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 00:27:37,959 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;@747ce233, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 00:27:37,959 INFO L358 AbstractCegarLoop]: Starting to check reachability of 23 error locations. [2023-11-29 00:27:37,962 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 00:27:37,963 INFO L124 PetriNetUnfolderBase]: 0/2 cut-off events. [2023-11-29 00:27:37,963 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 00:27:37,963 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:27:37,963 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-29 00:27:37,964 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-29 00:27:37,969 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:27:37,969 INFO L85 PathProgramCache]: Analyzing trace with hash 14454, now seen corresponding path program 1 times [2023-11-29 00:27:37,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:27:37,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980480374] [2023-11-29 00:27:37,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:37,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:27:38,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:38,266 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-29 00:27:38,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:27:38,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980480374] [2023-11-29 00:27:38,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980480374] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:27:38,268 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:27:38,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 00:27:38,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814085070] [2023-11-29 00:27:38,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:27:38,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:27:38,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:27:38,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:27:38,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:27:38,337 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 68 [2023-11-29 00:27:38,340 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 65 transitions, 142 flow. Second operand has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 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-29 00:27:38,340 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:27:38,340 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 68 [2023-11-29 00:27:38,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:27:38,616 INFO L124 PetriNetUnfolderBase]: 734/1430 cut-off events. [2023-11-29 00:27:38,616 INFO L125 PetriNetUnfolderBase]: For 35/35 co-relation queries the response was YES. [2023-11-29 00:27:38,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2600 conditions, 1430 events. 734/1430 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 8263 event pairs, 562 based on Foata normal form. 138/1339 useless extension candidates. Maximal degree in co-relation 2494. Up to 1129 conditions per place. [2023-11-29 00:27:38,631 INFO L140 encePairwiseOnDemand]: 60/68 looper letters, 32 selfloop transitions, 2 changer transitions 0/57 dead transitions. [2023-11-29 00:27:38,632 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 57 transitions, 194 flow [2023-11-29 00:27:38,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:27:38,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:27:38,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 115 transitions. [2023-11-29 00:27:38,642 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5637254901960784 [2023-11-29 00:27:38,643 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 115 transitions. [2023-11-29 00:27:38,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 115 transitions. [2023-11-29 00:27:38,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:27:38,646 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 115 transitions. [2023-11-29 00:27:38,648 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:38,651 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:38,652 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:38,653 INFO L175 Difference]: Start difference. First operand has 63 places, 65 transitions, 142 flow. Second operand 3 states and 115 transitions. [2023-11-29 00:27:38,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 57 transitions, 194 flow [2023-11-29 00:27:38,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 57 transitions, 186 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-29 00:27:38,661 INFO L231 Difference]: Finished difference. Result has 57 places, 57 transitions, 122 flow [2023-11-29 00:27:38,663 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=122, PETRI_PLACES=57, PETRI_TRANSITIONS=57} [2023-11-29 00:27:38,666 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, -6 predicate places. [2023-11-29 00:27:38,666 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 57 transitions, 122 flow [2023-11-29 00:27:38,666 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 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-29 00:27:38,667 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:27:38,667 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-29 00:27:38,667 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-29 00:27:38,667 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:27:38,668 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:27:38,668 INFO L85 PathProgramCache]: Analyzing trace with hash 14455, now seen corresponding path program 1 times [2023-11-29 00:27:38,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:27:38,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120955646] [2023-11-29 00:27:38,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:38,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:27:38,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:38,770 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-29 00:27:38,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:27:38,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120955646] [2023-11-29 00:27:38,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120955646] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:27:38,771 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:27:38,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 00:27:38,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072668401] [2023-11-29 00:27:38,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:27:38,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:27:38,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:27:38,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:27:38,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:27:38,797 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 68 [2023-11-29 00:27:38,798 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 57 transitions, 122 flow. Second operand has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:38,798 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:27:38,798 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 68 [2023-11-29 00:27:38,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:27:38,940 INFO L124 PetriNetUnfolderBase]: 459/955 cut-off events. [2023-11-29 00:27:38,940 INFO L125 PetriNetUnfolderBase]: For 12/13 co-relation queries the response was YES. [2023-11-29 00:27:38,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1705 conditions, 955 events. 459/955 cut-off events. For 12/13 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 5343 event pairs, 342 based on Foata normal form. 122/914 useless extension candidates. Maximal degree in co-relation 1695. Up to 732 conditions per place. [2023-11-29 00:27:38,946 INFO L140 encePairwiseOnDemand]: 64/68 looper letters, 30 selfloop transitions, 2 changer transitions 0/55 dead transitions. [2023-11-29 00:27:38,946 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 55 transitions, 182 flow [2023-11-29 00:27:38,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:27:38,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:27:38,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 115 transitions. [2023-11-29 00:27:38,948 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5637254901960784 [2023-11-29 00:27:38,948 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 115 transitions. [2023-11-29 00:27:38,949 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 115 transitions. [2023-11-29 00:27:38,949 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:27:38,949 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 115 transitions. [2023-11-29 00:27:38,950 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:38,952 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:38,952 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:38,952 INFO L175 Difference]: Start difference. First operand has 57 places, 57 transitions, 122 flow. Second operand 3 states and 115 transitions. [2023-11-29 00:27:38,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 55 transitions, 182 flow [2023-11-29 00:27:38,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 55 transitions, 178 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:27:38,955 INFO L231 Difference]: Finished difference. Result has 55 places, 55 transitions, 118 flow [2023-11-29 00:27:38,955 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=118, PETRI_PLACES=55, PETRI_TRANSITIONS=55} [2023-11-29 00:27:38,956 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, -8 predicate places. [2023-11-29 00:27:38,957 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 55 transitions, 118 flow [2023-11-29 00:27:38,957 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:38,957 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:27:38,957 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 00:27:38,957 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-29 00:27:38,958 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-29 00:27:38,958 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:27:38,958 INFO L85 PathProgramCache]: Analyzing trace with hash 431069916, now seen corresponding path program 1 times [2023-11-29 00:27:38,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:27:38,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [684213873] [2023-11-29 00:27:38,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:38,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:27:38,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:39,017 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-29 00:27:39,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:27:39,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [684213873] [2023-11-29 00:27:39,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [684213873] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:27:39,018 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:27:39,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 00:27:39,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983784308] [2023-11-29 00:27:39,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:27:39,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:27:39,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:27:39,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:27:39,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:27:39,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 68 [2023-11-29 00:27:39,043 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 55 transitions, 118 flow. Second operand has 3 states, 3 states have (on average 26.333333333333332) internal successors, (79), 3 states have internal predecessors, (79), 0 states have call successors, (0), 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-29 00:27:39,043 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:27:39,043 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 68 [2023-11-29 00:27:39,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:27:39,176 INFO L124 PetriNetUnfolderBase]: 484/998 cut-off events. [2023-11-29 00:27:39,176 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2023-11-29 00:27:39,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1795 conditions, 998 events. 484/998 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 5571 event pairs, 362 based on Foata normal form. 0/840 useless extension candidates. Maximal degree in co-relation 1785. Up to 779 conditions per place. [2023-11-29 00:27:39,182 INFO L140 encePairwiseOnDemand]: 64/68 looper letters, 32 selfloop transitions, 2 changer transitions 0/53 dead transitions. [2023-11-29 00:27:39,183 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 53 transitions, 182 flow [2023-11-29 00:27:39,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:27:39,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:27:39,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 111 transitions. [2023-11-29 00:27:39,185 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5441176470588235 [2023-11-29 00:27:39,185 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 111 transitions. [2023-11-29 00:27:39,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 111 transitions. [2023-11-29 00:27:39,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:27:39,185 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 111 transitions. [2023-11-29 00:27:39,186 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 37.0) internal successors, (111), 3 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:39,187 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:39,188 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:39,188 INFO L175 Difference]: Start difference. First operand has 55 places, 55 transitions, 118 flow. Second operand 3 states and 111 transitions. [2023-11-29 00:27:39,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 53 transitions, 182 flow [2023-11-29 00:27:39,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 53 transitions, 178 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:27:39,190 INFO L231 Difference]: Finished difference. Result has 53 places, 53 transitions, 114 flow [2023-11-29 00:27:39,190 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=114, PETRI_PLACES=53, PETRI_TRANSITIONS=53} [2023-11-29 00:27:39,191 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, -10 predicate places. [2023-11-29 00:27:39,191 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 53 transitions, 114 flow [2023-11-29 00:27:39,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.333333333333332) internal successors, (79), 3 states have internal predecessors, (79), 0 states have call successors, (0), 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-29 00:27:39,192 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:27:39,192 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 00:27:39,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-29 00:27:39,192 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:27:39,193 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:27:39,193 INFO L85 PathProgramCache]: Analyzing trace with hash 431069917, now seen corresponding path program 1 times [2023-11-29 00:27:39,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:27:39,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336471474] [2023-11-29 00:27:39,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:39,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:27:39,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:39,258 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-29 00:27:39,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:27:39,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [336471474] [2023-11-29 00:27:39,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [336471474] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:27:39,259 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:27:39,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 00:27:39,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20993149] [2023-11-29 00:27:39,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:27:39,259 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:27:39,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:27:39,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:27:39,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:27:39,283 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 68 [2023-11-29 00:27:39,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 53 transitions, 114 flow. Second operand has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:39,283 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:27:39,283 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 68 [2023-11-29 00:27:39,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:27:39,419 INFO L124 PetriNetUnfolderBase]: 459/943 cut-off events. [2023-11-29 00:27:39,419 INFO L125 PetriNetUnfolderBase]: For 12/13 co-relation queries the response was YES. [2023-11-29 00:27:39,420 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1693 conditions, 943 events. 459/943 cut-off events. For 12/13 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 5200 event pairs, 342 based on Foata normal form. 21/813 useless extension candidates. Maximal degree in co-relation 1683. Up to 732 conditions per place. [2023-11-29 00:27:39,425 INFO L140 encePairwiseOnDemand]: 64/68 looper letters, 30 selfloop transitions, 2 changer transitions 0/51 dead transitions. [2023-11-29 00:27:39,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 51 transitions, 174 flow [2023-11-29 00:27:39,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:27:39,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:27:39,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 115 transitions. [2023-11-29 00:27:39,427 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5637254901960784 [2023-11-29 00:27:39,427 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 115 transitions. [2023-11-29 00:27:39,427 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 115 transitions. [2023-11-29 00:27:39,427 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:27:39,427 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 115 transitions. [2023-11-29 00:27:39,428 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:39,429 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:39,429 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:39,430 INFO L175 Difference]: Start difference. First operand has 53 places, 53 transitions, 114 flow. Second operand 3 states and 115 transitions. [2023-11-29 00:27:39,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 51 transitions, 174 flow [2023-11-29 00:27:39,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 51 transitions, 170 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:27:39,431 INFO L231 Difference]: Finished difference. Result has 51 places, 51 transitions, 110 flow [2023-11-29 00:27:39,431 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=110, PETRI_PLACES=51, PETRI_TRANSITIONS=51} [2023-11-29 00:27:39,432 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, -12 predicate places. [2023-11-29 00:27:39,432 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 51 transitions, 110 flow [2023-11-29 00:27:39,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:39,433 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:27:39,433 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:27:39,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-29 00:27:39,433 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:27:39,434 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:27:39,434 INFO L85 PathProgramCache]: Analyzing trace with hash -1398530870, now seen corresponding path program 1 times [2023-11-29 00:27:39,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:27:39,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [738878258] [2023-11-29 00:27:39,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:39,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:27:39,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:39,615 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-29 00:27:39,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:27:39,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [738878258] [2023-11-29 00:27:39,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [738878258] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:27:39,616 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:27:39,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 00:27:39,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2053086004] [2023-11-29 00:27:39,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:27:39,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 00:27:39,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:27:39,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:27:39,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 00:27:39,698 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 68 [2023-11-29 00:27:39,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 51 transitions, 110 flow. Second operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 5 states have internal predecessors, (138), 0 states have call successors, (0), 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-29 00:27:39,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:27:39,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 68 [2023-11-29 00:27:39,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:27:39,923 INFO L124 PetriNetUnfolderBase]: 734/1353 cut-off events. [2023-11-29 00:27:39,923 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-11-29 00:27:39,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2500 conditions, 1353 events. 734/1353 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 7461 event pairs, 402 based on Foata normal form. 0/1170 useless extension candidates. Maximal degree in co-relation 2490. Up to 801 conditions per place. [2023-11-29 00:27:39,931 INFO L140 encePairwiseOnDemand]: 63/68 looper letters, 46 selfloop transitions, 4 changer transitions 0/66 dead transitions. [2023-11-29 00:27:39,931 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 66 transitions, 241 flow [2023-11-29 00:27:39,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 00:27:39,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 00:27:39,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 155 transitions. [2023-11-29 00:27:39,933 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5698529411764706 [2023-11-29 00:27:39,933 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 155 transitions. [2023-11-29 00:27:39,933 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 155 transitions. [2023-11-29 00:27:39,933 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:27:39,933 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 155 transitions. [2023-11-29 00:27:39,934 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 0 states have call successors, (0), 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-29 00:27:39,936 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 68.0) internal successors, (340), 5 states have internal predecessors, (340), 0 states have call successors, (0), 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-29 00:27:39,936 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 68.0) internal successors, (340), 5 states have internal predecessors, (340), 0 states have call successors, (0), 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-29 00:27:39,936 INFO L175 Difference]: Start difference. First operand has 51 places, 51 transitions, 110 flow. Second operand 4 states and 155 transitions. [2023-11-29 00:27:39,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 66 transitions, 241 flow [2023-11-29 00:27:39,937 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 66 transitions, 237 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:27:39,939 INFO L231 Difference]: Finished difference. Result has 51 places, 50 transitions, 112 flow [2023-11-29 00:27:39,939 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=112, PETRI_PLACES=51, PETRI_TRANSITIONS=50} [2023-11-29 00:27:39,940 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, -12 predicate places. [2023-11-29 00:27:39,940 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 50 transitions, 112 flow [2023-11-29 00:27:39,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 5 states have internal predecessors, (138), 0 states have call successors, (0), 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-29 00:27:39,941 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:27:39,941 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:27:39,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-29 00:27:39,941 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:27:39,942 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:27:39,942 INFO L85 PathProgramCache]: Analyzing trace with hash -1398530869, now seen corresponding path program 1 times [2023-11-29 00:27:39,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:27:39,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825589748] [2023-11-29 00:27:39,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:39,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:27:39,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:40,233 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-29 00:27:40,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:27:40,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825589748] [2023-11-29 00:27:40,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825589748] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:27:40,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:27:40,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 00:27:40,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188085077] [2023-11-29 00:27:40,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:27:40,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:27:40,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:27:40,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:27:40,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:27:40,328 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 68 [2023-11-29 00:27:40,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 50 transitions, 112 flow. Second operand has 6 states, 6 states have (on average 29.333333333333332) internal successors, (176), 6 states have internal predecessors, (176), 0 states have call successors, (0), 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-29 00:27:40,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:27:40,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 68 [2023-11-29 00:27:40,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:27:40,725 INFO L124 PetriNetUnfolderBase]: 755/1431 cut-off events. [2023-11-29 00:27:40,726 INFO L125 PetriNetUnfolderBase]: For 49/50 co-relation queries the response was YES. [2023-11-29 00:27:40,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2733 conditions, 1431 events. 755/1431 cut-off events. For 49/50 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 8012 event pairs, 125 based on Foata normal form. 0/1251 useless extension candidates. Maximal degree in co-relation 999. Up to 849 conditions per place. [2023-11-29 00:27:40,738 INFO L140 encePairwiseOnDemand]: 60/68 looper letters, 88 selfloop transitions, 9 changer transitions 0/114 dead transitions. [2023-11-29 00:27:40,738 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 114 transitions, 443 flow [2023-11-29 00:27:40,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 00:27:40,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-29 00:27:40,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 296 transitions. [2023-11-29 00:27:40,741 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6218487394957983 [2023-11-29 00:27:40,741 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 296 transitions. [2023-11-29 00:27:40,741 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 296 transitions. [2023-11-29 00:27:40,741 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:27:40,741 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 296 transitions. [2023-11-29 00:27:40,743 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 42.285714285714285) internal successors, (296), 7 states have internal predecessors, (296), 0 states have call successors, (0), 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-29 00:27:40,745 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 68.0) internal successors, (544), 8 states have internal predecessors, (544), 0 states have call successors, (0), 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-29 00:27:40,745 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 68.0) internal successors, (544), 8 states have internal predecessors, (544), 0 states have call successors, (0), 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-29 00:27:40,745 INFO L175 Difference]: Start difference. First operand has 51 places, 50 transitions, 112 flow. Second operand 7 states and 296 transitions. [2023-11-29 00:27:40,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 114 transitions, 443 flow [2023-11-29 00:27:40,747 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 114 transitions, 431 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 00:27:40,750 INFO L231 Difference]: Finished difference. Result has 58 places, 59 transitions, 170 flow [2023-11-29 00:27:40,750 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=170, PETRI_PLACES=58, PETRI_TRANSITIONS=59} [2023-11-29 00:27:40,751 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, -5 predicate places. [2023-11-29 00:27:40,751 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 59 transitions, 170 flow [2023-11-29 00:27:40,751 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 29.333333333333332) internal successors, (176), 6 states have internal predecessors, (176), 0 states have call successors, (0), 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-29 00:27:40,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:27:40,752 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:27:40,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-29 00:27:40,752 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:27:40,752 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:27:40,753 INFO L85 PathProgramCache]: Analyzing trace with hash -1300549365, now seen corresponding path program 1 times [2023-11-29 00:27:40,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:27:40,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385615626] [2023-11-29 00:27:40,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:40,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:27:40,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:40,827 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-29 00:27:40,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:27:40,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385615626] [2023-11-29 00:27:40,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [385615626] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:27:40,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:27:40,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:27:40,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398444610] [2023-11-29 00:27:40,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:27:40,829 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:27:40,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:27:40,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:27:40,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:27:40,839 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 68 [2023-11-29 00:27:40,840 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 59 transitions, 170 flow. Second operand has 3 states, 3 states have (on average 30.666666666666668) internal successors, (92), 3 states have internal predecessors, (92), 0 states have call successors, (0), 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-29 00:27:40,841 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:27:40,841 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 68 [2023-11-29 00:27:40,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:27:41,041 INFO L124 PetriNetUnfolderBase]: 642/1270 cut-off events. [2023-11-29 00:27:41,042 INFO L125 PetriNetUnfolderBase]: For 102/103 co-relation queries the response was YES. [2023-11-29 00:27:41,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2565 conditions, 1270 events. 642/1270 cut-off events. For 102/103 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 6596 event pairs, 269 based on Foata normal form. 16/1166 useless extension candidates. Maximal degree in co-relation 2522. Up to 756 conditions per place. [2023-11-29 00:27:41,052 INFO L140 encePairwiseOnDemand]: 65/68 looper letters, 51 selfloop transitions, 2 changer transitions 0/70 dead transitions. [2023-11-29 00:27:41,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 70 transitions, 286 flow [2023-11-29 00:27:41,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:27:41,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:27:41,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 138 transitions. [2023-11-29 00:27:41,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6764705882352942 [2023-11-29 00:27:41,055 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 138 transitions. [2023-11-29 00:27:41,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 138 transitions. [2023-11-29 00:27:41,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:27:41,055 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 138 transitions. [2023-11-29 00:27:41,056 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 46.0) internal successors, (138), 3 states have internal predecessors, (138), 0 states have call successors, (0), 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-29 00:27:41,056 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:41,057 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:41,057 INFO L175 Difference]: Start difference. First operand has 58 places, 59 transitions, 170 flow. Second operand 3 states and 138 transitions. [2023-11-29 00:27:41,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 70 transitions, 286 flow [2023-11-29 00:27:41,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 70 transitions, 284 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-29 00:27:41,061 INFO L231 Difference]: Finished difference. Result has 59 places, 55 transitions, 155 flow [2023-11-29 00:27:41,061 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=143, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=155, PETRI_PLACES=59, PETRI_TRANSITIONS=55} [2023-11-29 00:27:41,062 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, -4 predicate places. [2023-11-29 00:27:41,062 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 55 transitions, 155 flow [2023-11-29 00:27:41,062 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 30.666666666666668) internal successors, (92), 3 states have internal predecessors, (92), 0 states have call successors, (0), 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-29 00:27:41,062 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:27:41,062 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:27:41,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-29 00:27:41,063 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t1Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:27:41,063 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:27:41,063 INFO L85 PathProgramCache]: Analyzing trace with hash 1364072656, now seen corresponding path program 1 times [2023-11-29 00:27:41,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:27:41,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750176433] [2023-11-29 00:27:41,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:41,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:27:41,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:41,114 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-29 00:27:41,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:27:41,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1750176433] [2023-11-29 00:27:41,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1750176433] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:27:41,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:27:41,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 00:27:41,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48189410] [2023-11-29 00:27:41,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:27:41,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 00:27:41,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:27:41,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 00:27:41,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 00:27:41,117 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 68 [2023-11-29 00:27:41,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 55 transitions, 155 flow. Second operand has 4 states, 4 states have (on average 31.25) internal successors, (125), 4 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:41,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:27:41,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 68 [2023-11-29 00:27:41,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:27:41,437 INFO L124 PetriNetUnfolderBase]: 886/1730 cut-off events. [2023-11-29 00:27:41,438 INFO L125 PetriNetUnfolderBase]: For 126/127 co-relation queries the response was YES. [2023-11-29 00:27:41,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3561 conditions, 1730 events. 886/1730 cut-off events. For 126/127 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 9688 event pairs, 375 based on Foata normal form. 0/1615 useless extension candidates. Maximal degree in co-relation 1298. Up to 859 conditions per place. [2023-11-29 00:27:41,452 INFO L140 encePairwiseOnDemand]: 63/68 looper letters, 71 selfloop transitions, 5 changer transitions 0/95 dead transitions. [2023-11-29 00:27:41,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 95 transitions, 403 flow [2023-11-29 00:27:41,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 00:27:41,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 00:27:41,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 189 transitions. [2023-11-29 00:27:41,454 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6948529411764706 [2023-11-29 00:27:41,454 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 189 transitions. [2023-11-29 00:27:41,454 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 189 transitions. [2023-11-29 00:27:41,454 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:27:41,454 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 189 transitions. [2023-11-29 00:27:41,455 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 47.25) internal successors, (189), 4 states have internal predecessors, (189), 0 states have call successors, (0), 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-29 00:27:41,456 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 68.0) internal successors, (340), 5 states have internal predecessors, (340), 0 states have call successors, (0), 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-29 00:27:41,456 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 68.0) internal successors, (340), 5 states have internal predecessors, (340), 0 states have call successors, (0), 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-29 00:27:41,456 INFO L175 Difference]: Start difference. First operand has 59 places, 55 transitions, 155 flow. Second operand 4 states and 189 transitions. [2023-11-29 00:27:41,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 95 transitions, 403 flow [2023-11-29 00:27:41,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 95 transitions, 401 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 00:27:41,460 INFO L231 Difference]: Finished difference. Result has 63 places, 58 transitions, 186 flow [2023-11-29 00:27:41,461 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=153, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=186, PETRI_PLACES=63, PETRI_TRANSITIONS=58} [2023-11-29 00:27:41,461 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 0 predicate places. [2023-11-29 00:27:41,461 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 58 transitions, 186 flow [2023-11-29 00:27:41,462 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.25) internal successors, (125), 4 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:41,462 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:27:41,462 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:27:41,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-29 00:27:41,462 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:27:41,463 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:27:41,463 INFO L85 PathProgramCache]: Analyzing trace with hash 468170157, now seen corresponding path program 1 times [2023-11-29 00:27:41,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:27:41,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9009350] [2023-11-29 00:27:41,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:41,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:27:41,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:41,502 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-29 00:27:41,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:27:41,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9009350] [2023-11-29 00:27:41,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [9009350] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:27:41,503 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:27:41,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 00:27:41,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1898782494] [2023-11-29 00:27:41,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:27:41,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:27:41,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:27:41,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:27:41,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:27:41,506 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 68 [2023-11-29 00:27:41,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 58 transitions, 186 flow. Second operand has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 0 states have call successors, (0), 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-29 00:27:41,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:27:41,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 68 [2023-11-29 00:27:41,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:27:41,769 INFO L124 PetriNetUnfolderBase]: 910/1741 cut-off events. [2023-11-29 00:27:41,769 INFO L125 PetriNetUnfolderBase]: For 265/265 co-relation queries the response was YES. [2023-11-29 00:27:41,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3935 conditions, 1741 events. 910/1741 cut-off events. For 265/265 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 9699 event pairs, 377 based on Foata normal form. 12/1648 useless extension candidates. Maximal degree in co-relation 1510. Up to 1188 conditions per place. [2023-11-29 00:27:41,779 INFO L140 encePairwiseOnDemand]: 65/68 looper letters, 56 selfloop transitions, 2 changer transitions 0/77 dead transitions. [2023-11-29 00:27:41,779 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 77 transitions, 350 flow [2023-11-29 00:27:41,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:27:41,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:27:41,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 143 transitions. [2023-11-29 00:27:41,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7009803921568627 [2023-11-29 00:27:41,781 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 143 transitions. [2023-11-29 00:27:41,781 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 143 transitions. [2023-11-29 00:27:41,781 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:27:41,781 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 143 transitions. [2023-11-29 00:27:41,782 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 0 states have call successors, (0), 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-29 00:27:41,782 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:41,782 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:41,783 INFO L175 Difference]: Start difference. First operand has 63 places, 58 transitions, 186 flow. Second operand 3 states and 143 transitions. [2023-11-29 00:27:41,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 77 transitions, 350 flow [2023-11-29 00:27:41,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 77 transitions, 345 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-29 00:27:41,787 INFO L231 Difference]: Finished difference. Result has 64 places, 58 transitions, 188 flow [2023-11-29 00:27:41,788 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=188, PETRI_PLACES=64, PETRI_TRANSITIONS=58} [2023-11-29 00:27:41,788 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 1 predicate places. [2023-11-29 00:27:41,788 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 58 transitions, 188 flow [2023-11-29 00:27:41,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 0 states have call successors, (0), 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-29 00:27:41,789 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:27:41,789 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:27:41,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-29 00:27:41,789 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:27:41,789 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:27:41,789 INFO L85 PathProgramCache]: Analyzing trace with hash -462310205, now seen corresponding path program 1 times [2023-11-29 00:27:41,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:27:41,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [531930101] [2023-11-29 00:27:41,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:41,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:27:41,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:42,078 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:27:42,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:27:42,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [531930101] [2023-11-29 00:27:42,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [531930101] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:27:42,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1203790692] [2023-11-29 00:27:42,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:42,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:27:42,079 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:27:42,081 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:27:42,094 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-29 00:27:42,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:42,209 INFO L262 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-29 00:27:42,214 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:27:42,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:27:42,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-29 00:27:42,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:27:42,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:27:42,298 INFO L378 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-29 00:27:42,542 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:27:42,542 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:27:42,721 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:27:42,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1203790692] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:27:42,722 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 00:27:42,722 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 4] total 14 [2023-11-29 00:27:42,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002863231] [2023-11-29 00:27:42,722 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 00:27:42,723 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-29 00:27:42,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:27:42,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-29 00:27:42,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2023-11-29 00:27:43,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 68 [2023-11-29 00:27:43,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 58 transitions, 188 flow. Second operand has 16 states, 16 states have (on average 30.875) internal successors, (494), 16 states have internal predecessors, (494), 0 states have call successors, (0), 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-29 00:27:43,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:27:43,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 68 [2023-11-29 00:27:43,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:27:45,664 INFO L124 PetriNetUnfolderBase]: 4138/7884 cut-off events. [2023-11-29 00:27:45,664 INFO L125 PetriNetUnfolderBase]: For 2315/2315 co-relation queries the response was YES. [2023-11-29 00:27:45,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17985 conditions, 7884 events. 4138/7884 cut-off events. For 2315/2315 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 52979 event pairs, 225 based on Foata normal form. 192/7553 useless extension candidates. Maximal degree in co-relation 7276. Up to 1425 conditions per place. [2023-11-29 00:27:45,731 INFO L140 encePairwiseOnDemand]: 60/68 looper letters, 349 selfloop transitions, 45 changer transitions 0/412 dead transitions. [2023-11-29 00:27:45,731 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 412 transitions, 1963 flow [2023-11-29 00:27:45,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-29 00:27:45,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-29 00:27:45,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1034 transitions. [2023-11-29 00:27:45,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6611253196930946 [2023-11-29 00:27:45,736 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1034 transitions. [2023-11-29 00:27:45,736 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1034 transitions. [2023-11-29 00:27:45,737 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:27:45,737 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1034 transitions. [2023-11-29 00:27:45,741 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 44.95652173913044) internal successors, (1034), 23 states have internal predecessors, (1034), 0 states have call successors, (0), 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-29 00:27:45,744 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 68.0) internal successors, (1632), 24 states have internal predecessors, (1632), 0 states have call successors, (0), 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-29 00:27:45,745 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 68.0) internal successors, (1632), 24 states have internal predecessors, (1632), 0 states have call successors, (0), 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-29 00:27:45,745 INFO L175 Difference]: Start difference. First operand has 64 places, 58 transitions, 188 flow. Second operand 23 states and 1034 transitions. [2023-11-29 00:27:45,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 412 transitions, 1963 flow [2023-11-29 00:27:45,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 412 transitions, 1946 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-11-29 00:27:45,759 INFO L231 Difference]: Finished difference. Result has 100 places, 103 transitions, 598 flow [2023-11-29 00:27:45,760 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=598, PETRI_PLACES=100, PETRI_TRANSITIONS=103} [2023-11-29 00:27:45,760 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 37 predicate places. [2023-11-29 00:27:45,760 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 103 transitions, 598 flow [2023-11-29 00:27:45,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 30.875) internal successors, (494), 16 states have internal predecessors, (494), 0 states have call successors, (0), 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-29 00:27:45,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:27:45,761 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-29 00:27:45,768 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-29 00:27:45,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-11-29 00:27:45,963 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:27:45,963 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:27:45,963 INFO L85 PathProgramCache]: Analyzing trace with hash -1084957283, now seen corresponding path program 1 times [2023-11-29 00:27:45,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:27:45,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961711566] [2023-11-29 00:27:45,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:45,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:27:45,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:46,031 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-29 00:27:46,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:27:46,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1961711566] [2023-11-29 00:27:46,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1961711566] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:27:46,032 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:27:46,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 00:27:46,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1406063247] [2023-11-29 00:27:46,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:27:46,032 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:27:46,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:27:46,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:27:46,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:27:46,033 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 68 [2023-11-29 00:27:46,033 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 103 transitions, 598 flow. Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 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-29 00:27:46,034 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:27:46,034 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 68 [2023-11-29 00:27:46,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:27:46,539 INFO L124 PetriNetUnfolderBase]: 1833/3912 cut-off events. [2023-11-29 00:27:46,539 INFO L125 PetriNetUnfolderBase]: For 2248/2248 co-relation queries the response was YES. [2023-11-29 00:27:46,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9453 conditions, 3912 events. 1833/3912 cut-off events. For 2248/2248 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 23854 event pairs, 372 based on Foata normal form. 234/3987 useless extension candidates. Maximal degree in co-relation 9251. Up to 2311 conditions per place. [2023-11-29 00:27:46,565 INFO L140 encePairwiseOnDemand]: 64/68 looper letters, 71 selfloop transitions, 4 changer transitions 0/94 dead transitions. [2023-11-29 00:27:46,565 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 94 transitions, 617 flow [2023-11-29 00:27:46,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:27:46,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:27:46,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 131 transitions. [2023-11-29 00:27:46,567 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6421568627450981 [2023-11-29 00:27:46,567 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 131 transitions. [2023-11-29 00:27:46,567 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 131 transitions. [2023-11-29 00:27:46,567 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:27:46,567 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 131 transitions. [2023-11-29 00:27:46,568 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 43.666666666666664) internal successors, (131), 3 states have internal predecessors, (131), 0 states have call successors, (0), 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-29 00:27:46,568 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:46,568 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:46,568 INFO L175 Difference]: Start difference. First operand has 100 places, 103 transitions, 598 flow. Second operand 3 states and 131 transitions. [2023-11-29 00:27:46,569 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 94 transitions, 617 flow [2023-11-29 00:27:46,583 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 94 transitions, 561 flow, removed 24 selfloop flow, removed 9 redundant places. [2023-11-29 00:27:46,585 INFO L231 Difference]: Finished difference. Result has 88 places, 83 transitions, 387 flow [2023-11-29 00:27:46,585 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=379, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=387, PETRI_PLACES=88, PETRI_TRANSITIONS=83} [2023-11-29 00:27:46,585 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 25 predicate places. [2023-11-29 00:27:46,585 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 83 transitions, 387 flow [2023-11-29 00:27:46,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 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-29 00:27:46,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:27:46,586 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] [2023-11-29 00:27:46,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-29 00:27:46,586 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:27:46,586 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:27:46,587 INFO L85 PathProgramCache]: Analyzing trace with hash 357483775, now seen corresponding path program 1 times [2023-11-29 00:27:46,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:27:46,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817539106] [2023-11-29 00:27:46,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:46,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:27:46,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:46,680 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-29 00:27:46,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:27:46,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [817539106] [2023-11-29 00:27:46,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [817539106] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:27:46,681 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:27:46,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 00:27:46,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270444713] [2023-11-29 00:27:46,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:27:46,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 00:27:46,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:27:46,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:27:46,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 00:27:46,725 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 68 [2023-11-29 00:27:46,726 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 83 transitions, 387 flow. Second operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 5 states have internal predecessors, (157), 0 states have call successors, (0), 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-29 00:27:46,726 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:27:46,726 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 68 [2023-11-29 00:27:46,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:27:47,248 INFO L124 PetriNetUnfolderBase]: 1838/3867 cut-off events. [2023-11-29 00:27:47,249 INFO L125 PetriNetUnfolderBase]: For 1495/1495 co-relation queries the response was YES. [2023-11-29 00:27:47,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9473 conditions, 3867 events. 1838/3867 cut-off events. For 1495/1495 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 23464 event pairs, 1002 based on Foata normal form. 0/3738 useless extension candidates. Maximal degree in co-relation 8898. Up to 2166 conditions per place. [2023-11-29 00:27:47,273 INFO L140 encePairwiseOnDemand]: 61/68 looper letters, 56 selfloop transitions, 19 changer transitions 0/93 dead transitions. [2023-11-29 00:27:47,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 93 transitions, 565 flow [2023-11-29 00:27:47,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 00:27:47,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 00:27:47,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 183 transitions. [2023-11-29 00:27:47,275 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.538235294117647 [2023-11-29 00:27:47,275 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 183 transitions. [2023-11-29 00:27:47,275 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 183 transitions. [2023-11-29 00:27:47,276 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:27:47,276 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 183 transitions. [2023-11-29 00:27:47,276 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 36.6) internal successors, (183), 5 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:47,278 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 68.0) internal successors, (408), 6 states have internal predecessors, (408), 0 states have call successors, (0), 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-29 00:27:47,278 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 68.0) internal successors, (408), 6 states have internal predecessors, (408), 0 states have call successors, (0), 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-29 00:27:47,278 INFO L175 Difference]: Start difference. First operand has 88 places, 83 transitions, 387 flow. Second operand 5 states and 183 transitions. [2023-11-29 00:27:47,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 93 transitions, 565 flow [2023-11-29 00:27:47,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 93 transitions, 561 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 00:27:47,292 INFO L231 Difference]: Finished difference. Result has 90 places, 82 transitions, 419 flow [2023-11-29 00:27:47,292 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=381, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=419, PETRI_PLACES=90, PETRI_TRANSITIONS=82} [2023-11-29 00:27:47,293 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 27 predicate places. [2023-11-29 00:27:47,293 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 82 transitions, 419 flow [2023-11-29 00:27:47,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 5 states have internal predecessors, (157), 0 states have call successors, (0), 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-29 00:27:47,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:27:47,294 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] [2023-11-29 00:27:47,294 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-29 00:27:47,294 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:27:47,295 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:27:47,295 INFO L85 PathProgramCache]: Analyzing trace with hash -1003913070, now seen corresponding path program 1 times [2023-11-29 00:27:47,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:27:47,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164043356] [2023-11-29 00:27:47,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:47,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:27:47,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:47,596 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-29 00:27:47,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:27:47,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164043356] [2023-11-29 00:27:47,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164043356] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:27:47,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:27:47,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 00:27:47,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [392941467] [2023-11-29 00:27:47,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:27:47,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-29 00:27:47,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:27:47,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-29 00:27:47,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-11-29 00:27:47,710 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 68 [2023-11-29 00:27:47,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 82 transitions, 419 flow. Second operand has 8 states, 8 states have (on average 30.125) internal successors, (241), 8 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:47,710 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:27:47,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 68 [2023-11-29 00:27:47,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:27:48,272 INFO L124 PetriNetUnfolderBase]: 1961/4072 cut-off events. [2023-11-29 00:27:48,273 INFO L125 PetriNetUnfolderBase]: For 2224/2224 co-relation queries the response was YES. [2023-11-29 00:27:48,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10111 conditions, 4072 events. 1961/4072 cut-off events. For 2224/2224 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 24562 event pairs, 461 based on Foata normal form. 0/3908 useless extension candidates. Maximal degree in co-relation 9074. Up to 2946 conditions per place. [2023-11-29 00:27:48,318 INFO L140 encePairwiseOnDemand]: 59/68 looper letters, 112 selfloop transitions, 9 changer transitions 0/138 dead transitions. [2023-11-29 00:27:48,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 138 transitions, 839 flow [2023-11-29 00:27:48,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 00:27:48,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-29 00:27:48,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 317 transitions. [2023-11-29 00:27:48,320 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5827205882352942 [2023-11-29 00:27:48,320 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 317 transitions. [2023-11-29 00:27:48,320 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 317 transitions. [2023-11-29 00:27:48,320 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:27:48,320 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 317 transitions. [2023-11-29 00:27:48,321 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 39.625) internal successors, (317), 8 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:48,323 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 68.0) internal successors, (612), 9 states have internal predecessors, (612), 0 states have call successors, (0), 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-29 00:27:48,323 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 68.0) internal successors, (612), 9 states have internal predecessors, (612), 0 states have call successors, (0), 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-29 00:27:48,324 INFO L175 Difference]: Start difference. First operand has 90 places, 82 transitions, 419 flow. Second operand 8 states and 317 transitions. [2023-11-29 00:27:48,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 138 transitions, 839 flow [2023-11-29 00:27:48,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 138 transitions, 791 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-29 00:27:48,334 INFO L231 Difference]: Finished difference. Result has 96 places, 87 transitions, 440 flow [2023-11-29 00:27:48,335 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=381, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=440, PETRI_PLACES=96, PETRI_TRANSITIONS=87} [2023-11-29 00:27:48,335 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 33 predicate places. [2023-11-29 00:27:48,336 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 87 transitions, 440 flow [2023-11-29 00:27:48,336 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 30.125) internal successors, (241), 8 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:48,336 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:27:48,336 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, 1, 1] [2023-11-29 00:27:48,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-29 00:27:48,336 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:27:48,337 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:27:48,337 INFO L85 PathProgramCache]: Analyzing trace with hash -1715509600, now seen corresponding path program 1 times [2023-11-29 00:27:48,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:27:48,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529590046] [2023-11-29 00:27:48,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:48,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:27:48,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:48,400 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-29 00:27:48,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:27:48,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [529590046] [2023-11-29 00:27:48,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [529590046] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:27:48,401 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:27:48,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 00:27:48,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [222807834] [2023-11-29 00:27:48,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:27:48,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 00:27:48,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:27:48,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:27:48,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 00:27:48,403 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 68 [2023-11-29 00:27:48,403 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 87 transitions, 440 flow. Second operand has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 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-29 00:27:48,403 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:27:48,403 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 68 [2023-11-29 00:27:48,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:27:48,969 INFO L124 PetriNetUnfolderBase]: 2280/4738 cut-off events. [2023-11-29 00:27:48,969 INFO L125 PetriNetUnfolderBase]: For 2330/2330 co-relation queries the response was YES. [2023-11-29 00:27:48,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11980 conditions, 4738 events. 2280/4738 cut-off events. For 2330/2330 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 29950 event pairs, 386 based on Foata normal form. 56/4670 useless extension candidates. Maximal degree in co-relation 10130. Up to 1920 conditions per place. [2023-11-29 00:27:48,991 INFO L140 encePairwiseOnDemand]: 62/68 looper letters, 108 selfloop transitions, 10 changer transitions 0/136 dead transitions. [2023-11-29 00:27:48,991 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 136 transitions, 904 flow [2023-11-29 00:27:48,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 00:27:48,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 00:27:48,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 214 transitions. [2023-11-29 00:27:48,994 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6294117647058823 [2023-11-29 00:27:48,994 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 214 transitions. [2023-11-29 00:27:48,994 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 214 transitions. [2023-11-29 00:27:48,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:27:48,994 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 214 transitions. [2023-11-29 00:27:48,995 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 42.8) internal successors, (214), 5 states have internal predecessors, (214), 0 states have call successors, (0), 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-29 00:27:48,996 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 68.0) internal successors, (408), 6 states have internal predecessors, (408), 0 states have call successors, (0), 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-29 00:27:48,996 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 68.0) internal successors, (408), 6 states have internal predecessors, (408), 0 states have call successors, (0), 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-29 00:27:48,996 INFO L175 Difference]: Start difference. First operand has 96 places, 87 transitions, 440 flow. Second operand 5 states and 214 transitions. [2023-11-29 00:27:48,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 136 transitions, 904 flow [2023-11-29 00:27:49,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 136 transitions, 893 flow, removed 1 selfloop flow, removed 4 redundant places. [2023-11-29 00:27:49,010 INFO L231 Difference]: Finished difference. Result has 99 places, 92 transitions, 507 flow [2023-11-29 00:27:49,011 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=423, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=507, PETRI_PLACES=99, PETRI_TRANSITIONS=92} [2023-11-29 00:27:49,011 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 36 predicate places. [2023-11-29 00:27:49,011 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 92 transitions, 507 flow [2023-11-29 00:27:49,012 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 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-29 00:27:49,012 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:27:49,012 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, 1, 1, 1] [2023-11-29 00:27:49,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-11-29 00:27:49,012 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:27:49,012 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:27:49,012 INFO L85 PathProgramCache]: Analyzing trace with hash -1670774954, now seen corresponding path program 1 times [2023-11-29 00:27:49,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:27:49,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636404510] [2023-11-29 00:27:49,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:49,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:27:49,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:49,371 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-29 00:27:49,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:27:49,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636404510] [2023-11-29 00:27:49,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636404510] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:27:49,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:27:49,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-29 00:27:49,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [809834186] [2023-11-29 00:27:49,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:27:49,373 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-29 00:27:49,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:27:49,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-29 00:27:49,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-11-29 00:27:49,412 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 68 [2023-11-29 00:27:49,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 92 transitions, 507 flow. Second operand has 9 states, 9 states have (on average 31.11111111111111) internal successors, (280), 9 states have internal predecessors, (280), 0 states have call successors, (0), 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-29 00:27:49,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:27:49,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 68 [2023-11-29 00:27:49,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:27:50,903 INFO L124 PetriNetUnfolderBase]: 4238/8899 cut-off events. [2023-11-29 00:27:50,903 INFO L125 PetriNetUnfolderBase]: For 7170/7170 co-relation queries the response was YES. [2023-11-29 00:27:50,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23116 conditions, 8899 events. 4238/8899 cut-off events. For 7170/7170 co-relation queries the response was YES. Maximal size of possible extension queue 221. Compared 63819 event pairs, 1020 based on Foata normal form. 0/8697 useless extension candidates. Maximal degree in co-relation 19216. Up to 3469 conditions per place. [2023-11-29 00:27:50,954 INFO L140 encePairwiseOnDemand]: 60/68 looper letters, 199 selfloop transitions, 22 changer transitions 0/239 dead transitions. [2023-11-29 00:27:50,954 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 239 transitions, 1679 flow [2023-11-29 00:27:50,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-29 00:27:50,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-29 00:27:50,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 424 transitions. [2023-11-29 00:27:50,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6235294117647059 [2023-11-29 00:27:50,957 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 424 transitions. [2023-11-29 00:27:50,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 424 transitions. [2023-11-29 00:27:50,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:27:50,958 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 424 transitions. [2023-11-29 00:27:50,959 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 42.4) internal successors, (424), 10 states have internal predecessors, (424), 0 states have call successors, (0), 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-29 00:27:50,961 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 68.0) internal successors, (748), 11 states have internal predecessors, (748), 0 states have call successors, (0), 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-29 00:27:50,961 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 68.0) internal successors, (748), 11 states have internal predecessors, (748), 0 states have call successors, (0), 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-29 00:27:50,962 INFO L175 Difference]: Start difference. First operand has 99 places, 92 transitions, 507 flow. Second operand 10 states and 424 transitions. [2023-11-29 00:27:50,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 239 transitions, 1679 flow [2023-11-29 00:27:51,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 239 transitions, 1669 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-11-29 00:27:51,018 INFO L231 Difference]: Finished difference. Result has 111 places, 108 transitions, 696 flow [2023-11-29 00:27:51,018 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=503, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=696, PETRI_PLACES=111, PETRI_TRANSITIONS=108} [2023-11-29 00:27:51,019 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 48 predicate places. [2023-11-29 00:27:51,019 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 108 transitions, 696 flow [2023-11-29 00:27:51,019 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 31.11111111111111) internal successors, (280), 9 states have internal predecessors, (280), 0 states have call successors, (0), 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-29 00:27:51,019 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:27:51,019 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, 1, 1, 1, 1] [2023-11-29 00:27:51,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-11-29 00:27:51,020 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:27:51,020 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:27:51,020 INFO L85 PathProgramCache]: Analyzing trace with hash -932372043, now seen corresponding path program 1 times [2023-11-29 00:27:51,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:27:51,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449983196] [2023-11-29 00:27:51,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:51,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:27:51,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:51,068 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:27:51,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:27:51,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449983196] [2023-11-29 00:27:51,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1449983196] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:27:51,068 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:27:51,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 00:27:51,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743628683] [2023-11-29 00:27:51,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:27:51,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:27:51,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:27:51,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:27:51,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:27:51,072 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 68 [2023-11-29 00:27:51,072 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 108 transitions, 696 flow. Second operand has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 0 states have call successors, (0), 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-29 00:27:51,072 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:27:51,072 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 68 [2023-11-29 00:27:51,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:27:52,445 INFO L124 PetriNetUnfolderBase]: 5337/11228 cut-off events. [2023-11-29 00:27:52,445 INFO L125 PetriNetUnfolderBase]: For 11461/11461 co-relation queries the response was YES. [2023-11-29 00:27:52,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30380 conditions, 11228 events. 5337/11228 cut-off events. For 11461/11461 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 85815 event pairs, 3242 based on Foata normal form. 137/11100 useless extension candidates. Maximal degree in co-relation 24796. Up to 7542 conditions per place. [2023-11-29 00:27:52,508 INFO L140 encePairwiseOnDemand]: 65/68 looper letters, 147 selfloop transitions, 2 changer transitions 0/167 dead transitions. [2023-11-29 00:27:52,508 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 167 transitions, 1408 flow [2023-11-29 00:27:52,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:27:52,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:27:52,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 143 transitions. [2023-11-29 00:27:52,509 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7009803921568627 [2023-11-29 00:27:52,509 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 143 transitions. [2023-11-29 00:27:52,509 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 143 transitions. [2023-11-29 00:27:52,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:27:52,509 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 143 transitions. [2023-11-29 00:27:52,510 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 0 states have call successors, (0), 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-29 00:27:52,510 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:52,510 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:27:52,510 INFO L175 Difference]: Start difference. First operand has 111 places, 108 transitions, 696 flow. Second operand 3 states and 143 transitions. [2023-11-29 00:27:52,510 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 167 transitions, 1408 flow [2023-11-29 00:27:52,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 167 transitions, 1397 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-11-29 00:27:52,591 INFO L231 Difference]: Finished difference. Result has 112 places, 109 transitions, 700 flow [2023-11-29 00:27:52,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=688, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=700, PETRI_PLACES=112, PETRI_TRANSITIONS=109} [2023-11-29 00:27:52,591 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 49 predicate places. [2023-11-29 00:27:52,592 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 109 transitions, 700 flow [2023-11-29 00:27:52,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 0 states have call successors, (0), 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-29 00:27:52,592 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:27:52,592 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:27:52,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-29 00:27:52,592 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting t1Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:27:52,593 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:27:52,593 INFO L85 PathProgramCache]: Analyzing trace with hash -1974750497, now seen corresponding path program 1 times [2023-11-29 00:27:52,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:27:52,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962960014] [2023-11-29 00:27:52,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:52,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:27:52,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:52,679 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:27:52,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:27:52,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962960014] [2023-11-29 00:27:52,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962960014] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:27:52,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1185326448] [2023-11-29 00:27:52,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:52,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:27:52,680 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:27:52,681 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:27:52,684 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-29 00:27:52,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:52,810 INFO L262 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 00:27:52,813 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:27:52,859 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:27:52,860 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:27:52,913 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:27:52,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1185326448] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:27:52,913 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 00:27:52,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 8 [2023-11-29 00:27:52,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45363350] [2023-11-29 00:27:52,914 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 00:27:52,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-29 00:27:52,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:27:52,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-29 00:27:52,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2023-11-29 00:27:52,916 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 68 [2023-11-29 00:27:52,916 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 109 transitions, 700 flow. Second operand has 9 states, 9 states have (on average 34.888888888888886) internal successors, (314), 9 states have internal predecessors, (314), 0 states have call successors, (0), 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-29 00:27:52,916 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:27:52,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 68 [2023-11-29 00:27:52,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:27:55,084 INFO L124 PetriNetUnfolderBase]: 6296/13383 cut-off events. [2023-11-29 00:27:55,084 INFO L125 PetriNetUnfolderBase]: For 15525/15543 co-relation queries the response was YES. [2023-11-29 00:27:55,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38308 conditions, 13383 events. 6296/13383 cut-off events. For 15525/15543 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 95978 event pairs, 1272 based on Foata normal form. 234/13369 useless extension candidates. Maximal degree in co-relation 28433. Up to 2073 conditions per place. [2023-11-29 00:27:55,158 INFO L140 encePairwiseOnDemand]: 64/68 looper letters, 247 selfloop transitions, 39 changer transitions 0/304 dead transitions. [2023-11-29 00:27:55,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 304 transitions, 2227 flow [2023-11-29 00:27:55,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-29 00:27:55,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-29 00:27:55,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 465 transitions. [2023-11-29 00:27:55,161 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7598039215686274 [2023-11-29 00:27:55,161 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 465 transitions. [2023-11-29 00:27:55,161 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 465 transitions. [2023-11-29 00:27:55,162 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:27:55,162 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 465 transitions. [2023-11-29 00:27:55,164 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 51.666666666666664) internal successors, (465), 9 states have internal predecessors, (465), 0 states have call successors, (0), 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-29 00:27:55,165 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 68.0) internal successors, (680), 10 states have internal predecessors, (680), 0 states have call successors, (0), 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-29 00:27:55,166 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 68.0) internal successors, (680), 10 states have internal predecessors, (680), 0 states have call successors, (0), 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-29 00:27:55,166 INFO L175 Difference]: Start difference. First operand has 112 places, 109 transitions, 700 flow. Second operand 9 states and 465 transitions. [2023-11-29 00:27:55,166 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 304 transitions, 2227 flow [2023-11-29 00:27:55,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 304 transitions, 2182 flow, removed 11 selfloop flow, removed 2 redundant places. [2023-11-29 00:27:55,228 INFO L231 Difference]: Finished difference. Result has 124 places, 125 transitions, 984 flow [2023-11-29 00:27:55,228 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=620, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=984, PETRI_PLACES=124, PETRI_TRANSITIONS=125} [2023-11-29 00:27:55,229 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 61 predicate places. [2023-11-29 00:27:55,229 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 125 transitions, 984 flow [2023-11-29 00:27:55,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 34.888888888888886) internal successors, (314), 9 states have internal predecessors, (314), 0 states have call successors, (0), 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-29 00:27:55,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:27:55,229 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:27:55,234 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-11-29 00:27:55,430 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-11-29 00:27:55,430 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:27:55,431 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:27:55,431 INFO L85 PathProgramCache]: Analyzing trace with hash 1571441802, now seen corresponding path program 1 times [2023-11-29 00:27:55,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:27:55,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293570277] [2023-11-29 00:27:55,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:55,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:27:55,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:55,833 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:27:55,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:27:55,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1293570277] [2023-11-29 00:27:55,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1293570277] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:27:55,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1255807396] [2023-11-29 00:27:55,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:27:55,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:27:55,834 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:27:55,835 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:27:55,837 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-29 00:27:55,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:27:55,979 INFO L262 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-29 00:27:55,982 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:27:56,324 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:27:56,324 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:27:56,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1255807396] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:27:56,324 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-29 00:27:56,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 14 [2023-11-29 00:27:56,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798613705] [2023-11-29 00:27:56,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:27:56,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-29 00:27:56,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:27:56,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-29 00:27:56,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2023-11-29 00:27:56,443 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 68 [2023-11-29 00:27:56,443 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 125 transitions, 984 flow. Second operand has 9 states, 9 states have (on average 30.77777777777778) internal successors, (277), 9 states have internal predecessors, (277), 0 states have call successors, (0), 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-29 00:27:56,444 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:27:56,444 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 68 [2023-11-29 00:27:56,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:27:59,636 INFO L124 PetriNetUnfolderBase]: 8993/18899 cut-off events. [2023-11-29 00:27:59,636 INFO L125 PetriNetUnfolderBase]: For 24794/24794 co-relation queries the response was YES. [2023-11-29 00:27:59,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55200 conditions, 18899 events. 8993/18899 cut-off events. For 24794/24794 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 139941 event pairs, 2009 based on Foata normal form. 91/18596 useless extension candidates. Maximal degree in co-relation 43591. Up to 4847 conditions per place. [2023-11-29 00:27:59,777 INFO L140 encePairwiseOnDemand]: 57/68 looper letters, 196 selfloop transitions, 77 changer transitions 0/290 dead transitions. [2023-11-29 00:27:59,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 290 transitions, 2527 flow [2023-11-29 00:27:59,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-29 00:27:59,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-29 00:27:59,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 455 transitions. [2023-11-29 00:27:59,780 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6082887700534759 [2023-11-29 00:27:59,780 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 455 transitions. [2023-11-29 00:27:59,780 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 455 transitions. [2023-11-29 00:27:59,781 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:27:59,781 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 455 transitions. [2023-11-29 00:27:59,782 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 41.36363636363637) internal successors, (455), 11 states have internal predecessors, (455), 0 states have call successors, (0), 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-29 00:27:59,783 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 68.0) internal successors, (816), 12 states have internal predecessors, (816), 0 states have call successors, (0), 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-29 00:27:59,784 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 68.0) internal successors, (816), 12 states have internal predecessors, (816), 0 states have call successors, (0), 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-29 00:27:59,784 INFO L175 Difference]: Start difference. First operand has 124 places, 125 transitions, 984 flow. Second operand 11 states and 455 transitions. [2023-11-29 00:27:59,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 290 transitions, 2527 flow [2023-11-29 00:27:59,867 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 290 transitions, 2451 flow, removed 36 selfloop flow, removed 2 redundant places. [2023-11-29 00:27:59,870 INFO L231 Difference]: Finished difference. Result has 141 places, 172 transitions, 1748 flow [2023-11-29 00:27:59,870 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=956, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1748, PETRI_PLACES=141, PETRI_TRANSITIONS=172} [2023-11-29 00:27:59,870 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 78 predicate places. [2023-11-29 00:27:59,871 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 172 transitions, 1748 flow [2023-11-29 00:27:59,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 30.77777777777778) internal successors, (277), 9 states have internal predecessors, (277), 0 states have call successors, (0), 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-29 00:27:59,871 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:27:59,871 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:27:59,875 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-11-29 00:28:00,072 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-29 00:28:00,073 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:00,074 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:00,074 INFO L85 PathProgramCache]: Analyzing trace with hash 1684759712, now seen corresponding path program 1 times [2023-11-29 00:28:00,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:28:00,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797205441] [2023-11-29 00:28:00,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:00,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:28:00,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:00,388 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:28:00,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:28:00,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1797205441] [2023-11-29 00:28:00,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1797205441] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:28:00,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1105875788] [2023-11-29 00:28:00,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:00,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:28:00,389 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:28:00,390 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:28:00,392 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-29 00:28:00,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:00,522 INFO L262 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-29 00:28:00,524 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:00,569 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:28:00,570 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:28:00,612 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:28:00,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1105875788] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:28:00,613 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 00:28:00,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 4 [2023-11-29 00:28:00,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35225816] [2023-11-29 00:28:00,613 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 00:28:00,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 00:28:00,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:28:00,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:28:00,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 00:28:00,615 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 68 [2023-11-29 00:28:00,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 172 transitions, 1748 flow. Second operand has 5 states, 5 states have (on average 33.8) internal successors, (169), 5 states have internal predecessors, (169), 0 states have call successors, (0), 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-29 00:28:00,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:00,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 68 [2023-11-29 00:28:00,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:28:03,264 INFO L124 PetriNetUnfolderBase]: 7386/15679 cut-off events. [2023-11-29 00:28:03,265 INFO L125 PetriNetUnfolderBase]: For 29465/29465 co-relation queries the response was YES. [2023-11-29 00:28:03,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49712 conditions, 15679 events. 7386/15679 cut-off events. For 29465/29465 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 112303 event pairs, 2489 based on Foata normal form. 14/15355 useless extension candidates. Maximal degree in co-relation 38432. Up to 11243 conditions per place. [2023-11-29 00:28:03,368 INFO L140 encePairwiseOnDemand]: 63/68 looper letters, 176 selfloop transitions, 13 changer transitions 0/207 dead transitions. [2023-11-29 00:28:03,369 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 207 transitions, 2173 flow [2023-11-29 00:28:03,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 00:28:03,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 00:28:03,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 231 transitions. [2023-11-29 00:28:03,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6794117647058824 [2023-11-29 00:28:03,370 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 231 transitions. [2023-11-29 00:28:03,370 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 231 transitions. [2023-11-29 00:28:03,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:28:03,371 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 231 transitions. [2023-11-29 00:28:03,371 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 46.2) internal successors, (231), 5 states have internal predecessors, (231), 0 states have call successors, (0), 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-29 00:28:03,372 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 68.0) internal successors, (408), 6 states have internal predecessors, (408), 0 states have call successors, (0), 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-29 00:28:03,373 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 68.0) internal successors, (408), 6 states have internal predecessors, (408), 0 states have call successors, (0), 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-29 00:28:03,373 INFO L175 Difference]: Start difference. First operand has 141 places, 172 transitions, 1748 flow. Second operand 5 states and 231 transitions. [2023-11-29 00:28:03,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 207 transitions, 2173 flow [2023-11-29 00:28:03,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 207 transitions, 2116 flow, removed 24 selfloop flow, removed 2 redundant places. [2023-11-29 00:28:03,484 INFO L231 Difference]: Finished difference. Result has 145 places, 159 transitions, 1595 flow [2023-11-29 00:28:03,484 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=1534, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1595, PETRI_PLACES=145, PETRI_TRANSITIONS=159} [2023-11-29 00:28:03,484 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 82 predicate places. [2023-11-29 00:28:03,484 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 159 transitions, 1595 flow [2023-11-29 00:28:03,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.8) internal successors, (169), 5 states have internal predecessors, (169), 0 states have call successors, (0), 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-29 00:28:03,485 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:03,485 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:28:03,489 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-11-29 00:28:03,685 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:28:03,686 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:03,687 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:03,687 INFO L85 PathProgramCache]: Analyzing trace with hash -1747368319, now seen corresponding path program 1 times [2023-11-29 00:28:03,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:28:03,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961951355] [2023-11-29 00:28:03,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:03,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:28:03,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:03,852 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:28:03,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:28:03,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1961951355] [2023-11-29 00:28:03,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1961951355] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:28:03,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1525746710] [2023-11-29 00:28:03,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:03,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:28:03,853 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:28:03,858 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:28:03,859 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-29 00:28:03,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:03,986 INFO L262 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 00:28:03,988 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:04,014 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:28:04,014 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:28:04,038 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:28:04,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1525746710] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:28:04,039 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 00:28:04,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2023-11-29 00:28:04,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [305888925] [2023-11-29 00:28:04,039 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 00:28:04,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 00:28:04,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:28:04,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 00:28:04,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-11-29 00:28:04,042 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 68 [2023-11-29 00:28:04,043 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 159 transitions, 1595 flow. Second operand has 7 states, 7 states have (on average 34.142857142857146) internal successors, (239), 7 states have internal predecessors, (239), 0 states have call successors, (0), 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-29 00:28:04,043 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:04,043 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 68 [2023-11-29 00:28:04,043 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:28:10,211 INFO L124 PetriNetUnfolderBase]: 18521/36533 cut-off events. [2023-11-29 00:28:10,211 INFO L125 PetriNetUnfolderBase]: For 82769/82787 co-relation queries the response was YES. [2023-11-29 00:28:10,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116501 conditions, 36533 events. 18521/36533 cut-off events. For 82769/82787 co-relation queries the response was YES. Maximal size of possible extension queue 420. Compared 296783 event pairs, 1973 based on Foata normal form. 2077/37922 useless extension candidates. Maximal degree in co-relation 102334. Up to 10479 conditions per place. [2023-11-29 00:28:10,456 INFO L140 encePairwiseOnDemand]: 64/68 looper letters, 516 selfloop transitions, 6 changer transitions 0/539 dead transitions. [2023-11-29 00:28:10,457 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 539 transitions, 6848 flow [2023-11-29 00:28:10,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:28:10,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:28:10,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 293 transitions. [2023-11-29 00:28:10,458 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7181372549019608 [2023-11-29 00:28:10,458 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 293 transitions. [2023-11-29 00:28:10,459 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 293 transitions. [2023-11-29 00:28:10,459 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:28:10,459 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 293 transitions. [2023-11-29 00:28:10,459 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 48.833333333333336) internal successors, (293), 6 states have internal predecessors, (293), 0 states have call successors, (0), 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-29 00:28:10,460 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 68.0) internal successors, (476), 7 states have internal predecessors, (476), 0 states have call successors, (0), 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-29 00:28:10,461 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 68.0) internal successors, (476), 7 states have internal predecessors, (476), 0 states have call successors, (0), 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-29 00:28:10,461 INFO L175 Difference]: Start difference. First operand has 145 places, 159 transitions, 1595 flow. Second operand 6 states and 293 transitions. [2023-11-29 00:28:10,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 539 transitions, 6848 flow [2023-11-29 00:28:10,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 539 transitions, 6758 flow, removed 22 selfloop flow, removed 2 redundant places. [2023-11-29 00:28:10,874 INFO L231 Difference]: Finished difference. Result has 152 places, 162 transitions, 1608 flow [2023-11-29 00:28:10,874 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=1568, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1608, PETRI_PLACES=152, PETRI_TRANSITIONS=162} [2023-11-29 00:28:10,874 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 89 predicate places. [2023-11-29 00:28:10,874 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 162 transitions, 1608 flow [2023-11-29 00:28:10,875 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 34.142857142857146) internal successors, (239), 7 states have internal predecessors, (239), 0 states have call successors, (0), 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-29 00:28:10,875 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:10,875 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:28:10,880 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-11-29 00:28:11,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:28:11,075 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:11,076 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:11,076 INFO L85 PathProgramCache]: Analyzing trace with hash 1465859620, now seen corresponding path program 1 times [2023-11-29 00:28:11,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:28:11,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62204767] [2023-11-29 00:28:11,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:11,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:28:11,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:28:11,102 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:28:11,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:28:11,144 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:28:11,144 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-29 00:28:11,145 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location t2Err2ASSERT_VIOLATIONMEMORY_LEAK (22 of 23 remaining) [2023-11-29 00:28:11,146 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 23 remaining) [2023-11-29 00:28:11,146 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 23 remaining) [2023-11-29 00:28:11,147 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 23 remaining) [2023-11-29 00:28:11,147 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 23 remaining) [2023-11-29 00:28:11,147 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 23 remaining) [2023-11-29 00:28:11,147 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 23 remaining) [2023-11-29 00:28:11,147 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 23 remaining) [2023-11-29 00:28:11,147 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 23 remaining) [2023-11-29 00:28:11,148 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK (13 of 23 remaining) [2023-11-29 00:28:11,148 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 23 remaining) [2023-11-29 00:28:11,148 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (11 of 23 remaining) [2023-11-29 00:28:11,148 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 23 remaining) [2023-11-29 00:28:11,148 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 23 remaining) [2023-11-29 00:28:11,148 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err2ASSERT_VIOLATIONMEMORY_LEAK (8 of 23 remaining) [2023-11-29 00:28:11,149 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 23 remaining) [2023-11-29 00:28:11,149 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 23 remaining) [2023-11-29 00:28:11,149 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err2ASSERT_VIOLATIONMEMORY_LEAK (5 of 23 remaining) [2023-11-29 00:28:11,149 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 23 remaining) [2023-11-29 00:28:11,149 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 23 remaining) [2023-11-29 00:28:11,149 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err2ASSERT_VIOLATIONMEMORY_LEAK (2 of 23 remaining) [2023-11-29 00:28:11,149 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 23 remaining) [2023-11-29 00:28:11,149 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 23 remaining) [2023-11-29 00:28:11,149 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-11-29 00:28:11,150 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:28:11,155 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-29 00:28:11,155 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-29 00:28:11,198 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~pre48 could not be translated [2023-11-29 00:28:11,199 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~pre50 could not be translated [2023-11-29 00:28:11,211 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.11 12:28:11 BasicIcfg [2023-11-29 00:28:11,212 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-29 00:28:11,212 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-29 00:28:11,212 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-29 00:28:11,212 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-29 00:28:11,213 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:27:37" (3/4) ... [2023-11-29 00:28:11,214 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-29 00:28:11,215 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-29 00:28:11,215 INFO L158 Benchmark]: Toolchain (without parser) took 34890.11ms. Allocated memory was 155.2MB in the beginning and 5.4GB in the end (delta: 5.2GB). Free memory was 114.2MB in the beginning and 4.1GB in the end (delta: -4.0GB). Peak memory consumption was 1.3GB. Max. memory is 16.1GB. [2023-11-29 00:28:11,216 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 113.2MB. Free memory is still 64.8MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 00:28:11,216 INFO L158 Benchmark]: CACSL2BoogieTranslator took 677.93ms. Allocated memory is still 155.2MB. Free memory was 113.8MB in the beginning and 84.4MB in the end (delta: 29.4MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. [2023-11-29 00:28:11,216 INFO L158 Benchmark]: Boogie Procedure Inliner took 51.10ms. Allocated memory is still 155.2MB. Free memory was 83.9MB in the beginning and 81.3MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-29 00:28:11,216 INFO L158 Benchmark]: Boogie Preprocessor took 56.62ms. Allocated memory is still 155.2MB. Free memory was 81.3MB in the beginning and 78.6MB in the end (delta: 2.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-29 00:28:11,217 INFO L158 Benchmark]: RCFGBuilder took 658.71ms. Allocated memory is still 155.2MB. Free memory was 78.1MB in the beginning and 101.6MB in the end (delta: -23.4MB). Peak memory consumption was 24.8MB. Max. memory is 16.1GB. [2023-11-29 00:28:11,217 INFO L158 Benchmark]: TraceAbstraction took 33435.87ms. Allocated memory was 155.2MB in the beginning and 5.4GB in the end (delta: 5.2GB). Free memory was 100.6MB in the beginning and 4.1GB in the end (delta: -4.0GB). Peak memory consumption was 1.2GB. Max. memory is 16.1GB. [2023-11-29 00:28:11,217 INFO L158 Benchmark]: Witness Printer took 3.04ms. Allocated memory is still 5.4GB. Free memory is still 4.1GB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 00:28:11,219 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.17ms. Allocated memory is still 113.2MB. Free memory is still 64.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 677.93ms. Allocated memory is still 155.2MB. Free memory was 113.8MB in the beginning and 84.4MB in the end (delta: 29.4MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 51.10ms. Allocated memory is still 155.2MB. Free memory was 83.9MB in the beginning and 81.3MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 56.62ms. Allocated memory is still 155.2MB. Free memory was 81.3MB in the beginning and 78.6MB in the end (delta: 2.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 658.71ms. Allocated memory is still 155.2MB. Free memory was 78.1MB in the beginning and 101.6MB in the end (delta: -23.4MB). Peak memory consumption was 24.8MB. Max. memory is 16.1GB. * TraceAbstraction took 33435.87ms. Allocated memory was 155.2MB in the beginning and 5.4GB in the end (delta: 5.2GB). Free memory was 100.6MB in the beginning and 4.1GB in the end (delta: -4.0GB). Peak memory consumption was 1.2GB. Max. memory is 16.1GB. * Witness Printer took 3.04ms. Allocated memory is still 5.4GB. Free memory is still 4.1GB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~pre48 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~pre50 could not be translated - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - 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)]; [L936] 0 static unsigned int arr[(400)]; [L937] 0 pthread_mutex_t m; [L937] 0 pthread_mutex_t m; [L937] 0 pthread_mutex_t m; [L937] 0 pthread_mutex_t m; [L937] 0 pthread_mutex_t m; [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}, 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}, 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] [L990] COND TRUE 1 i<(400) VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=0, i=0, m={4:0}, top=0] [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; VAL [\old(x)=0, \result=0, arr={3:0}, flag=0, m={4:0}, stack={3:0}, stack={3:0}, top=1, x=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] [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) VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=1, i=0, m={4:0}, top=1] [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 FALSE 2 !(get_top()==0) [L981] CALL 2 dec_top() [L948] 2 top-- [L981] RET 2 dec_top() [L982] CALL, EXPR 2 get_top() [L952] 2 return top; [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) VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=1, i=1, m={4:0}, top=0] [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); VAL [\result=-2, arr={3:0}, flag=1, m={4:0}, stack={3:0}, stack={3:0}, top=0] [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) VAL [arr={3:0}, flag=1, m={4:0}, top=0] [L20] 2 __assert_fail ("0", "stack_longer-1.c", 3, __extension__ __PRETTY_FUNCTION__) VAL [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, 98 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: 33.3s, OverallIterations: 21, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 26.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2240 SdHoareTripleChecker+Valid, 4.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1996 mSDsluCounter, 406 SdHoareTripleChecker+Invalid, 3.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 355 mSDsCounter, 46 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 6240 IncrementalHoareTripleChecker+Invalid, 6286 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 46 mSolverCounterUnsat, 51 mSDtfsCounter, 6240 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 369 GetRequests, 256 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 238 ImplicationChecksByTransitivity, 1.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1748occurred in iteration=18, InterpolantAutomatonStates: 121, 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.1s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 3.9s InterpolantComputationTime, 563 NumberOfCodeBlocks, 563 NumberOfCodeBlocksAsserted, 26 NumberOfCheckSat, 616 ConstructedInterpolants, 0 QuantifiedInterpolants, 3585 SizeOfPredicates, 25 NumberOfNonLiveVariables, 1231 ConjunctsInSsa, 86 ConjunctsInUnsatCore, 29 InterpolantComputations, 16 PerfectInterpolantSequences, 32/124 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-29 00:28:11,238 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with 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-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread/stack_longer-1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4351dece6a672e511bbcb86915e62fc8a7361763ad7ab88f2e640b2d00ea50a7 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 00:28:13,387 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 00:28:13,473 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-29 00:28:13,480 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 00:28:13,480 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 00:28:13,509 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 00:28:13,510 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 00:28:13,510 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 00:28:13,511 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 00:28:13,512 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 00:28:13,512 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 00:28:13,513 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 00:28:13,514 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 00:28:13,514 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 00:28:13,515 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 00:28:13,516 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 00:28:13,516 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 00:28:13,517 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 00:28:13,517 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 00:28:13,518 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 00:28:13,518 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 00:28:13,519 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 00:28:13,519 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 00:28:13,519 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 00:28:13,520 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 00:28:13,520 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-29 00:28:13,521 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-29 00:28:13,521 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 00:28:13,522 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 00:28:13,522 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 00:28:13,522 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 00:28:13,523 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 00:28:13,523 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 00:28:13,523 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 00:28:13,524 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:28:13,524 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 00:28:13,524 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 00:28:13,524 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-29 00:28:13,525 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-29 00:28:13,525 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 00:28:13,525 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 00:28:13,526 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 00:28:13,526 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 00:28:13,526 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-29 00:28:13,526 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_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 4351dece6a672e511bbcb86915e62fc8a7361763ad7ab88f2e640b2d00ea50a7 [2023-11-29 00:28:13,837 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 00:28:13,869 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 00:28:13,872 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 00:28:13,873 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 00:28:13,875 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 00:28:13,876 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/pthread/stack_longer-1.i [2023-11-29 00:28:16,733 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 00:28:17,022 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 00:28:17,023 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/sv-benchmarks/c/pthread/stack_longer-1.i [2023-11-29 00:28:17,044 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/data/450cfee7f/1436fef180c3447584a5b666f362181c/FLAG21aa07c80 [2023-11-29 00:28:17,059 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/data/450cfee7f/1436fef180c3447584a5b666f362181c [2023-11-29 00:28:17,062 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 00:28:17,065 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 00:28:17,066 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 00:28:17,066 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 00:28:17,071 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 00:28:17,072 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:28:17" (1/1) ... [2023-11-29 00:28:17,073 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@362a494c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:28:17, skipping insertion in model container [2023-11-29 00:28:17,073 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:28:17" (1/1) ... [2023-11-29 00:28:17,133 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 00:28:17,651 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:28:17,667 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 00:28:17,719 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:28:17,793 INFO L206 MainTranslator]: Completed translation [2023-11-29 00:28:17,794 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:28:17 WrapperNode [2023-11-29 00:28:17,794 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 00:28:17,795 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 00:28:17,795 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 00:28:17,795 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 00:28:17,801 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:28:17" (1/1) ... [2023-11-29 00:28:17,825 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:28:17" (1/1) ... [2023-11-29 00:28:17,861 INFO L138 Inliner]: procedures = 282, calls = 42, calls flagged for inlining = 13, calls inlined = 14, statements flattened = 163 [2023-11-29 00:28:17,861 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 00:28:17,862 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 00:28:17,862 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 00:28:17,862 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 00:28:17,871 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:28:17" (1/1) ... [2023-11-29 00:28:17,871 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:28:17" (1/1) ... [2023-11-29 00:28:17,876 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:28:17" (1/1) ... [2023-11-29 00:28:17,893 INFO L175 MemorySlicer]: Split 14 memory accesses to 5 slices as follows [2, 2, 2, 5, 3]. 36 percent of accesses are in the largest equivalence class. The 7 initializations are split as follows [2, 0, 0, 5, 0]. The 4 writes are split as follows [0, 1, 1, 0, 2]. [2023-11-29 00:28:17,894 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:28:17" (1/1) ... [2023-11-29 00:28:17,894 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:28:17" (1/1) ... [2023-11-29 00:28:17,905 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:28:17" (1/1) ... [2023-11-29 00:28:17,909 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:28:17" (1/1) ... [2023-11-29 00:28:17,912 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:28:17" (1/1) ... [2023-11-29 00:28:17,915 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:28:17" (1/1) ... [2023-11-29 00:28:17,920 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 00:28:17,921 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 00:28:17,921 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 00:28:17,921 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 00:28:17,922 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:28:17" (1/1) ... [2023-11-29 00:28:17,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:28:17,937 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:28:17,951 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 00:28:17,971 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 00:28:17,999 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-11-29 00:28:18,000 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-11-29 00:28:18,000 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2023-11-29 00:28:18,000 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2023-11-29 00:28:18,000 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2023-11-29 00:28:18,000 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2023-11-29 00:28:18,000 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2023-11-29 00:28:18,000 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2023-11-29 00:28:18,001 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2023-11-29 00:28:18,001 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 00:28:18,001 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 00:28:18,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-11-29 00:28:18,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-11-29 00:28:18,002 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2023-11-29 00:28:18,002 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2023-11-29 00:28:18,002 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2023-11-29 00:28:18,002 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-11-29 00:28:18,002 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-11-29 00:28:18,003 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-11-29 00:28:18,003 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2023-11-29 00:28:18,003 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2023-11-29 00:28:18,003 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#0 [2023-11-29 00:28:18,004 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#1 [2023-11-29 00:28:18,004 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#2 [2023-11-29 00:28:18,004 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#3 [2023-11-29 00:28:18,004 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#4 [2023-11-29 00:28:18,004 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2023-11-29 00:28:18,005 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-29 00:28:18,005 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 00:28:18,005 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 00:28:18,005 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 00:28:18,007 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-29 00:28:18,176 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 00:28:18,178 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 00:28:18,557 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 00:28:18,769 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 00:28:18,769 INFO L309 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-29 00:28:18,770 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:28:18 BoogieIcfgContainer [2023-11-29 00:28:18,770 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 00:28:18,772 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 00:28:18,772 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 00:28:18,775 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 00:28:18,775 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 12:28:17" (1/3) ... [2023-11-29 00:28:18,776 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@538a2598 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:28:18, skipping insertion in model container [2023-11-29 00:28:18,776 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:28:17" (2/3) ... [2023-11-29 00:28:18,777 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@538a2598 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:28:18, skipping insertion in model container [2023-11-29 00:28:18,777 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:28:18" (3/3) ... [2023-11-29 00:28:18,778 INFO L112 eAbstractionObserver]: Analyzing ICFG stack_longer-1.i [2023-11-29 00:28:18,797 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 00:28:18,797 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 15 error locations. [2023-11-29 00:28:18,797 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 00:28:18,864 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-29 00:28:18,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 66 places, 68 transitions, 150 flow [2023-11-29 00:28:18,930 INFO L124 PetriNetUnfolderBase]: 9/66 cut-off events. [2023-11-29 00:28:18,930 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-29 00:28:18,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75 conditions, 66 events. 9/66 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 183 event pairs, 0 based on Foata normal form. 0/42 useless extension candidates. Maximal degree in co-relation 54. Up to 3 conditions per place. [2023-11-29 00:28:18,934 INFO L82 GeneralOperation]: Start removeDead. Operand has 66 places, 68 transitions, 150 flow [2023-11-29 00:28:18,939 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 63 places, 65 transitions, 142 flow [2023-11-29 00:28:18,950 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 00:28:18,956 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;@23d8482b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 00:28:18,957 INFO L358 AbstractCegarLoop]: Starting to check reachability of 23 error locations. [2023-11-29 00:28:18,960 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 00:28:18,960 INFO L124 PetriNetUnfolderBase]: 0/2 cut-off events. [2023-11-29 00:28:18,960 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 00:28:18,960 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:18,961 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-29 00:28:18,961 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-29 00:28:18,966 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:18,966 INFO L85 PathProgramCache]: Analyzing trace with hash 14292, now seen corresponding path program 1 times [2023-11-29 00:28:18,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:28:18,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [749227033] [2023-11-29 00:28:18,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:18,979 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-29 00:28:18,979 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:28:18,980 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:18,990 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:19,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:19,107 INFO L262 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 00:28:19,111 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:19,192 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 00:28:19,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 15 [2023-11-29 00:28:19,222 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-29 00:28:19,223 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:28:19,224 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:28:19,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [749227033] [2023-11-29 00:28:19,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [749227033] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:28:19,225 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:28:19,225 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 00:28:19,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876622561] [2023-11-29 00:28:19,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:28:19,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:28:19,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:28:19,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:28:19,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:28:19,339 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 68 [2023-11-29 00:28:19,342 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 65 transitions, 142 flow. Second operand has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 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-29 00:28:19,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:19,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 68 [2023-11-29 00:28:19,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:28:19,663 INFO L124 PetriNetUnfolderBase]: 734/1430 cut-off events. [2023-11-29 00:28:19,663 INFO L125 PetriNetUnfolderBase]: For 35/35 co-relation queries the response was YES. [2023-11-29 00:28:19,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2600 conditions, 1430 events. 734/1430 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 8278 event pairs, 562 based on Foata normal form. 138/1339 useless extension candidates. Maximal degree in co-relation 2494. Up to 1129 conditions per place. [2023-11-29 00:28:19,676 INFO L140 encePairwiseOnDemand]: 60/68 looper letters, 32 selfloop transitions, 2 changer transitions 0/57 dead transitions. [2023-11-29 00:28:19,676 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 57 transitions, 194 flow [2023-11-29 00:28:19,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:28:19,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:28:19,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 115 transitions. [2023-11-29 00:28:19,686 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5637254901960784 [2023-11-29 00:28:19,687 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 115 transitions. [2023-11-29 00:28:19,687 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 115 transitions. [2023-11-29 00:28:19,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:28:19,690 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 115 transitions. [2023-11-29 00:28:19,692 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:19,695 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:19,696 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:19,698 INFO L175 Difference]: Start difference. First operand has 63 places, 65 transitions, 142 flow. Second operand 3 states and 115 transitions. [2023-11-29 00:28:19,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 57 transitions, 194 flow [2023-11-29 00:28:19,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 57 transitions, 186 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-29 00:28:19,703 INFO L231 Difference]: Finished difference. Result has 57 places, 57 transitions, 122 flow [2023-11-29 00:28:19,705 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=122, PETRI_PLACES=57, PETRI_TRANSITIONS=57} [2023-11-29 00:28:19,708 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, -6 predicate places. [2023-11-29 00:28:19,708 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 57 transitions, 122 flow [2023-11-29 00:28:19,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 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-29 00:28:19,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:19,709 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-29 00:28:19,717 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:19,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:19,910 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:19,911 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:19,911 INFO L85 PathProgramCache]: Analyzing trace with hash 14293, now seen corresponding path program 1 times [2023-11-29 00:28:19,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:28:19,912 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1171109153] [2023-11-29 00:28:19,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:19,912 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-29 00:28:19,912 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:28:19,913 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:19,914 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:20,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:20,020 INFO L262 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 00:28:20,021 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:20,047 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-29 00:28:20,048 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 11 [2023-11-29 00:28:20,071 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-29 00:28:20,071 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:28:20,071 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:28:20,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1171109153] [2023-11-29 00:28:20,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1171109153] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:28:20,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:28:20,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 00:28:20,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597648101] [2023-11-29 00:28:20,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:28:20,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:28:20,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:28:20,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:28:20,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:28:20,179 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 68 [2023-11-29 00:28:20,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 57 transitions, 122 flow. Second operand has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:20,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:20,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 68 [2023-11-29 00:28:20,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:28:20,369 INFO L124 PetriNetUnfolderBase]: 459/955 cut-off events. [2023-11-29 00:28:20,369 INFO L125 PetriNetUnfolderBase]: For 12/13 co-relation queries the response was YES. [2023-11-29 00:28:20,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1705 conditions, 955 events. 459/955 cut-off events. For 12/13 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 5358 event pairs, 342 based on Foata normal form. 122/914 useless extension candidates. Maximal degree in co-relation 1695. Up to 732 conditions per place. [2023-11-29 00:28:20,376 INFO L140 encePairwiseOnDemand]: 64/68 looper letters, 30 selfloop transitions, 2 changer transitions 0/55 dead transitions. [2023-11-29 00:28:20,376 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 55 transitions, 182 flow [2023-11-29 00:28:20,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:28:20,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:28:20,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 115 transitions. [2023-11-29 00:28:20,379 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5637254901960784 [2023-11-29 00:28:20,379 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 115 transitions. [2023-11-29 00:28:20,379 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 115 transitions. [2023-11-29 00:28:20,380 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:28:20,380 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 115 transitions. [2023-11-29 00:28:20,381 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:20,383 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:20,383 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:20,383 INFO L175 Difference]: Start difference. First operand has 57 places, 57 transitions, 122 flow. Second operand 3 states and 115 transitions. [2023-11-29 00:28:20,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 55 transitions, 182 flow [2023-11-29 00:28:20,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 55 transitions, 178 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:28:20,387 INFO L231 Difference]: Finished difference. Result has 55 places, 55 transitions, 118 flow [2023-11-29 00:28:20,387 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=118, PETRI_PLACES=55, PETRI_TRANSITIONS=55} [2023-11-29 00:28:20,388 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, -8 predicate places. [2023-11-29 00:28:20,388 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 55 transitions, 118 flow [2023-11-29 00:28:20,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:20,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:20,388 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 00:28:20,391 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 00:28:20,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:20,589 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:20,590 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:20,590 INFO L85 PathProgramCache]: Analyzing trace with hash 426235925, now seen corresponding path program 1 times [2023-11-29 00:28:20,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:28:20,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [725096775] [2023-11-29 00:28:20,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:20,591 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-29 00:28:20,591 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:28:20,592 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:20,594 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:20,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:20,682 INFO L262 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 00:28:20,683 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:20,707 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 00:28:20,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:28:20,725 INFO L378 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-29 00:28:20,761 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-29 00:28:20,761 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:28:20,761 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:28:20,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [725096775] [2023-11-29 00:28:20,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [725096775] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:28:20,762 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:28:20,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 00:28:20,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1601603420] [2023-11-29 00:28:20,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:28:20,763 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:28:20,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:28:20,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:28:20,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:28:20,855 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 68 [2023-11-29 00:28:20,856 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 55 transitions, 118 flow. Second operand has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:20,856 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:20,856 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 68 [2023-11-29 00:28:20,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:28:21,034 INFO L124 PetriNetUnfolderBase]: 459/949 cut-off events. [2023-11-29 00:28:21,034 INFO L125 PetriNetUnfolderBase]: For 12/13 co-relation queries the response was YES. [2023-11-29 00:28:21,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1699 conditions, 949 events. 459/949 cut-off events. For 12/13 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 5285 event pairs, 342 based on Foata normal form. 21/813 useless extension candidates. Maximal degree in co-relation 1689. Up to 732 conditions per place. [2023-11-29 00:28:21,043 INFO L140 encePairwiseOnDemand]: 64/68 looper letters, 30 selfloop transitions, 2 changer transitions 0/53 dead transitions. [2023-11-29 00:28:21,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 53 transitions, 178 flow [2023-11-29 00:28:21,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:28:21,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:28:21,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 115 transitions. [2023-11-29 00:28:21,045 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5637254901960784 [2023-11-29 00:28:21,046 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 115 transitions. [2023-11-29 00:28:21,046 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 115 transitions. [2023-11-29 00:28:21,046 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:28:21,046 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 115 transitions. [2023-11-29 00:28:21,047 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:21,048 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:21,049 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:21,049 INFO L175 Difference]: Start difference. First operand has 55 places, 55 transitions, 118 flow. Second operand 3 states and 115 transitions. [2023-11-29 00:28:21,049 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 53 transitions, 178 flow [2023-11-29 00:28:21,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 53 transitions, 174 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:28:21,051 INFO L231 Difference]: Finished difference. Result has 53 places, 53 transitions, 114 flow [2023-11-29 00:28:21,052 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=114, PETRI_PLACES=53, PETRI_TRANSITIONS=53} [2023-11-29 00:28:21,052 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, -10 predicate places. [2023-11-29 00:28:21,053 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 53 transitions, 114 flow [2023-11-29 00:28:21,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:21,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:21,053 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 00:28:21,056 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 00:28:21,254 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:21,254 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:21,255 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:21,255 INFO L85 PathProgramCache]: Analyzing trace with hash 426235924, now seen corresponding path program 1 times [2023-11-29 00:28:21,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:28:21,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [321548876] [2023-11-29 00:28:21,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:21,256 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-29 00:28:21,256 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:28:21,257 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:21,258 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:21,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:21,342 INFO L262 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 00:28:21,354 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:21,363 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 00:28:21,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:28:21,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-29 00:28:21,386 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-29 00:28:21,386 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:28:21,386 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:28:21,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [321548876] [2023-11-29 00:28:21,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [321548876] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:28:21,387 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:28:21,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 00:28:21,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331535699] [2023-11-29 00:28:21,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:28:21,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:28:21,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:28:21,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:28:21,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:28:21,431 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 68 [2023-11-29 00:28:21,432 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 53 transitions, 114 flow. Second operand has 3 states, 3 states have (on average 26.333333333333332) internal successors, (79), 3 states have internal predecessors, (79), 0 states have call successors, (0), 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-29 00:28:21,432 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:21,432 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 68 [2023-11-29 00:28:21,432 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:28:21,580 INFO L124 PetriNetUnfolderBase]: 484/992 cut-off events. [2023-11-29 00:28:21,580 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2023-11-29 00:28:21,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1789 conditions, 992 events. 484/992 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 5529 event pairs, 362 based on Foata normal form. 0/834 useless extension candidates. Maximal degree in co-relation 1779. Up to 779 conditions per place. [2023-11-29 00:28:21,589 INFO L140 encePairwiseOnDemand]: 64/68 looper letters, 32 selfloop transitions, 2 changer transitions 0/51 dead transitions. [2023-11-29 00:28:21,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 51 transitions, 178 flow [2023-11-29 00:28:21,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:28:21,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:28:21,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 111 transitions. [2023-11-29 00:28:21,591 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5441176470588235 [2023-11-29 00:28:21,591 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 111 transitions. [2023-11-29 00:28:21,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 111 transitions. [2023-11-29 00:28:21,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:28:21,592 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 111 transitions. [2023-11-29 00:28:21,592 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 37.0) internal successors, (111), 3 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:21,593 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:21,594 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:21,594 INFO L175 Difference]: Start difference. First operand has 53 places, 53 transitions, 114 flow. Second operand 3 states and 111 transitions. [2023-11-29 00:28:21,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 51 transitions, 178 flow [2023-11-29 00:28:21,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 51 transitions, 174 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:28:21,596 INFO L231 Difference]: Finished difference. Result has 51 places, 51 transitions, 110 flow [2023-11-29 00:28:21,596 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=110, PETRI_PLACES=51, PETRI_TRANSITIONS=51} [2023-11-29 00:28:21,597 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, -12 predicate places. [2023-11-29 00:28:21,597 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 51 transitions, 110 flow [2023-11-29 00:28:21,598 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.333333333333332) internal successors, (79), 3 states have internal predecessors, (79), 0 states have call successors, (0), 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-29 00:28:21,598 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:21,598 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:28:21,600 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 00:28:21,798 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:21,799 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:21,799 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:21,799 INFO L85 PathProgramCache]: Analyzing trace with hash 987273892, now seen corresponding path program 1 times [2023-11-29 00:28:21,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:28:21,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [981350313] [2023-11-29 00:28:21,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:21,800 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-29 00:28:21,800 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:28:21,801 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:21,802 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:21,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:21,894 INFO L262 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-29 00:28:21,896 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:21,947 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-11-29 00:28:21,947 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 27 [2023-11-29 00:28:21,992 INFO L349 Elim1Store]: treesize reduction 42, result has 22.2 percent of original size [2023-11-29 00:28:21,993 INFO L378 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-29 00:28:22,365 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-29 00:28:22,365 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:28:22,366 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:28:22,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [981350313] [2023-11-29 00:28:22,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [981350313] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:28:22,366 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:28:22,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:28:22,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [114695029] [2023-11-29 00:28:22,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:28:22,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 00:28:22,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:28:22,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 00:28:22,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 00:28:22,529 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 68 [2023-11-29 00:28:22,530 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 51 transitions, 110 flow. Second operand has 4 states, 4 states have (on average 29.75) internal successors, (119), 4 states have internal predecessors, (119), 0 states have call successors, (0), 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-29 00:28:22,530 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:22,530 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 68 [2023-11-29 00:28:22,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:28:22,856 INFO L124 PetriNetUnfolderBase]: 459/914 cut-off events. [2023-11-29 00:28:22,856 INFO L125 PetriNetUnfolderBase]: For 12/13 co-relation queries the response was YES. [2023-11-29 00:28:22,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1664 conditions, 914 events. 459/914 cut-off events. For 12/13 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 4946 event pairs, 245 based on Foata normal form. 0/786 useless extension candidates. Maximal degree in co-relation 1654. Up to 520 conditions per place. [2023-11-29 00:28:22,861 INFO L140 encePairwiseOnDemand]: 63/68 looper letters, 43 selfloop transitions, 4 changer transitions 0/65 dead transitions. [2023-11-29 00:28:22,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 65 transitions, 233 flow [2023-11-29 00:28:22,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 00:28:22,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 00:28:22,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 160 transitions. [2023-11-29 00:28:22,862 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5882352941176471 [2023-11-29 00:28:22,862 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 160 transitions. [2023-11-29 00:28:22,863 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 160 transitions. [2023-11-29 00:28:22,863 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:28:22,863 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 160 transitions. [2023-11-29 00:28:22,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 40.0) internal successors, (160), 4 states have internal predecessors, (160), 0 states have call successors, (0), 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-29 00:28:22,864 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 68.0) internal successors, (340), 5 states have internal predecessors, (340), 0 states have call successors, (0), 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-29 00:28:22,865 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 68.0) internal successors, (340), 5 states have internal predecessors, (340), 0 states have call successors, (0), 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-29 00:28:22,865 INFO L175 Difference]: Start difference. First operand has 51 places, 51 transitions, 110 flow. Second operand 4 states and 160 transitions. [2023-11-29 00:28:22,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 65 transitions, 233 flow [2023-11-29 00:28:22,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 65 transitions, 229 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:28:22,868 INFO L231 Difference]: Finished difference. Result has 51 places, 50 transitions, 112 flow [2023-11-29 00:28:22,868 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=112, PETRI_PLACES=51, PETRI_TRANSITIONS=50} [2023-11-29 00:28:22,869 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, -12 predicate places. [2023-11-29 00:28:22,869 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 50 transitions, 112 flow [2023-11-29 00:28:22,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.75) internal successors, (119), 4 states have internal predecessors, (119), 0 states have call successors, (0), 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-29 00:28:22,869 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:22,870 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:28:22,872 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:23,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:23,073 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:23,074 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:23,074 INFO L85 PathProgramCache]: Analyzing trace with hash 987273893, now seen corresponding path program 1 times [2023-11-29 00:28:23,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:28:23,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1022795380] [2023-11-29 00:28:23,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:23,075 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-29 00:28:23,075 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:28:23,076 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:23,077 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:23,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:23,175 INFO L262 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-29 00:28:23,177 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:23,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:28:23,219 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-11-29 00:28:23,220 INFO L378 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-29 00:28:23,236 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-29 00:28:23,237 INFO L378 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-29 00:28:23,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:28:23,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:28:23,266 INFO L378 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-29 00:28:23,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:28:23,278 INFO L378 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-29 00:28:23,702 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-29 00:28:23,702 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:28:23,702 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:28:23,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1022795380] [2023-11-29 00:28:23,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1022795380] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:28:23,703 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:28:23,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 00:28:23,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [400995132] [2023-11-29 00:28:23,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:28:23,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 00:28:23,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:28:23,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:28:23,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 00:28:24,097 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 68 [2023-11-29 00:28:24,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 50 transitions, 112 flow. Second operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 5 states have internal predecessors, (147), 0 states have call successors, (0), 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-29 00:28:24,098 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:24,098 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 68 [2023-11-29 00:28:24,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:28:24,890 INFO L124 PetriNetUnfolderBase]: 755/1431 cut-off events. [2023-11-29 00:28:24,890 INFO L125 PetriNetUnfolderBase]: For 49/50 co-relation queries the response was YES. [2023-11-29 00:28:24,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2733 conditions, 1431 events. 755/1431 cut-off events. For 49/50 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 8019 event pairs, 125 based on Foata normal form. 0/1251 useless extension candidates. Maximal degree in co-relation 999. Up to 849 conditions per place. [2023-11-29 00:28:24,898 INFO L140 encePairwiseOnDemand]: 61/68 looper letters, 89 selfloop transitions, 8 changer transitions 0/114 dead transitions. [2023-11-29 00:28:24,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 114 transitions, 443 flow [2023-11-29 00:28:24,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:28:24,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:28:24,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 268 transitions. [2023-11-29 00:28:24,901 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6568627450980392 [2023-11-29 00:28:24,901 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 268 transitions. [2023-11-29 00:28:24,901 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 268 transitions. [2023-11-29 00:28:24,901 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:28:24,901 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 268 transitions. [2023-11-29 00:28:24,902 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 44.666666666666664) internal successors, (268), 6 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:24,903 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 68.0) internal successors, (476), 7 states have internal predecessors, (476), 0 states have call successors, (0), 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-29 00:28:24,904 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 68.0) internal successors, (476), 7 states have internal predecessors, (476), 0 states have call successors, (0), 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-29 00:28:24,904 INFO L175 Difference]: Start difference. First operand has 51 places, 50 transitions, 112 flow. Second operand 6 states and 268 transitions. [2023-11-29 00:28:24,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 114 transitions, 443 flow [2023-11-29 00:28:24,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 114 transitions, 431 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 00:28:24,908 INFO L231 Difference]: Finished difference. Result has 57 places, 58 transitions, 163 flow [2023-11-29 00:28:24,908 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=163, PETRI_PLACES=57, PETRI_TRANSITIONS=58} [2023-11-29 00:28:24,909 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, -6 predicate places. [2023-11-29 00:28:24,909 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 58 transitions, 163 flow [2023-11-29 00:28:24,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 5 states have internal predecessors, (147), 0 states have call successors, (0), 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-29 00:28:24,910 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:24,910 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:28:24,912 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 00:28:25,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:25,111 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:25,111 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:25,111 INFO L85 PathProgramCache]: Analyzing trace with hash 1699099203, now seen corresponding path program 1 times [2023-11-29 00:28:25,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:28:25,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [218419254] [2023-11-29 00:28:25,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:25,112 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-29 00:28:25,112 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:28:25,113 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:25,115 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:25,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:25,213 INFO L262 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-29 00:28:25,215 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:25,234 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-29 00:28:25,235 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:28:25,235 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:28:25,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [218419254] [2023-11-29 00:28:25,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [218419254] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:28:25,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:28:25,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:28:25,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1644252995] [2023-11-29 00:28:25,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:28:25,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:28:25,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:28:25,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:28:25,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:28:25,239 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 68 [2023-11-29 00:28:25,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 58 transitions, 163 flow. Second operand has 3 states, 3 states have (on average 29.666666666666668) internal successors, (89), 3 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:25,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:25,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 68 [2023-11-29 00:28:25,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:28:25,455 INFO L124 PetriNetUnfolderBase]: 793/1560 cut-off events. [2023-11-29 00:28:25,456 INFO L125 PetriNetUnfolderBase]: For 134/135 co-relation queries the response was YES. [2023-11-29 00:28:25,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3177 conditions, 1560 events. 793/1560 cut-off events. For 134/135 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 8420 event pairs, 348 based on Foata normal form. 0/1407 useless extension candidates. Maximal degree in co-relation 3098. Up to 735 conditions per place. [2023-11-29 00:28:25,466 INFO L140 encePairwiseOnDemand]: 64/68 looper letters, 58 selfloop transitions, 3 changer transitions 0/77 dead transitions. [2023-11-29 00:28:25,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 77 transitions, 319 flow [2023-11-29 00:28:25,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:28:25,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:28:25,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 140 transitions. [2023-11-29 00:28:25,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6862745098039216 [2023-11-29 00:28:25,467 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 140 transitions. [2023-11-29 00:28:25,468 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 140 transitions. [2023-11-29 00:28:25,468 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:28:25,468 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 140 transitions. [2023-11-29 00:28:25,469 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 46.666666666666664) internal successors, (140), 3 states have internal predecessors, (140), 0 states have call successors, (0), 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-29 00:28:25,469 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:25,470 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:25,470 INFO L175 Difference]: Start difference. First operand has 57 places, 58 transitions, 163 flow. Second operand 3 states and 140 transitions. [2023-11-29 00:28:25,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 77 transitions, 319 flow [2023-11-29 00:28:25,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 77 transitions, 317 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-29 00:28:25,474 INFO L231 Difference]: Finished difference. Result has 59 places, 55 transitions, 158 flow [2023-11-29 00:28:25,474 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=136, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=158, PETRI_PLACES=59, PETRI_TRANSITIONS=55} [2023-11-29 00:28:25,475 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, -4 predicate places. [2023-11-29 00:28:25,475 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 55 transitions, 158 flow [2023-11-29 00:28:25,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 29.666666666666668) internal successors, (89), 3 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:25,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:25,475 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:28:25,478 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 00:28:25,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:25,677 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t1Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:25,678 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:25,679 INFO L85 PathProgramCache]: Analyzing trace with hash -1829218390, now seen corresponding path program 1 times [2023-11-29 00:28:25,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:28:25,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [897151155] [2023-11-29 00:28:25,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:25,681 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-29 00:28:25,681 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:28:25,684 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:25,687 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:25,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:25,768 INFO L262 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 00:28:25,769 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:25,783 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-29 00:28:25,784 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:28:25,784 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:28:25,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [897151155] [2023-11-29 00:28:25,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [897151155] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:28:25,784 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:28:25,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 00:28:25,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634273925] [2023-11-29 00:28:25,784 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:28:25,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 00:28:25,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:28:25,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 00:28:25,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 00:28:25,786 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 68 [2023-11-29 00:28:25,786 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 55 transitions, 158 flow. Second operand has 4 states, 4 states have (on average 31.25) internal successors, (125), 4 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:25,786 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:25,786 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 68 [2023-11-29 00:28:25,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:28:26,220 INFO L124 PetriNetUnfolderBase]: 1096/2178 cut-off events. [2023-11-29 00:28:26,221 INFO L125 PetriNetUnfolderBase]: For 172/173 co-relation queries the response was YES. [2023-11-29 00:28:26,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4442 conditions, 2178 events. 1096/2178 cut-off events. For 172/173 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 13060 event pairs, 518 based on Foata normal form. 0/2034 useless extension candidates. Maximal degree in co-relation 1650. Up to 1080 conditions per place. [2023-11-29 00:28:26,243 INFO L140 encePairwiseOnDemand]: 63/68 looper letters, 70 selfloop transitions, 5 changer transitions 0/95 dead transitions. [2023-11-29 00:28:26,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 95 transitions, 402 flow [2023-11-29 00:28:26,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 00:28:26,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 00:28:26,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 189 transitions. [2023-11-29 00:28:26,245 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6948529411764706 [2023-11-29 00:28:26,245 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 189 transitions. [2023-11-29 00:28:26,246 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 189 transitions. [2023-11-29 00:28:26,246 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:28:26,246 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 189 transitions. [2023-11-29 00:28:26,247 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 47.25) internal successors, (189), 4 states have internal predecessors, (189), 0 states have call successors, (0), 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-29 00:28:26,248 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 68.0) internal successors, (340), 5 states have internal predecessors, (340), 0 states have call successors, (0), 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-29 00:28:26,249 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 68.0) internal successors, (340), 5 states have internal predecessors, (340), 0 states have call successors, (0), 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-29 00:28:26,249 INFO L175 Difference]: Start difference. First operand has 59 places, 55 transitions, 158 flow. Second operand 4 states and 189 transitions. [2023-11-29 00:28:26,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 95 transitions, 402 flow [2023-11-29 00:28:26,252 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 95 transitions, 396 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:28:26,254 INFO L231 Difference]: Finished difference. Result has 62 places, 58 transitions, 185 flow [2023-11-29 00:28:26,255 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=185, PETRI_PLACES=62, PETRI_TRANSITIONS=58} [2023-11-29 00:28:26,255 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, -1 predicate places. [2023-11-29 00:28:26,256 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 58 transitions, 185 flow [2023-11-29 00:28:26,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.25) internal successors, (125), 4 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:26,256 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:26,256 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:28:26,260 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:26,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:26,460 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:26,460 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:26,460 INFO L85 PathProgramCache]: Analyzing trace with hash -1828062961, now seen corresponding path program 1 times [2023-11-29 00:28:26,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:28:26,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [753359804] [2023-11-29 00:28:26,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:26,460 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-29 00:28:26,461 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:28:26,461 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:26,462 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:26,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:26,546 INFO L262 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-29 00:28:26,548 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:26,555 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-29 00:28:26,555 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:28:26,556 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:28:26,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [753359804] [2023-11-29 00:28:26,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [753359804] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:28:26,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:28:26,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 00:28:26,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746148317] [2023-11-29 00:28:26,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:28:26,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:28:26,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:28:26,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:28:26,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:28:26,560 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 68 [2023-11-29 00:28:26,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 58 transitions, 185 flow. Second operand has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 0 states have call successors, (0), 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-29 00:28:26,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:26,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 68 [2023-11-29 00:28:26,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:28:26,877 INFO L124 PetriNetUnfolderBase]: 1173/2281 cut-off events. [2023-11-29 00:28:26,877 INFO L125 PetriNetUnfolderBase]: For 310/310 co-relation queries the response was YES. [2023-11-29 00:28:26,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5073 conditions, 2281 events. 1173/2281 cut-off events. For 310/310 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 13792 event pairs, 599 based on Foata normal form. 12/2160 useless extension candidates. Maximal degree in co-relation 2097. Up to 1572 conditions per place. [2023-11-29 00:28:26,897 INFO L140 encePairwiseOnDemand]: 65/68 looper letters, 56 selfloop transitions, 2 changer transitions 0/78 dead transitions. [2023-11-29 00:28:26,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 78 transitions, 354 flow [2023-11-29 00:28:26,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:28:26,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:28:26,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 143 transitions. [2023-11-29 00:28:26,899 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7009803921568627 [2023-11-29 00:28:26,899 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 143 transitions. [2023-11-29 00:28:26,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 143 transitions. [2023-11-29 00:28:26,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:28:26,899 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 143 transitions. [2023-11-29 00:28:26,900 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 0 states have call successors, (0), 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-29 00:28:26,901 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:26,901 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:26,901 INFO L175 Difference]: Start difference. First operand has 62 places, 58 transitions, 185 flow. Second operand 3 states and 143 transitions. [2023-11-29 00:28:26,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 78 transitions, 354 flow [2023-11-29 00:28:26,905 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 78 transitions, 349 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-29 00:28:26,906 INFO L231 Difference]: Finished difference. Result has 64 places, 59 transitions, 192 flow [2023-11-29 00:28:26,907 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=192, PETRI_PLACES=64, PETRI_TRANSITIONS=59} [2023-11-29 00:28:26,907 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 1 predicate places. [2023-11-29 00:28:26,908 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 59 transitions, 192 flow [2023-11-29 00:28:26,908 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 0 states have call successors, (0), 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-29 00:28:26,908 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:26,908 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:28:26,911 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 00:28:27,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:27,109 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:27,109 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:27,109 INFO L85 PathProgramCache]: Analyzing trace with hash 2129175837, now seen corresponding path program 1 times [2023-11-29 00:28:27,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:28:27,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1244630134] [2023-11-29 00:28:27,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:27,110 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-29 00:28:27,110 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:28:27,110 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:27,111 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:27,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:27,223 INFO L262 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-29 00:28:27,225 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:27,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:28:27,278 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2023-11-29 00:28:27,278 INFO L378 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-29 00:28:27,286 INFO L378 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-29 00:28:27,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:28:27,301 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-29 00:28:27,570 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:28:27,570 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:28:28,073 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:28:28,073 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:28:28,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1244630134] [2023-11-29 00:28:28,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1244630134] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:28:28,073 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:28:28,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-29 00:28:28,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020773928] [2023-11-29 00:28:28,073 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:28:28,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 00:28:28,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:28:28,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 00:28:28,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-11-29 00:28:28,910 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 68 [2023-11-29 00:28:28,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 59 transitions, 192 flow. Second operand has 10 states, 10 states have (on average 31.0) internal successors, (310), 10 states have internal predecessors, (310), 0 states have call successors, (0), 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-29 00:28:28,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:28,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 68 [2023-11-29 00:28:28,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:28:36,734 INFO L124 PetriNetUnfolderBase]: 5619/10920 cut-off events. [2023-11-29 00:28:36,734 INFO L125 PetriNetUnfolderBase]: For 2746/2746 co-relation queries the response was YES. [2023-11-29 00:28:36,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24517 conditions, 10920 events. 5619/10920 cut-off events. For 2746/2746 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 79559 event pairs, 736 based on Foata normal form. 264/10550 useless extension candidates. Maximal degree in co-relation 10835. Up to 1909 conditions per place. [2023-11-29 00:28:36,811 INFO L140 encePairwiseOnDemand]: 60/68 looper letters, 333 selfloop transitions, 45 changer transitions 0/397 dead transitions. [2023-11-29 00:28:36,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 397 transitions, 1893 flow [2023-11-29 00:28:36,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-29 00:28:36,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-29 00:28:36,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 931 transitions. [2023-11-29 00:28:36,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6845588235294118 [2023-11-29 00:28:36,816 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 931 transitions. [2023-11-29 00:28:36,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 931 transitions. [2023-11-29 00:28:36,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:28:36,817 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 931 transitions. [2023-11-29 00:28:36,820 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 46.55) internal successors, (931), 20 states have internal predecessors, (931), 0 states have call successors, (0), 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-29 00:28:36,823 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 68.0) internal successors, (1428), 21 states have internal predecessors, (1428), 0 states have call successors, (0), 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-29 00:28:36,824 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 68.0) internal successors, (1428), 21 states have internal predecessors, (1428), 0 states have call successors, (0), 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-29 00:28:36,824 INFO L175 Difference]: Start difference. First operand has 64 places, 59 transitions, 192 flow. Second operand 20 states and 931 transitions. [2023-11-29 00:28:36,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 397 transitions, 1893 flow [2023-11-29 00:28:36,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 397 transitions, 1888 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 00:28:36,836 INFO L231 Difference]: Finished difference. Result has 97 places, 104 transitions, 608 flow [2023-11-29 00:28:36,836 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=608, PETRI_PLACES=97, PETRI_TRANSITIONS=104} [2023-11-29 00:28:36,837 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 34 predicate places. [2023-11-29 00:28:36,837 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 104 transitions, 608 flow [2023-11-29 00:28:36,838 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 31.0) internal successors, (310), 10 states have internal predecessors, (310), 0 states have call successors, (0), 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-29 00:28:36,838 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:36,838 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-29 00:28:36,841 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 00:28:37,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:37,039 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:37,039 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:37,039 INFO L85 PathProgramCache]: Analyzing trace with hash 603045725, now seen corresponding path program 1 times [2023-11-29 00:28:37,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:28:37,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1775597921] [2023-11-29 00:28:37,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:37,040 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-29 00:28:37,040 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:28:37,041 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:37,073 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:37,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:37,163 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 00:28:37,165 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:37,168 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2023-11-29 00:28:37,180 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-29 00:28:37,180 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:28:37,180 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:28:37,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1775597921] [2023-11-29 00:28:37,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1775597921] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:28:37,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:28:37,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 00:28:37,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [775772255] [2023-11-29 00:28:37,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:28:37,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:28:37,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:28:37,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:28:37,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:28:37,182 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 68 [2023-11-29 00:28:37,183 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 104 transitions, 608 flow. Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 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-29 00:28:37,183 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:37,183 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 68 [2023-11-29 00:28:37,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:28:37,881 INFO L124 PetriNetUnfolderBase]: 2678/5764 cut-off events. [2023-11-29 00:28:37,881 INFO L125 PetriNetUnfolderBase]: For 3590/3590 co-relation queries the response was YES. [2023-11-29 00:28:37,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14058 conditions, 5764 events. 2678/5764 cut-off events. For 3590/3590 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 38809 event pairs, 589 based on Foata normal form. 364/5945 useless extension candidates. Maximal degree in co-relation 13724. Up to 3210 conditions per place. [2023-11-29 00:28:37,930 INFO L140 encePairwiseOnDemand]: 64/68 looper letters, 71 selfloop transitions, 4 changer transitions 0/95 dead transitions. [2023-11-29 00:28:37,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 95 transitions, 627 flow [2023-11-29 00:28:37,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:28:37,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:28:37,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 131 transitions. [2023-11-29 00:28:37,931 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6421568627450981 [2023-11-29 00:28:37,931 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 131 transitions. [2023-11-29 00:28:37,931 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 131 transitions. [2023-11-29 00:28:37,931 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:28:37,931 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 131 transitions. [2023-11-29 00:28:37,932 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 43.666666666666664) internal successors, (131), 3 states have internal predecessors, (131), 0 states have call successors, (0), 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-29 00:28:37,932 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:37,932 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:37,932 INFO L175 Difference]: Start difference. First operand has 97 places, 104 transitions, 608 flow. Second operand 3 states and 131 transitions. [2023-11-29 00:28:37,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 95 transitions, 627 flow [2023-11-29 00:28:37,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 95 transitions, 579 flow, removed 23 selfloop flow, removed 6 redundant places. [2023-11-29 00:28:37,946 INFO L231 Difference]: Finished difference. Result has 88 places, 84 transitions, 405 flow [2023-11-29 00:28:37,947 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=397, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=405, PETRI_PLACES=88, PETRI_TRANSITIONS=84} [2023-11-29 00:28:37,947 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 25 predicate places. [2023-11-29 00:28:37,947 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 84 transitions, 405 flow [2023-11-29 00:28:37,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 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-29 00:28:37,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:37,947 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] [2023-11-29 00:28:37,950 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 00:28:38,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:38,148 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:38,148 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:38,148 INFO L85 PathProgramCache]: Analyzing trace with hash -1625331121, now seen corresponding path program 1 times [2023-11-29 00:28:38,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:28:38,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [378398600] [2023-11-29 00:28:38,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:38,149 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-29 00:28:38,149 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:28:38,150 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:38,151 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:38,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:38,234 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 00:28:38,236 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:38,272 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-29 00:28:38,272 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:28:38,272 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:28:38,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [378398600] [2023-11-29 00:28:38,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [378398600] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:28:38,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:28:38,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 00:28:38,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [920149614] [2023-11-29 00:28:38,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:28:38,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 00:28:38,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:28:38,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:28:38,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 00:28:38,354 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 68 [2023-11-29 00:28:38,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 84 transitions, 405 flow. Second operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 5 states have internal predecessors, (157), 0 states have call successors, (0), 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-29 00:28:38,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:38,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 68 [2023-11-29 00:28:38,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:28:39,053 INFO L124 PetriNetUnfolderBase]: 2633/5629 cut-off events. [2023-11-29 00:28:39,053 INFO L125 PetriNetUnfolderBase]: For 2327/2327 co-relation queries the response was YES. [2023-11-29 00:28:39,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13882 conditions, 5629 events. 2633/5629 cut-off events. For 2327/2327 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 37926 event pairs, 1529 based on Foata normal form. 0/5468 useless extension candidates. Maximal degree in co-relation 11709. Up to 3239 conditions per place. [2023-11-29 00:28:39,083 INFO L140 encePairwiseOnDemand]: 61/68 looper letters, 56 selfloop transitions, 19 changer transitions 0/94 dead transitions. [2023-11-29 00:28:39,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 94 transitions, 583 flow [2023-11-29 00:28:39,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 00:28:39,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 00:28:39,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 183 transitions. [2023-11-29 00:28:39,085 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.538235294117647 [2023-11-29 00:28:39,085 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 183 transitions. [2023-11-29 00:28:39,085 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 183 transitions. [2023-11-29 00:28:39,086 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:28:39,086 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 183 transitions. [2023-11-29 00:28:39,086 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 36.6) internal successors, (183), 5 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:39,087 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 68.0) internal successors, (408), 6 states have internal predecessors, (408), 0 states have call successors, (0), 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-29 00:28:39,087 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 68.0) internal successors, (408), 6 states have internal predecessors, (408), 0 states have call successors, (0), 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-29 00:28:39,088 INFO L175 Difference]: Start difference. First operand has 88 places, 84 transitions, 405 flow. Second operand 5 states and 183 transitions. [2023-11-29 00:28:39,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 94 transitions, 583 flow [2023-11-29 00:28:39,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 94 transitions, 579 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 00:28:39,100 INFO L231 Difference]: Finished difference. Result has 90 places, 83 transitions, 437 flow [2023-11-29 00:28:39,101 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=399, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=437, PETRI_PLACES=90, PETRI_TRANSITIONS=83} [2023-11-29 00:28:39,101 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 27 predicate places. [2023-11-29 00:28:39,101 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 83 transitions, 437 flow [2023-11-29 00:28:39,101 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 5 states have internal predecessors, (157), 0 states have call successors, (0), 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-29 00:28:39,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:39,102 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] [2023-11-29 00:28:39,104 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 00:28:39,302 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:39,302 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:39,302 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:39,303 INFO L85 PathProgramCache]: Analyzing trace with hash 1635126300, now seen corresponding path program 1 times [2023-11-29 00:28:39,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:28:39,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2074394662] [2023-11-29 00:28:39,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:39,303 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-29 00:28:39,303 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:28:39,304 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:39,305 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:39,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:39,396 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-29 00:28:39,398 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:39,612 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-29 00:28:39,613 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:28:39,613 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:28:39,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2074394662] [2023-11-29 00:28:39,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2074394662] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:28:39,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:28:39,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 00:28:39,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1031680495] [2023-11-29 00:28:39,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:28:39,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-29 00:28:39,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:28:39,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-29 00:28:39,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-11-29 00:28:39,825 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 68 [2023-11-29 00:28:39,825 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 83 transitions, 437 flow. Second operand has 8 states, 8 states have (on average 30.125) internal successors, (241), 8 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:39,825 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:39,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 68 [2023-11-29 00:28:39,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:28:40,745 INFO L124 PetriNetUnfolderBase]: 2709/5737 cut-off events. [2023-11-29 00:28:40,745 INFO L125 PetriNetUnfolderBase]: For 3581/3581 co-relation queries the response was YES. [2023-11-29 00:28:40,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14304 conditions, 5737 events. 2709/5737 cut-off events. For 3581/3581 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 38018 event pairs, 811 based on Foata normal form. 0/5555 useless extension candidates. Maximal degree in co-relation 11772. Up to 3599 conditions per place. [2023-11-29 00:28:40,777 INFO L140 encePairwiseOnDemand]: 59/68 looper letters, 118 selfloop transitions, 13 changer transitions 0/149 dead transitions. [2023-11-29 00:28:40,777 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 149 transitions, 900 flow [2023-11-29 00:28:40,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 00:28:40,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-29 00:28:40,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 328 transitions. [2023-11-29 00:28:40,779 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6029411764705882 [2023-11-29 00:28:40,779 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 328 transitions. [2023-11-29 00:28:40,779 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 328 transitions. [2023-11-29 00:28:40,780 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:28:40,780 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 328 transitions. [2023-11-29 00:28:40,781 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 41.0) internal successors, (328), 8 states have internal predecessors, (328), 0 states have call successors, (0), 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-29 00:28:40,782 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 68.0) internal successors, (612), 9 states have internal predecessors, (612), 0 states have call successors, (0), 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-29 00:28:40,782 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 68.0) internal successors, (612), 9 states have internal predecessors, (612), 0 states have call successors, (0), 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-29 00:28:40,782 INFO L175 Difference]: Start difference. First operand has 90 places, 83 transitions, 437 flow. Second operand 8 states and 328 transitions. [2023-11-29 00:28:40,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 149 transitions, 900 flow [2023-11-29 00:28:40,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 149 transitions, 848 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-29 00:28:40,795 INFO L231 Difference]: Finished difference. Result has 96 places, 86 transitions, 451 flow [2023-11-29 00:28:40,795 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=399, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=451, PETRI_PLACES=96, PETRI_TRANSITIONS=86} [2023-11-29 00:28:40,796 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 33 predicate places. [2023-11-29 00:28:40,796 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 86 transitions, 451 flow [2023-11-29 00:28:40,797 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 30.125) internal successors, (241), 8 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:40,797 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:40,797 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, 1, 1] [2023-11-29 00:28:40,801 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 00:28:40,997 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:40,998 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:40,998 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:40,998 INFO L85 PathProgramCache]: Analyzing trace with hash 1234324418, now seen corresponding path program 1 times [2023-11-29 00:28:40,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:28:40,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1821207234] [2023-11-29 00:28:40,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:40,999 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-29 00:28:40,999 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:28:41,000 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:41,001 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:41,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:41,079 INFO L262 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 00:28:41,081 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:41,122 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-29 00:28:41,122 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:28:41,122 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:28:41,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1821207234] [2023-11-29 00:28:41,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1821207234] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:28:41,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:28:41,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 00:28:41,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [203551350] [2023-11-29 00:28:41,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:28:41,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 00:28:41,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:28:41,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:28:41,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 00:28:41,124 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 68 [2023-11-29 00:28:41,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 86 transitions, 451 flow. Second operand has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 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-29 00:28:41,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:41,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 68 [2023-11-29 00:28:41,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:28:41,838 INFO L124 PetriNetUnfolderBase]: 2618/5591 cut-off events. [2023-11-29 00:28:41,838 INFO L125 PetriNetUnfolderBase]: For 2973/2973 co-relation queries the response was YES. [2023-11-29 00:28:41,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13848 conditions, 5591 events. 2618/5591 cut-off events. For 2973/2973 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 37063 event pairs, 828 based on Foata normal form. 9/5459 useless extension candidates. Maximal degree in co-relation 11797. Up to 3529 conditions per place. [2023-11-29 00:28:41,867 INFO L140 encePairwiseOnDemand]: 63/68 looper letters, 102 selfloop transitions, 7 changer transitions 0/128 dead transitions. [2023-11-29 00:28:41,867 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 128 transitions, 797 flow [2023-11-29 00:28:41,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 00:28:41,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 00:28:41,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 228 transitions. [2023-11-29 00:28:41,869 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6705882352941176 [2023-11-29 00:28:41,869 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 228 transitions. [2023-11-29 00:28:41,869 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 228 transitions. [2023-11-29 00:28:41,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:28:41,869 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 228 transitions. [2023-11-29 00:28:41,870 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 45.6) internal successors, (228), 5 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:41,870 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 68.0) internal successors, (408), 6 states have internal predecessors, (408), 0 states have call successors, (0), 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-29 00:28:41,870 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 68.0) internal successors, (408), 6 states have internal predecessors, (408), 0 states have call successors, (0), 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-29 00:28:41,870 INFO L175 Difference]: Start difference. First operand has 96 places, 86 transitions, 451 flow. Second operand 5 states and 228 transitions. [2023-11-29 00:28:41,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 128 transitions, 797 flow [2023-11-29 00:28:41,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 128 transitions, 775 flow, removed 2 selfloop flow, removed 5 redundant places. [2023-11-29 00:28:41,882 INFO L231 Difference]: Finished difference. Result has 96 places, 85 transitions, 443 flow [2023-11-29 00:28:41,882 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=425, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=443, PETRI_PLACES=96, PETRI_TRANSITIONS=85} [2023-11-29 00:28:41,883 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 33 predicate places. [2023-11-29 00:28:41,883 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 85 transitions, 443 flow [2023-11-29 00:28:41,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 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-29 00:28:41,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:41,883 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, 1, 1, 1] [2023-11-29 00:28:41,886 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 00:28:42,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:42,084 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:42,084 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:42,084 INFO L85 PathProgramCache]: Analyzing trace with hash -1177350844, now seen corresponding path program 1 times [2023-11-29 00:28:42,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:28:42,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [866165323] [2023-11-29 00:28:42,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:42,089 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-29 00:28:42,090 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:28:42,090 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:42,091 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:42,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:42,185 INFO L262 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-29 00:28:42,187 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:42,321 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 00:28:42,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-29 00:28:42,474 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-29 00:28:42,475 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:28:42,475 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:28:42,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [866165323] [2023-11-29 00:28:42,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [866165323] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:28:42,475 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:28:42,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-11-29 00:28:42,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962243049] [2023-11-29 00:28:42,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:28:42,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 00:28:42,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:28:42,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 00:28:42,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2023-11-29 00:28:42,566 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 68 [2023-11-29 00:28:42,566 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 85 transitions, 443 flow. Second operand has 10 states, 10 states have (on average 30.9) internal successors, (309), 10 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:42,566 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:42,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 68 [2023-11-29 00:28:42,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:28:44,177 INFO L124 PetriNetUnfolderBase]: 3944/8397 cut-off events. [2023-11-29 00:28:44,177 INFO L125 PetriNetUnfolderBase]: For 4409/4409 co-relation queries the response was YES. [2023-11-29 00:28:44,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20826 conditions, 8397 events. 3944/8397 cut-off events. For 4409/4409 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 57365 event pairs, 1091 based on Foata normal form. 0/8206 useless extension candidates. Maximal degree in co-relation 16445. Up to 3571 conditions per place. [2023-11-29 00:28:44,226 INFO L140 encePairwiseOnDemand]: 58/68 looper letters, 186 selfloop transitions, 21 changer transitions 0/226 dead transitions. [2023-11-29 00:28:44,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 226 transitions, 1412 flow [2023-11-29 00:28:44,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-29 00:28:44,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-29 00:28:44,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 570 transitions. [2023-11-29 00:28:44,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5987394957983193 [2023-11-29 00:28:44,230 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 570 transitions. [2023-11-29 00:28:44,230 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 570 transitions. [2023-11-29 00:28:44,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:28:44,231 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 570 transitions. [2023-11-29 00:28:44,233 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 40.714285714285715) internal successors, (570), 14 states have internal predecessors, (570), 0 states have call successors, (0), 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-29 00:28:44,235 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 68.0) internal successors, (1020), 15 states have internal predecessors, (1020), 0 states have call successors, (0), 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-29 00:28:44,235 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 68.0) internal successors, (1020), 15 states have internal predecessors, (1020), 0 states have call successors, (0), 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-29 00:28:44,235 INFO L175 Difference]: Start difference. First operand has 96 places, 85 transitions, 443 flow. Second operand 14 states and 570 transitions. [2023-11-29 00:28:44,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 226 transitions, 1412 flow [2023-11-29 00:28:44,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 226 transitions, 1392 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-29 00:28:44,256 INFO L231 Difference]: Finished difference. Result has 108 places, 94 transitions, 550 flow [2023-11-29 00:28:44,256 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=429, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=550, PETRI_PLACES=108, PETRI_TRANSITIONS=94} [2023-11-29 00:28:44,257 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 45 predicate places. [2023-11-29 00:28:44,257 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 94 transitions, 550 flow [2023-11-29 00:28:44,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 30.9) internal successors, (309), 10 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:44,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:44,257 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, 1, 1, 1, 1] [2023-11-29 00:28:44,260 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 00:28:44,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:44,458 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:44,458 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:44,458 INFO L85 PathProgramCache]: Analyzing trace with hash -1343391757, now seen corresponding path program 1 times [2023-11-29 00:28:44,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:28:44,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [481740242] [2023-11-29 00:28:44,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:44,459 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-29 00:28:44,459 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:28:44,460 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:44,461 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:44,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:44,555 INFO L262 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-29 00:28:44,556 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:44,564 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:28:44,564 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:28:44,564 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:28:44,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [481740242] [2023-11-29 00:28:44,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [481740242] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:28:44,565 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:28:44,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 00:28:44,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186862803] [2023-11-29 00:28:44,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:28:44,566 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:28:44,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:28:44,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:28:44,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:28:44,568 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 68 [2023-11-29 00:28:44,569 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 94 transitions, 550 flow. Second operand has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 0 states have call successors, (0), 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-29 00:28:44,569 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:44,569 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 68 [2023-11-29 00:28:44,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:28:45,858 INFO L124 PetriNetUnfolderBase]: 5198/11094 cut-off events. [2023-11-29 00:28:45,858 INFO L125 PetriNetUnfolderBase]: For 6697/6697 co-relation queries the response was YES. [2023-11-29 00:28:45,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28301 conditions, 11094 events. 5198/11094 cut-off events. For 6697/6697 co-relation queries the response was YES. Maximal size of possible extension queue 224. Compared 82603 event pairs, 2862 based on Foata normal form. 137/10947 useless extension candidates. Maximal degree in co-relation 22907. Up to 7054 conditions per place. [2023-11-29 00:28:45,927 INFO L140 encePairwiseOnDemand]: 65/68 looper letters, 132 selfloop transitions, 2 changer transitions 0/153 dead transitions. [2023-11-29 00:28:45,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 153 transitions, 1214 flow [2023-11-29 00:28:45,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:28:45,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:28:45,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 144 transitions. [2023-11-29 00:28:45,929 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7058823529411765 [2023-11-29 00:28:45,929 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 144 transitions. [2023-11-29 00:28:45,929 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 144 transitions. [2023-11-29 00:28:45,929 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:28:45,929 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 144 transitions. [2023-11-29 00:28:45,929 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 48.0) internal successors, (144), 3 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:45,930 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:45,930 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:28:45,930 INFO L175 Difference]: Start difference. First operand has 108 places, 94 transitions, 550 flow. Second operand 3 states and 144 transitions. [2023-11-29 00:28:45,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 153 transitions, 1214 flow [2023-11-29 00:28:46,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 153 transitions, 1147 flow, removed 6 selfloop flow, removed 7 redundant places. [2023-11-29 00:28:46,059 INFO L231 Difference]: Finished difference. Result has 104 places, 95 transitions, 520 flow [2023-11-29 00:28:46,059 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=508, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=520, PETRI_PLACES=104, PETRI_TRANSITIONS=95} [2023-11-29 00:28:46,060 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 41 predicate places. [2023-11-29 00:28:46,060 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 95 transitions, 520 flow [2023-11-29 00:28:46,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 0 states have call successors, (0), 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-29 00:28:46,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:46,060 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:28:46,063 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:46,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:46,261 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting t1Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:46,261 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:46,261 INFO L85 PathProgramCache]: Analyzing trace with hash -486331715, now seen corresponding path program 1 times [2023-11-29 00:28:46,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:28:46,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [328932350] [2023-11-29 00:28:46,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:46,262 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-29 00:28:46,262 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:28:46,263 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:46,264 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:46,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:46,379 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 00:28:46,380 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:46,429 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:28:46,429 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:28:46,482 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:28:46,482 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:28:46,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [328932350] [2023-11-29 00:28:46,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [328932350] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:28:46,482 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:28:46,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2023-11-29 00:28:46,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1112159169] [2023-11-29 00:28:46,482 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:28:46,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-29 00:28:46,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:28:46,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-29 00:28:46,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2023-11-29 00:28:46,483 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 68 [2023-11-29 00:28:46,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 95 transitions, 520 flow. Second operand has 8 states, 8 states have (on average 34.75) internal successors, (278), 8 states have internal predecessors, (278), 0 states have call successors, (0), 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-29 00:28:46,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:46,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 68 [2023-11-29 00:28:46,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:28:49,125 INFO L124 PetriNetUnfolderBase]: 8164/17212 cut-off events. [2023-11-29 00:28:49,125 INFO L125 PetriNetUnfolderBase]: For 12699/12707 co-relation queries the response was YES. [2023-11-29 00:28:49,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47101 conditions, 17212 events. 8164/17212 cut-off events. For 12699/12707 co-relation queries the response was YES. Maximal size of possible extension queue 287. Compared 130915 event pairs, 1881 based on Foata normal form. 248/17146 useless extension candidates. Maximal degree in co-relation 37832. Up to 2720 conditions per place. [2023-11-29 00:28:49,272 INFO L140 encePairwiseOnDemand]: 63/68 looper letters, 293 selfloop transitions, 45 changer transitions 0/357 dead transitions. [2023-11-29 00:28:49,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 357 transitions, 2343 flow [2023-11-29 00:28:49,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-29 00:28:49,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-29 00:28:49,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 617 transitions. [2023-11-29 00:28:49,275 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7561274509803921 [2023-11-29 00:28:49,275 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 617 transitions. [2023-11-29 00:28:49,275 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 617 transitions. [2023-11-29 00:28:49,276 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:28:49,276 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 617 transitions. [2023-11-29 00:28:49,277 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 51.416666666666664) internal successors, (617), 12 states have internal predecessors, (617), 0 states have call successors, (0), 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-29 00:28:49,279 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 68.0) internal successors, (884), 13 states have internal predecessors, (884), 0 states have call successors, (0), 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-29 00:28:49,279 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 68.0) internal successors, (884), 13 states have internal predecessors, (884), 0 states have call successors, (0), 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-29 00:28:49,280 INFO L175 Difference]: Start difference. First operand has 104 places, 95 transitions, 520 flow. Second operand 12 states and 617 transitions. [2023-11-29 00:28:49,280 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 357 transitions, 2343 flow [2023-11-29 00:28:49,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 357 transitions, 2308 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-11-29 00:28:49,344 INFO L231 Difference]: Finished difference. Result has 117 places, 121 transitions, 777 flow [2023-11-29 00:28:49,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=480, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=777, PETRI_PLACES=117, PETRI_TRANSITIONS=121} [2023-11-29 00:28:49,345 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 54 predicate places. [2023-11-29 00:28:49,345 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 121 transitions, 777 flow [2023-11-29 00:28:49,345 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 34.75) internal successors, (278), 8 states have internal predecessors, (278), 0 states have call successors, (0), 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-29 00:28:49,345 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:28:49,345 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:28:49,348 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 00:28:49,546 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:49,546 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:28:49,546 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:28:49,546 INFO L85 PathProgramCache]: Analyzing trace with hash -1003622130, now seen corresponding path program 1 times [2023-11-29 00:28:49,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:28:49,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2015425369] [2023-11-29 00:28:49,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:28:49,547 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-29 00:28:49,547 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:28:49,548 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:49,549 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:28:49,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:28:49,652 INFO L262 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-29 00:28:49,654 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:28:49,992 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:28:49,992 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:28:50,291 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:28:50,292 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 39 [2023-11-29 00:28:50,850 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:28:50,850 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:28:50,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2015425369] [2023-11-29 00:28:50,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2015425369] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:28:50,850 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:28:50,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2023-11-29 00:28:50,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070321694] [2023-11-29 00:28:50,851 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:28:50,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-29 00:28:50,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:28:50,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-29 00:28:50,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2023-11-29 00:28:52,257 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 68 [2023-11-29 00:28:52,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 121 transitions, 777 flow. Second operand has 16 states, 16 states have (on average 31.125) internal successors, (498), 16 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-29 00:28:52,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:28:52,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 68 [2023-11-29 00:28:52,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:29:00,878 INFO L124 PetriNetUnfolderBase]: 12569/26649 cut-off events. [2023-11-29 00:29:00,878 INFO L125 PetriNetUnfolderBase]: For 22894/22895 co-relation queries the response was YES. [2023-11-29 00:29:01,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74072 conditions, 26649 events. 12569/26649 cut-off events. For 22894/22895 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 218805 event pairs, 3156 based on Foata normal form. 0/25973 useless extension candidates. Maximal degree in co-relation 47718. Up to 6451 conditions per place. [2023-11-29 00:29:01,109 INFO L140 encePairwiseOnDemand]: 58/68 looper letters, 386 selfloop transitions, 116 changer transitions 0/520 dead transitions. [2023-11-29 00:29:01,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 520 transitions, 3580 flow [2023-11-29 00:29:01,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-11-29 00:29:01,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-11-29 00:29:01,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 1332 transitions. [2023-11-29 00:29:01,115 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5761245674740484 [2023-11-29 00:29:01,115 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 1332 transitions. [2023-11-29 00:29:01,115 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 1332 transitions. [2023-11-29 00:29:01,116 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:29:01,116 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 1332 transitions. [2023-11-29 00:29:01,121 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 39.1764705882353) internal successors, (1332), 34 states have internal predecessors, (1332), 0 states have call successors, (0), 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-29 00:29:01,127 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 68.0) internal successors, (2380), 35 states have internal predecessors, (2380), 0 states have call successors, (0), 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-29 00:29:01,128 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 68.0) internal successors, (2380), 35 states have internal predecessors, (2380), 0 states have call successors, (0), 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-29 00:29:01,128 INFO L175 Difference]: Start difference. First operand has 117 places, 121 transitions, 777 flow. Second operand 34 states and 1332 transitions. [2023-11-29 00:29:01,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 520 transitions, 3580 flow [2023-11-29 00:29:01,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 520 transitions, 3492 flow, removed 40 selfloop flow, removed 2 redundant places. [2023-11-29 00:29:01,290 INFO L231 Difference]: Finished difference. Result has 169 places, 198 transitions, 1795 flow [2023-11-29 00:29:01,290 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=733, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=1795, PETRI_PLACES=169, PETRI_TRANSITIONS=198} [2023-11-29 00:29:01,291 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 106 predicate places. [2023-11-29 00:29:01,291 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 198 transitions, 1795 flow [2023-11-29 00:29:01,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 31.125) internal successors, (498), 16 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-29 00:29:01,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:29:01,291 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:29:01,294 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 00:29:01,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:29:01,492 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:29:01,492 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:29:01,492 INFO L85 PathProgramCache]: Analyzing trace with hash 672643126, now seen corresponding path program 1 times [2023-11-29 00:29:01,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:29:01,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [186476622] [2023-11-29 00:29:01,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:29:01,493 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-29 00:29:01,493 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:29:01,494 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:29:01,495 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:29:01,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:29:01,596 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 00:29:01,597 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:29:01,645 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 00:29:01,645 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:29:01,699 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 00:29:01,699 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:29:01,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [186476622] [2023-11-29 00:29:01,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [186476622] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:29:01,699 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:29:01,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2023-11-29 00:29:01,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184382187] [2023-11-29 00:29:01,700 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:29:01,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 00:29:01,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:29:01,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:29:01,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 00:29:01,701 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 68 [2023-11-29 00:29:01,701 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 198 transitions, 1795 flow. Second operand has 5 states, 5 states have (on average 33.8) internal successors, (169), 5 states have internal predecessors, (169), 0 states have call successors, (0), 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-29 00:29:01,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:29:01,702 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 68 [2023-11-29 00:29:01,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:29:06,083 INFO L124 PetriNetUnfolderBase]: 11535/24507 cut-off events. [2023-11-29 00:29:06,084 INFO L125 PetriNetUnfolderBase]: For 40490/40490 co-relation queries the response was YES. [2023-11-29 00:29:06,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74731 conditions, 24507 events. 11535/24507 cut-off events. For 40490/40490 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 194551 event pairs, 4530 based on Foata normal form. 9/24030 useless extension candidates. Maximal degree in co-relation 68394. Up to 17944 conditions per place. [2023-11-29 00:29:06,341 INFO L140 encePairwiseOnDemand]: 63/68 looper letters, 202 selfloop transitions, 10 changer transitions 0/231 dead transitions. [2023-11-29 00:29:06,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 231 transitions, 2288 flow [2023-11-29 00:29:06,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 00:29:06,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 00:29:06,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 227 transitions. [2023-11-29 00:29:06,342 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6676470588235294 [2023-11-29 00:29:06,342 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 227 transitions. [2023-11-29 00:29:06,342 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 227 transitions. [2023-11-29 00:29:06,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:29:06,343 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 227 transitions. [2023-11-29 00:29:06,344 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 45.4) internal successors, (227), 5 states have internal predecessors, (227), 0 states have call successors, (0), 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-29 00:29:06,345 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 68.0) internal successors, (408), 6 states have internal predecessors, (408), 0 states have call successors, (0), 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-29 00:29:06,345 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 68.0) internal successors, (408), 6 states have internal predecessors, (408), 0 states have call successors, (0), 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-29 00:29:06,345 INFO L175 Difference]: Start difference. First operand has 169 places, 198 transitions, 1795 flow. Second operand 5 states and 227 transitions. [2023-11-29 00:29:06,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 231 transitions, 2288 flow [2023-11-29 00:29:06,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 231 transitions, 2085 flow, removed 82 selfloop flow, removed 4 redundant places. [2023-11-29 00:29:06,599 INFO L231 Difference]: Finished difference. Result has 171 places, 189 transitions, 1538 flow [2023-11-29 00:29:06,599 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=1479, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1538, PETRI_PLACES=171, PETRI_TRANSITIONS=189} [2023-11-29 00:29:06,600 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 108 predicate places. [2023-11-29 00:29:06,600 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 189 transitions, 1538 flow [2023-11-29 00:29:06,600 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.8) internal successors, (169), 5 states have internal predecessors, (169), 0 states have call successors, (0), 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-29 00:29:06,600 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:29:06,600 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:29:06,602 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 00:29:06,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:29:06,801 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:29:06,801 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:29:06,801 INFO L85 PathProgramCache]: Analyzing trace with hash 1511384543, now seen corresponding path program 1 times [2023-11-29 00:29:06,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:29:06,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [832437229] [2023-11-29 00:29:06,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:29:06,802 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-29 00:29:06,802 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:29:06,803 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:29:06,804 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:29:06,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:29:06,912 INFO L262 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 00:29:06,914 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:29:06,940 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:29:06,940 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:29:06,986 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:29:06,986 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:29:06,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [832437229] [2023-11-29 00:29:06,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [832437229] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:29:06,986 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:29:06,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2023-11-29 00:29:06,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1529575156] [2023-11-29 00:29:06,987 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:29:06,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:29:06,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:29:06,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:29:06,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:29:06,989 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 68 [2023-11-29 00:29:06,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 189 transitions, 1538 flow. Second operand has 6 states, 6 states have (on average 33.666666666666664) internal successors, (202), 6 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:29:06,990 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:29:06,990 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 68 [2023-11-29 00:29:06,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:29:16,758 INFO L124 PetriNetUnfolderBase]: 30185/59232 cut-off events. [2023-11-29 00:29:16,758 INFO L125 PetriNetUnfolderBase]: For 105260/105328 co-relation queries the response was YES. [2023-11-29 00:29:17,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 178961 conditions, 59232 events. 30185/59232 cut-off events. For 105260/105328 co-relation queries the response was YES. Maximal size of possible extension queue 734. Compared 518489 event pairs, 3322 based on Foata normal form. 3600/61775 useless extension candidates. Maximal degree in co-relation 169912. Up to 16591 conditions per place. [2023-11-29 00:29:17,464 INFO L140 encePairwiseOnDemand]: 64/68 looper letters, 691 selfloop transitions, 6 changer transitions 0/715 dead transitions. [2023-11-29 00:29:17,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 715 transitions, 7517 flow [2023-11-29 00:29:17,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:29:17,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:29:17,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 294 transitions. [2023-11-29 00:29:17,465 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7205882352941176 [2023-11-29 00:29:17,465 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 294 transitions. [2023-11-29 00:29:17,465 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 294 transitions. [2023-11-29 00:29:17,465 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:29:17,465 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 294 transitions. [2023-11-29 00:29:17,466 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 49.0) internal successors, (294), 6 states have internal predecessors, (294), 0 states have call successors, (0), 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-29 00:29:17,467 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 68.0) internal successors, (476), 7 states have internal predecessors, (476), 0 states have call successors, (0), 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-29 00:29:17,467 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 68.0) internal successors, (476), 7 states have internal predecessors, (476), 0 states have call successors, (0), 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-29 00:29:17,467 INFO L175 Difference]: Start difference. First operand has 171 places, 189 transitions, 1538 flow. Second operand 6 states and 294 transitions. [2023-11-29 00:29:17,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 715 transitions, 7517 flow [2023-11-29 00:29:18,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 715 transitions, 7444 flow, removed 17 selfloop flow, removed 2 redundant places. [2023-11-29 00:29:18,263 INFO L231 Difference]: Finished difference. Result has 178 places, 192 transitions, 1553 flow [2023-11-29 00:29:18,263 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=1513, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1553, PETRI_PLACES=178, PETRI_TRANSITIONS=192} [2023-11-29 00:29:18,264 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 115 predicate places. [2023-11-29 00:29:18,264 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 192 transitions, 1553 flow [2023-11-29 00:29:18,264 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 33.666666666666664) internal successors, (202), 6 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:29:18,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:29:18,264 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:29:18,267 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 00:29:18,465 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:29:18,465 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-29 00:29:18,465 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:29:18,465 INFO L85 PathProgramCache]: Analyzing trace with hash -356395236, now seen corresponding path program 1 times [2023-11-29 00:29:18,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:29:18,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [824830166] [2023-11-29 00:29:18,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:29:18,466 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-29 00:29:18,466 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:29:18,466 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:29:18,467 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:29:18,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:29:18,567 INFO L262 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 00:29:18,569 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:29:18,626 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:29:18,626 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:29:18,689 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:29:18,689 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:29:18,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [824830166] [2023-11-29 00:29:18,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [824830166] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:29:18,689 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:29:18,690 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2023-11-29 00:29:18,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492649411] [2023-11-29 00:29:18,690 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:29:18,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 00:29:18,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:29:18,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 00:29:18,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2023-11-29 00:29:18,691 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 68 [2023-11-29 00:29:18,691 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 192 transitions, 1553 flow. Second operand has 10 states, 10 states have (on average 34.0) internal successors, (340), 10 states have internal predecessors, (340), 0 states have call successors, (0), 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-29 00:29:18,692 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:29:18,692 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 68 [2023-11-29 00:29:18,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:29:29,607 INFO L124 PetriNetUnfolderBase]: 26457/56838 cut-off events. [2023-11-29 00:29:29,607 INFO L125 PetriNetUnfolderBase]: For 137506/137544 co-relation queries the response was YES. [2023-11-29 00:29:30,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 193777 conditions, 56838 events. 26457/56838 cut-off events. For 137506/137544 co-relation queries the response was YES. Maximal size of possible extension queue 671. Compared 525087 event pairs, 6628 based on Foata normal form. 483/56488 useless extension candidates. Maximal degree in co-relation 186538. Up to 9245 conditions per place. [2023-11-29 00:29:30,497 INFO L140 encePairwiseOnDemand]: 62/68 looper letters, 366 selfloop transitions, 117 changer transitions 0/503 dead transitions. [2023-11-29 00:29:30,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 503 transitions, 4511 flow [2023-11-29 00:29:30,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-29 00:29:30,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-29 00:29:30,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 814 transitions. [2023-11-29 00:29:30,499 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6650326797385621 [2023-11-29 00:29:30,499 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 814 transitions. [2023-11-29 00:29:30,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 814 transitions. [2023-11-29 00:29:30,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:29:30,500 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 814 transitions. [2023-11-29 00:29:30,501 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 45.22222222222222) internal successors, (814), 18 states have internal predecessors, (814), 0 states have call successors, (0), 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-29 00:29:30,503 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 68.0) internal successors, (1292), 19 states have internal predecessors, (1292), 0 states have call successors, (0), 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-29 00:29:30,503 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 68.0) internal successors, (1292), 19 states have internal predecessors, (1292), 0 states have call successors, (0), 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-29 00:29:30,503 INFO L175 Difference]: Start difference. First operand has 178 places, 192 transitions, 1553 flow. Second operand 18 states and 814 transitions. [2023-11-29 00:29:30,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 503 transitions, 4511 flow [2023-11-29 00:29:31,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 503 transitions, 4370 flow, removed 56 selfloop flow, removed 4 redundant places. [2023-11-29 00:29:31,450 INFO L231 Difference]: Finished difference. Result has 201 places, 243 transitions, 2435 flow [2023-11-29 00:29:31,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=1500, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2435, PETRI_PLACES=201, PETRI_TRANSITIONS=243} [2023-11-29 00:29:31,450 INFO L281 CegarLoopForPetriNet]: 63 programPoint places, 138 predicate places. [2023-11-29 00:29:31,450 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 243 transitions, 2435 flow [2023-11-29 00:29:31,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 34.0) internal successors, (340), 10 states have internal predecessors, (340), 0 states have call successors, (0), 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-29 00:29:31,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:29:31,451 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:29:31,453 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:29:31,651 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:29:31,652 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-29 00:29:31,652 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:29:31,652 INFO L85 PathProgramCache]: Analyzing trace with hash -924466238, now seen corresponding path program 1 times [2023-11-29 00:29:31,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:29:31,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [973803372] [2023-11-29 00:29:31,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:29:31,652 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-29 00:29:31,652 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:29:31,653 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:29:31,654 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:29:31,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:29:31,786 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:29:31,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:29:31,907 INFO L130 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2023-11-29 00:29:31,907 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-29 00:29:31,908 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location t2Err2ASSERT_VIOLATIONMEMORY_LEAK (22 of 23 remaining) [2023-11-29 00:29:31,909 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 23 remaining) [2023-11-29 00:29:31,909 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 23 remaining) [2023-11-29 00:29:31,909 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 23 remaining) [2023-11-29 00:29:31,909 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 23 remaining) [2023-11-29 00:29:31,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 23 remaining) [2023-11-29 00:29:31,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 23 remaining) [2023-11-29 00:29:31,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 23 remaining) [2023-11-29 00:29:31,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 23 remaining) [2023-11-29 00:29:31,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK (13 of 23 remaining) [2023-11-29 00:29:31,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 23 remaining) [2023-11-29 00:29:31,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (11 of 23 remaining) [2023-11-29 00:29:31,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 23 remaining) [2023-11-29 00:29:31,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 23 remaining) [2023-11-29 00:29:31,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err2ASSERT_VIOLATIONMEMORY_LEAK (8 of 23 remaining) [2023-11-29 00:29:31,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 23 remaining) [2023-11-29 00:29:31,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 23 remaining) [2023-11-29 00:29:31,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err2ASSERT_VIOLATIONMEMORY_LEAK (5 of 23 remaining) [2023-11-29 00:29:31,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 23 remaining) [2023-11-29 00:29:31,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 23 remaining) [2023-11-29 00:29:31,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err2ASSERT_VIOLATIONMEMORY_LEAK (2 of 23 remaining) [2023-11-29 00:29:31,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 23 remaining) [2023-11-29 00:29:31,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 23 remaining) [2023-11-29 00:29:31,915 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 00:29:32,113 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/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-29 00:29:32,113 INFO L445 BasicCegarLoop]: Path program 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-29 00:29:32,119 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-29 00:29:32,119 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-29 00:29:32,158 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~pre48 could not be translated [2023-11-29 00:29:32,162 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~pre50 could not be translated [2023-11-29 00:29:32,174 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.11 12:29:32 BasicIcfg [2023-11-29 00:29:32,174 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-29 00:29:32,174 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-29 00:29:32,174 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-29 00:29:32,175 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-29 00:29:32,175 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:28:18" (3/4) ... [2023-11-29 00:29:32,176 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-29 00:29:32,177 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-29 00:29:32,178 INFO L158 Benchmark]: Toolchain (without parser) took 75113.50ms. Allocated memory was 65.0MB in the beginning and 8.1GB in the end (delta: 8.1GB). Free memory was 39.9MB in the beginning and 5.5GB in the end (delta: -5.4GB). Peak memory consumption was 2.7GB. Max. memory is 16.1GB. [2023-11-29 00:29:32,178 INFO L158 Benchmark]: CDTParser took 1.56ms. Allocated memory is still 65.0MB. Free memory was 41.3MB in the beginning and 41.2MB in the end (delta: 81.6kB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 00:29:32,178 INFO L158 Benchmark]: CACSL2BoogieTranslator took 728.13ms. Allocated memory was 65.0MB in the beginning and 90.2MB in the end (delta: 25.2MB). Free memory was 39.7MB in the beginning and 47.0MB in the end (delta: -7.3MB). Peak memory consumption was 18.0MB. Max. memory is 16.1GB. [2023-11-29 00:29:32,178 INFO L158 Benchmark]: Boogie Procedure Inliner took 66.78ms. Allocated memory is still 90.2MB. Free memory was 47.0MB in the beginning and 67.2MB in the end (delta: -20.2MB). Peak memory consumption was 8.3MB. Max. memory is 16.1GB. [2023-11-29 00:29:32,179 INFO L158 Benchmark]: Boogie Preprocessor took 57.75ms. Allocated memory is still 90.2MB. Free memory was 67.2MB in the beginning and 63.9MB in the end (delta: 3.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-29 00:29:32,179 INFO L158 Benchmark]: RCFGBuilder took 849.59ms. Allocated memory is still 90.2MB. Free memory was 63.9MB in the beginning and 60.9MB in the end (delta: 3.1MB). Peak memory consumption was 31.9MB. Max. memory is 16.1GB. [2023-11-29 00:29:32,179 INFO L158 Benchmark]: TraceAbstraction took 73402.10ms. Allocated memory was 90.2MB in the beginning and 8.1GB in the end (delta: 8.0GB). Free memory was 59.8MB in the beginning and 5.5GB in the end (delta: -5.4GB). Peak memory consumption was 2.6GB. Max. memory is 16.1GB. [2023-11-29 00:29:32,180 INFO L158 Benchmark]: Witness Printer took 2.83ms. Allocated memory is still 8.1GB. Free memory is still 5.5GB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 00:29:32,181 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.56ms. Allocated memory is still 65.0MB. Free memory was 41.3MB in the beginning and 41.2MB in the end (delta: 81.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 728.13ms. Allocated memory was 65.0MB in the beginning and 90.2MB in the end (delta: 25.2MB). Free memory was 39.7MB in the beginning and 47.0MB in the end (delta: -7.3MB). Peak memory consumption was 18.0MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 66.78ms. Allocated memory is still 90.2MB. Free memory was 47.0MB in the beginning and 67.2MB in the end (delta: -20.2MB). Peak memory consumption was 8.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 57.75ms. Allocated memory is still 90.2MB. Free memory was 67.2MB in the beginning and 63.9MB in the end (delta: 3.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 849.59ms. Allocated memory is still 90.2MB. Free memory was 63.9MB in the beginning and 60.9MB in the end (delta: 3.1MB). Peak memory consumption was 31.9MB. Max. memory is 16.1GB. * TraceAbstraction took 73402.10ms. Allocated memory was 90.2MB in the beginning and 8.1GB in the end (delta: 8.0GB). Free memory was 59.8MB in the beginning and 5.5GB in the end (delta: -5.4GB). Peak memory consumption was 2.6GB. Max. memory is 16.1GB. * Witness Printer took 2.83ms. Allocated memory is still 8.1GB. Free memory is still 5.5GB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~pre48 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~pre50 could not be translated - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - 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)]; [L936] 0 static unsigned int arr[(400)]; [L937] 0 pthread_mutex_t m; [L937] 0 pthread_mutex_t m; [L937] 0 pthread_mutex_t m; [L937] 0 pthread_mutex_t m; [L937] 0 pthread_mutex_t m; [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={5:0}, id2={7:0}, m={4: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] [L990] COND TRUE 1 i<(400) 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={5:0}, id2={7:0}, m={4:0}, top=0] [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) [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] [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; VAL [\old(x)=0, \result=0, arr={3:0}, flag=0, m={4:0}, stack={3:0}, stack={3:0}, top=1, x=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] [L1005] COND TRUE 2 i<(400) VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=1, i=0, m={4:0}, top=1] [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 FALSE 2 !(get_top()==0) [L981] CALL 2 dec_top() [L948] 2 top-- [L981] RET 2 dec_top() [L982] CALL, EXPR 2 get_top() [L952] 2 return top; [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) VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=1, i=1, m={4:0}, top=0] [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); VAL [\result=-2, arr={3:0}, flag=1, m={4:0}, stack={3:0}, stack={3:0}, top=0] [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) VAL [arr={3:0}, flag=1, m={4:0}, top=0] [L20] 2 __assert_fail ("0", "stack_longer-1.c", 3, __extension__ __PRETTY_FUNCTION__) VAL [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, 98 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: 73.2s, OverallIterations: 22, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 61.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2958 SdHoareTripleChecker+Valid, 16.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2723 mSDsluCounter, 421 SdHoareTripleChecker+Invalid, 14.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 405 mSDsCounter, 87 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 6546 IncrementalHoareTripleChecker+Invalid, 6633 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 87 mSolverCounterUnsat, 16 mSDtfsCounter, 6546 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 643 GetRequests, 495 SyntacticMatches, 0 SemanticMatches, 148 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 614 ImplicationChecksByTransitivity, 5.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2435occurred in iteration=21, InterpolantAutomatonStates: 165, 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.8s SatisfiabilityAnalysisTime, 4.4s InterpolantComputationTime, 448 NumberOfCodeBlocks, 448 NumberOfCodeBlocksAsserted, 22 NumberOfCheckSat, 572 ConstructedInterpolants, 18 QuantifiedInterpolants, 3849 SizeOfPredicates, 78 NumberOfNonLiveVariables, 2367 ConjunctsInSsa, 160 ConjunctsInUnsatCore, 27 InterpolantComputations, 15 PerfectInterpolantSequences, 15/107 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-29 00:29:32,198 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c8407a9e-eecc-41ad-a299-8cadf285ede3/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (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