./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/unroll-3.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/unroll-3.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd --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 a4cca88acec68e5dbb90cd5700ef248bb5273dc097847f9475a683bfbdc7b189 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 15:00:36,632 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 15:00:36,727 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-13 15:00:36,733 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 15:00:36,733 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 15:00:36,785 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 15:00:36,786 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 15:00:36,786 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 15:00:36,788 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 15:00:36,788 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 15:00:36,790 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 15:00:36,790 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 15:00:36,790 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 15:00:36,790 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 15:00:36,791 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 15:00:36,791 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 15:00:36,791 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 15:00:36,791 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 15:00:36,791 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 15:00:36,792 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 15:00:36,792 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-13 15:00:36,792 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-13 15:00:36,792 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-13 15:00:36,792 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 15:00:36,792 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-13 15:00:36,792 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 15:00:36,792 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-13 15:00:36,792 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 15:00:36,793 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 15:00:36,793 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 15:00:36,793 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 15:00:36,793 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 15:00:36,793 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 15:00:36,794 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 15:00:36,794 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 15:00:36,794 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 15:00:36,794 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-13 15:00:36,795 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-13 15:00:36,795 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 15:00:36,795 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 15:00:36,795 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 15:00:36,795 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 15:00:36,795 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd 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 -> a4cca88acec68e5dbb90cd5700ef248bb5273dc097847f9475a683bfbdc7b189 [2024-11-13 15:00:37,232 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 15:00:37,246 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 15:00:37,251 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 15:00:37,254 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 15:00:37,254 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 15:00:37,256 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/weaver/unroll-3.wvr.c Unable to find full path for "g++" [2024-11-13 15:00:39,672 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 15:00:39,998 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 15:00:39,999 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/sv-benchmarks/c/weaver/unroll-3.wvr.c [2024-11-13 15:00:40,015 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/data/96f9d6db1/f0a5be9a0dac4bd2b7c7b54f784d3e08/FLAG73c802980 [2024-11-13 15:00:40,047 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/data/96f9d6db1/f0a5be9a0dac4bd2b7c7b54f784d3e08 [2024-11-13 15:00:40,049 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 15:00:40,051 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 15:00:40,056 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 15:00:40,056 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 15:00:40,062 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 15:00:40,063 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 03:00:40" (1/1) ... [2024-11-13 15:00:40,064 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@d1fb782 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:00:40, skipping insertion in model container [2024-11-13 15:00:40,064 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 03:00:40" (1/1) ... [2024-11-13 15:00:40,093 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 15:00:40,395 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-13 15:00:40,402 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 15:00:40,420 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 15:00:40,477 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 15:00:40,503 INFO L204 MainTranslator]: Completed translation [2024-11-13 15:00:40,504 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:00:40 WrapperNode [2024-11-13 15:00:40,504 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 15:00:40,505 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 15:00:40,505 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 15:00:40,506 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 15:00:40,520 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:00:40" (1/1) ... [2024-11-13 15:00:40,528 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:00:40" (1/1) ... [2024-11-13 15:00:40,574 INFO L138 Inliner]: procedures = 23, calls = 25, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 136 [2024-11-13 15:00:40,575 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 15:00:40,575 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 15:00:40,576 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 15:00:40,576 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 15:00:40,591 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:00:40" (1/1) ... [2024-11-13 15:00:40,591 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:00:40" (1/1) ... [2024-11-13 15:00:40,595 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:00:40" (1/1) ... [2024-11-13 15:00:40,636 INFO L175 MemorySlicer]: Split 7 memory accesses to 2 slices as follows [2, 5]. 71 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-11-13 15:00:40,636 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:00:40" (1/1) ... [2024-11-13 15:00:40,637 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:00:40" (1/1) ... [2024-11-13 15:00:40,650 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:00:40" (1/1) ... [2024-11-13 15:00:40,654 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:00:40" (1/1) ... [2024-11-13 15:00:40,663 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:00:40" (1/1) ... [2024-11-13 15:00:40,665 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:00:40" (1/1) ... [2024-11-13 15:00:40,668 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 15:00:40,672 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 15:00:40,672 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 15:00:40,672 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 15:00:40,677 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:00:40" (1/1) ... [2024-11-13 15:00:40,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 15:00:40,715 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:00:40,734 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 15:00:40,740 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 15:00:40,771 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 15:00:40,771 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-13 15:00:40,772 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-13 15:00:40,772 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-13 15:00:40,772 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-13 15:00:40,772 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-13 15:00:40,772 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-13 15:00:40,772 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-13 15:00:40,772 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-13 15:00:40,772 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-13 15:00:40,772 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 15:00:40,772 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 15:00:40,772 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-13 15:00:40,773 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-13 15:00:40,774 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-13 15:00:40,906 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 15:00:40,908 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 15:00:41,408 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-13 15:00:41,408 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 15:00:41,906 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 15:00:41,907 INFO L316 CfgBuilder]: Removed 3 assume(true) statements. [2024-11-13 15:00:41,911 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 03:00:41 BoogieIcfgContainer [2024-11-13 15:00:41,911 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 15:00:41,913 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 15:00:41,913 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 15:00:41,921 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 15:00:41,921 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 03:00:40" (1/3) ... [2024-11-13 15:00:41,922 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@20accbfa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 03:00:41, skipping insertion in model container [2024-11-13 15:00:41,922 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:00:40" (2/3) ... [2024-11-13 15:00:41,923 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@20accbfa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 03:00:41, skipping insertion in model container [2024-11-13 15:00:41,923 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 03:00:41" (3/3) ... [2024-11-13 15:00:41,924 INFO L112 eAbstractionObserver]: Analyzing ICFG unroll-3.wvr.c [2024-11-13 15:00:41,944 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 15:00:41,946 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG unroll-3.wvr.c that has 3 procedures, 35 locations, 1 initial locations, 3 loop locations, and 12 error locations. [2024-11-13 15:00:41,946 INFO L492 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-13 15:00:42,037 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-13 15:00:42,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 37 transitions, 88 flow [2024-11-13 15:00:42,149 INFO L124 PetriNetUnfolderBase]: 3/35 cut-off events. [2024-11-13 15:00:42,156 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-13 15:00:42,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44 conditions, 35 events. 3/35 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 55 event pairs, 0 based on Foata normal form. 0/20 useless extension candidates. Maximal degree in co-relation 23. Up to 2 conditions per place. [2024-11-13 15:00:42,184 INFO L82 GeneralOperation]: Start removeDead. Operand has 41 places, 37 transitions, 88 flow [2024-11-13 15:00:42,191 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 38 places, 34 transitions, 80 flow [2024-11-13 15:00:42,201 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 15:00:42,221 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@163cf7e8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 15:00:42,221 INFO L334 AbstractCegarLoop]: Starting to check reachability of 22 error locations. [2024-11-13 15:00:42,234 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-13 15:00:42,234 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-13 15:00:42,234 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-13 15:00:42,234 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:00:42,235 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-13 15:00:42,235 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:00:42,243 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:00:42,245 INFO L85 PathProgramCache]: Analyzing trace with hash 475653, now seen corresponding path program 1 times [2024-11-13 15:00:42,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:00:42,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1550152728] [2024-11-13 15:00:42,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:42,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:00:42,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:42,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:00:42,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:00:42,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1550152728] [2024-11-13 15:00:42,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1550152728] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:00:42,693 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:00:42,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-13 15:00:42,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460031825] [2024-11-13 15:00:42,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:00:42,708 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 15:00:42,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:00:42,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 15:00:42,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 15:00:42,780 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 37 [2024-11-13 15:00:42,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 34 transitions, 80 flow. Second operand has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:42,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:00:42,786 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 37 [2024-11-13 15:00:42,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:00:43,005 INFO L124 PetriNetUnfolderBase]: 88/211 cut-off events. [2024-11-13 15:00:43,007 INFO L125 PetriNetUnfolderBase]: For 17/17 co-relation queries the response was YES. [2024-11-13 15:00:43,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 387 conditions, 211 events. 88/211 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 870 event pairs, 64 based on Foata normal form. 1/161 useless extension candidates. Maximal degree in co-relation 332. Up to 153 conditions per place. [2024-11-13 15:00:43,012 INFO L140 encePairwiseOnDemand]: 33/37 looper letters, 19 selfloop transitions, 2 changer transitions 0/31 dead transitions. [2024-11-13 15:00:43,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 31 transitions, 116 flow [2024-11-13 15:00:43,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 15:00:43,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 15:00:43,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 62 transitions. [2024-11-13 15:00:43,026 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5585585585585585 [2024-11-13 15:00:43,027 INFO L175 Difference]: Start difference. First operand has 38 places, 34 transitions, 80 flow. Second operand 3 states and 62 transitions. [2024-11-13 15:00:43,028 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 31 transitions, 116 flow [2024-11-13 15:00:43,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 31 transitions, 108 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-13 15:00:43,039 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 70 flow [2024-11-13 15:00:43,043 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=70, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2024-11-13 15:00:43,052 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, -5 predicate places. [2024-11-13 15:00:43,052 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 70 flow [2024-11-13 15:00:43,052 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:43,053 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:00:43,053 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-13 15:00:43,053 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-13 15:00:43,053 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:00:43,054 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:00:43,054 INFO L85 PathProgramCache]: Analyzing trace with hash 475654, now seen corresponding path program 1 times [2024-11-13 15:00:43,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:00:43,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764700212] [2024-11-13 15:00:43,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:43,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:00:43,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:43,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:00:43,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:00:43,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [764700212] [2024-11-13 15:00:43,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [764700212] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:00:43,601 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:00:43,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 15:00:43,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57462061] [2024-11-13 15:00:43,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:00:43,603 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 15:00:43,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:00:43,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 15:00:43,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-13 15:00:43,649 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 37 [2024-11-13 15:00:43,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 70 flow. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:43,650 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:00:43,650 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 37 [2024-11-13 15:00:43,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:00:43,867 INFO L124 PetriNetUnfolderBase]: 89/214 cut-off events. [2024-11-13 15:00:43,867 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-13 15:00:43,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 384 conditions, 214 events. 89/214 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 883 event pairs, 64 based on Foata normal form. 0/163 useless extension candidates. Maximal degree in co-relation 362. Up to 158 conditions per place. [2024-11-13 15:00:43,873 INFO L140 encePairwiseOnDemand]: 33/37 looper letters, 22 selfloop transitions, 3 changer transitions 0/34 dead transitions. [2024-11-13 15:00:43,875 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 34 transitions, 128 flow [2024-11-13 15:00:43,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 15:00:43,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 15:00:43,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 65 transitions. [2024-11-13 15:00:43,877 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5855855855855856 [2024-11-13 15:00:43,878 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 70 flow. Second operand 3 states and 65 transitions. [2024-11-13 15:00:43,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 34 transitions, 128 flow [2024-11-13 15:00:43,879 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 34 transitions, 122 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 15:00:43,882 INFO L231 Difference]: Finished difference. Result has 34 places, 33 transitions, 85 flow [2024-11-13 15:00:43,883 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=85, PETRI_PLACES=34, PETRI_TRANSITIONS=33} [2024-11-13 15:00:43,884 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, -4 predicate places. [2024-11-13 15:00:43,885 INFO L471 AbstractCegarLoop]: Abstraction has has 34 places, 33 transitions, 85 flow [2024-11-13 15:00:43,886 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:43,886 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:00:43,886 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-13 15:00:43,886 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-13 15:00:43,886 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:00:43,887 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:00:43,887 INFO L85 PathProgramCache]: Analyzing trace with hash 457118829, now seen corresponding path program 1 times [2024-11-13 15:00:43,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:00:43,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905536365] [2024-11-13 15:00:43,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:43,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:00:43,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:44,468 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:00:44,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:00:44,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [905536365] [2024-11-13 15:00:44,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [905536365] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 15:00:44,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [206924598] [2024-11-13 15:00:44,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:44,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:00:44,469 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:00:44,473 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:00:44,475 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-13 15:00:44,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:44,571 INFO L255 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-13 15:00:44,576 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:00:44,689 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 15:00:44,963 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:00:44,964 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:00:45,195 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:00:45,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [206924598] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 15:00:45,195 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 15:00:45,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-13 15:00:45,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70527423] [2024-11-13 15:00:45,196 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 15:00:45,196 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-13 15:00:45,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:00:45,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-13 15:00:45,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-11-13 15:00:45,401 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 37 [2024-11-13 15:00:45,402 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 33 transitions, 85 flow. Second operand has 11 states, 11 states have (on average 14.363636363636363) internal successors, (158), 11 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:45,402 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:00:45,402 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 37 [2024-11-13 15:00:45,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:00:45,882 INFO L124 PetriNetUnfolderBase]: 89/213 cut-off events. [2024-11-13 15:00:45,883 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-13 15:00:45,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 387 conditions, 213 events. 89/213 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 874 event pairs, 64 based on Foata normal form. 0/163 useless extension candidates. Maximal degree in co-relation 362. Up to 154 conditions per place. [2024-11-13 15:00:45,887 INFO L140 encePairwiseOnDemand]: 32/37 looper letters, 18 selfloop transitions, 6 changer transitions 0/33 dead transitions. [2024-11-13 15:00:45,887 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 33 transitions, 131 flow [2024-11-13 15:00:45,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 15:00:45,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-13 15:00:45,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 90 transitions. [2024-11-13 15:00:45,890 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4864864864864865 [2024-11-13 15:00:45,891 INFO L175 Difference]: Start difference. First operand has 34 places, 33 transitions, 85 flow. Second operand 5 states and 90 transitions. [2024-11-13 15:00:45,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 33 transitions, 131 flow [2024-11-13 15:00:45,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 33 transitions, 128 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-13 15:00:45,894 INFO L231 Difference]: Finished difference. Result has 37 places, 33 transitions, 98 flow [2024-11-13 15:00:45,894 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=98, PETRI_PLACES=37, PETRI_TRANSITIONS=33} [2024-11-13 15:00:45,895 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, -1 predicate places. [2024-11-13 15:00:45,896 INFO L471 AbstractCegarLoop]: Abstraction has has 37 places, 33 transitions, 98 flow [2024-11-13 15:00:45,897 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 14.363636363636363) internal successors, (158), 11 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:45,897 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:00:45,897 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-13 15:00:45,924 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-13 15:00:46,101 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:00:46,102 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:00:46,102 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:00:46,102 INFO L85 PathProgramCache]: Analyzing trace with hash 1288138576, now seen corresponding path program 1 times [2024-11-13 15:00:46,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:00:46,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1951158721] [2024-11-13 15:00:46,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:46,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:00:46,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:46,244 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:00:46,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:00:46,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1951158721] [2024-11-13 15:00:46,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1951158721] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:00:46,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:00:46,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 15:00:46,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684811393] [2024-11-13 15:00:46,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:00:46,246 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 15:00:46,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:00:46,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 15:00:46,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 15:00:46,283 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 37 [2024-11-13 15:00:46,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 33 transitions, 98 flow. Second operand has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:46,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:00:46,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 37 [2024-11-13 15:00:46,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:00:46,401 INFO L124 PetriNetUnfolderBase]: 89/186 cut-off events. [2024-11-13 15:00:46,402 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-11-13 15:00:46,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 368 conditions, 186 events. 89/186 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 625 event pairs, 64 based on Foata normal form. 0/163 useless extension candidates. Maximal degree in co-relation 343. Up to 153 conditions per place. [2024-11-13 15:00:46,404 INFO L140 encePairwiseOnDemand]: 31/37 looper letters, 21 selfloop transitions, 3 changer transitions 0/29 dead transitions. [2024-11-13 15:00:46,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 29 transitions, 138 flow [2024-11-13 15:00:46,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 15:00:46,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 15:00:46,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 61 transitions. [2024-11-13 15:00:46,406 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41216216216216217 [2024-11-13 15:00:46,406 INFO L175 Difference]: Start difference. First operand has 37 places, 33 transitions, 98 flow. Second operand 4 states and 61 transitions. [2024-11-13 15:00:46,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 29 transitions, 138 flow [2024-11-13 15:00:46,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 29 transitions, 125 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-11-13 15:00:46,408 INFO L231 Difference]: Finished difference. Result has 33 places, 29 transitions, 83 flow [2024-11-13 15:00:46,408 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=77, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=83, PETRI_PLACES=33, PETRI_TRANSITIONS=29} [2024-11-13 15:00:46,409 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, -5 predicate places. [2024-11-13 15:00:46,409 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 29 transitions, 83 flow [2024-11-13 15:00:46,410 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:46,410 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:00:46,410 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-13 15:00:46,410 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-13 15:00:46,410 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:00:46,411 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:00:46,411 INFO L85 PathProgramCache]: Analyzing trace with hash 1288138577, now seen corresponding path program 1 times [2024-11-13 15:00:46,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:00:46,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [187779728] [2024-11-13 15:00:46,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:46,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:00:46,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:46,489 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:00:46,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:00:46,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [187779728] [2024-11-13 15:00:46,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [187779728] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:00:46,490 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:00:46,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 15:00:46,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253241899] [2024-11-13 15:00:46,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:00:46,491 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 15:00:46,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:00:46,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 15:00:46,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 15:00:46,496 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 37 [2024-11-13 15:00:46,496 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 29 transitions, 83 flow. Second operand has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:46,497 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:00:46,497 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 37 [2024-11-13 15:00:46,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:00:46,597 INFO L124 PetriNetUnfolderBase]: 88/185 cut-off events. [2024-11-13 15:00:46,597 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-13 15:00:46,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 360 conditions, 185 events. 88/185 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 616 event pairs, 64 based on Foata normal form. 1/163 useless extension candidates. Maximal degree in co-relation 335. Up to 156 conditions per place. [2024-11-13 15:00:46,600 INFO L140 encePairwiseOnDemand]: 34/37 looper letters, 21 selfloop transitions, 2 changer transitions 0/28 dead transitions. [2024-11-13 15:00:46,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 28 transitions, 124 flow [2024-11-13 15:00:46,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 15:00:46,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 15:00:46,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 66 transitions. [2024-11-13 15:00:46,602 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5945945945945946 [2024-11-13 15:00:46,602 INFO L175 Difference]: Start difference. First operand has 33 places, 29 transitions, 83 flow. Second operand 3 states and 66 transitions. [2024-11-13 15:00:46,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 28 transitions, 124 flow [2024-11-13 15:00:46,603 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 28 transitions, 121 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 15:00:46,604 INFO L231 Difference]: Finished difference. Result has 33 places, 28 transitions, 79 flow [2024-11-13 15:00:46,604 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=75, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=79, PETRI_PLACES=33, PETRI_TRANSITIONS=28} [2024-11-13 15:00:46,605 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, -5 predicate places. [2024-11-13 15:00:46,605 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 28 transitions, 79 flow [2024-11-13 15:00:46,606 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:46,606 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:00:46,606 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:00:46,606 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-13 15:00:46,606 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:00:46,607 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:00:46,607 INFO L85 PathProgramCache]: Analyzing trace with hash -1311428726, now seen corresponding path program 1 times [2024-11-13 15:00:46,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:00:46,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058545103] [2024-11-13 15:00:46,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:46,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:00:46,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:47,008 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:00:47,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:00:47,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2058545103] [2024-11-13 15:00:47,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2058545103] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 15:00:47,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [91478041] [2024-11-13 15:00:47,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:47,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:00:47,009 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:00:47,012 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:00:47,014 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-13 15:00:47,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:47,137 INFO L255 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-13 15:00:47,140 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:00:47,288 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:00:47,289 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:00:47,411 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 25 [2024-11-13 15:00:47,458 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:00:47,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [91478041] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 15:00:47,459 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 15:00:47,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-13 15:00:47,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395267530] [2024-11-13 15:00:47,459 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 15:00:47,460 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-13 15:00:47,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:00:47,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-13 15:00:47,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-11-13 15:00:47,766 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 37 [2024-11-13 15:00:47,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 28 transitions, 79 flow. Second operand has 11 states, 11 states have (on average 15.181818181818182) internal successors, (167), 11 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:47,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:00:47,767 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 37 [2024-11-13 15:00:47,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:00:48,088 INFO L124 PetriNetUnfolderBase]: 174/334 cut-off events. [2024-11-13 15:00:48,089 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-11-13 15:00:48,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 664 conditions, 334 events. 174/334 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1346 event pairs, 64 based on Foata normal form. 0/273 useless extension candidates. Maximal degree in co-relation 649. Up to 165 conditions per place. [2024-11-13 15:00:48,092 INFO L140 encePairwiseOnDemand]: 32/37 looper letters, 35 selfloop transitions, 4 changer transitions 0/43 dead transitions. [2024-11-13 15:00:48,092 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 43 transitions, 190 flow [2024-11-13 15:00:48,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 15:00:48,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-13 15:00:48,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 105 transitions. [2024-11-13 15:00:48,094 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5675675675675675 [2024-11-13 15:00:48,094 INFO L175 Difference]: Start difference. First operand has 33 places, 28 transitions, 79 flow. Second operand 5 states and 105 transitions. [2024-11-13 15:00:48,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 43 transitions, 190 flow [2024-11-13 15:00:48,095 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 43 transitions, 186 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 15:00:48,096 INFO L231 Difference]: Finished difference. Result has 36 places, 29 transitions, 91 flow [2024-11-13 15:00:48,096 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=75, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=91, PETRI_PLACES=36, PETRI_TRANSITIONS=29} [2024-11-13 15:00:48,097 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, -2 predicate places. [2024-11-13 15:00:48,097 INFO L471 AbstractCegarLoop]: Abstraction has has 36 places, 29 transitions, 91 flow [2024-11-13 15:00:48,098 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 15.181818181818182) internal successors, (167), 11 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:48,098 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:00:48,098 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:00:48,124 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-13 15:00:48,298 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-13 15:00:48,299 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:00:48,299 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:00:48,299 INFO L85 PathProgramCache]: Analyzing trace with hash -1857572498, now seen corresponding path program 1 times [2024-11-13 15:00:48,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:00:48,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671747375] [2024-11-13 15:00:48,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:48,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:00:48,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:48,645 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:00:48,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:00:48,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671747375] [2024-11-13 15:00:48,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671747375] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 15:00:48,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [372778975] [2024-11-13 15:00:48,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:48,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:00:48,646 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:00:48,649 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:00:48,651 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-13 15:00:48,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:48,751 INFO L255 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-13 15:00:48,753 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:00:48,970 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:00:48,970 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:00:49,087 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2024-11-13 15:00:49,418 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:00:49,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [372778975] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 15:00:49,419 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 15:00:49,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2024-11-13 15:00:49,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4949737] [2024-11-13 15:00:49,419 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 15:00:49,419 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-13 15:00:49,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:00:49,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-13 15:00:49,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2024-11-13 15:00:50,073 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 37 [2024-11-13 15:00:50,073 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 29 transitions, 91 flow. Second operand has 17 states, 17 states have (on average 14.764705882352942) internal successors, (251), 17 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:50,073 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:00:50,073 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 37 [2024-11-13 15:00:50,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:00:50,738 INFO L124 PetriNetUnfolderBase]: 366/744 cut-off events. [2024-11-13 15:00:50,738 INFO L125 PetriNetUnfolderBase]: For 62/62 co-relation queries the response was YES. [2024-11-13 15:00:50,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1538 conditions, 744 events. 366/744 cut-off events. For 62/62 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3790 event pairs, 189 based on Foata normal form. 0/625 useless extension candidates. Maximal degree in co-relation 781. Up to 305 conditions per place. [2024-11-13 15:00:50,744 INFO L140 encePairwiseOnDemand]: 29/37 looper letters, 63 selfloop transitions, 11 changer transitions 0/78 dead transitions. [2024-11-13 15:00:50,745 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 78 transitions, 367 flow [2024-11-13 15:00:50,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-13 15:00:50,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-13 15:00:50,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 177 transitions. [2024-11-13 15:00:50,747 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.597972972972973 [2024-11-13 15:00:50,747 INFO L175 Difference]: Start difference. First operand has 36 places, 29 transitions, 91 flow. Second operand 8 states and 177 transitions. [2024-11-13 15:00:50,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 78 transitions, 367 flow [2024-11-13 15:00:50,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 78 transitions, 358 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-13 15:00:50,750 INFO L231 Difference]: Finished difference. Result has 45 places, 37 transitions, 172 flow [2024-11-13 15:00:50,751 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=172, PETRI_PLACES=45, PETRI_TRANSITIONS=37} [2024-11-13 15:00:50,752 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 7 predicate places. [2024-11-13 15:00:50,752 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 37 transitions, 172 flow [2024-11-13 15:00:50,752 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 14.764705882352942) internal successors, (251), 17 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:50,752 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:00:50,753 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:00:50,775 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-13 15:00:50,953 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:00:50,953 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:00:50,954 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:00:50,954 INFO L85 PathProgramCache]: Analyzing trace with hash -1880123132, now seen corresponding path program 1 times [2024-11-13 15:00:50,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:00:50,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899943531] [2024-11-13 15:00:50,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:50,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:00:50,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:51,281 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:00:51,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:00:51,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1899943531] [2024-11-13 15:00:51,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1899943531] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 15:00:51,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1617937133] [2024-11-13 15:00:51,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:51,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:00:51,283 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:00:51,285 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:00:51,288 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-13 15:00:51,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:51,377 INFO L255 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-13 15:00:51,378 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:00:51,534 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:00:51,534 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:00:51,646 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 25 [2024-11-13 15:00:51,685 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:00:51,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1617937133] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 15:00:51,685 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 15:00:51,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-13 15:00:51,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [447142817] [2024-11-13 15:00:51,686 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 15:00:51,686 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-13 15:00:51,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:00:51,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-13 15:00:51,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-11-13 15:00:51,896 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 37 [2024-11-13 15:00:51,897 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 37 transitions, 172 flow. Second operand has 11 states, 11 states have (on average 13.727272727272727) internal successors, (151), 11 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:51,897 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:00:51,897 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 37 [2024-11-13 15:00:51,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:00:52,267 INFO L124 PetriNetUnfolderBase]: 583/1037 cut-off events. [2024-11-13 15:00:52,268 INFO L125 PetriNetUnfolderBase]: For 615/663 co-relation queries the response was YES. [2024-11-13 15:00:52,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2591 conditions, 1037 events. 583/1037 cut-off events. For 615/663 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 4757 event pairs, 162 based on Foata normal form. 32/941 useless extension candidates. Maximal degree in co-relation 1667. Up to 665 conditions per place. [2024-11-13 15:00:52,275 INFO L140 encePairwiseOnDemand]: 32/37 looper letters, 43 selfloop transitions, 6 changer transitions 0/51 dead transitions. [2024-11-13 15:00:52,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 51 transitions, 322 flow [2024-11-13 15:00:52,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 15:00:52,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-13 15:00:52,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 93 transitions. [2024-11-13 15:00:52,277 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5027027027027027 [2024-11-13 15:00:52,277 INFO L175 Difference]: Start difference. First operand has 45 places, 37 transitions, 172 flow. Second operand 5 states and 93 transitions. [2024-11-13 15:00:52,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 51 transitions, 322 flow [2024-11-13 15:00:52,281 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 51 transitions, 320 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-13 15:00:52,282 INFO L231 Difference]: Finished difference. Result has 49 places, 38 transitions, 194 flow [2024-11-13 15:00:52,283 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=194, PETRI_PLACES=49, PETRI_TRANSITIONS=38} [2024-11-13 15:00:52,283 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 11 predicate places. [2024-11-13 15:00:52,283 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 38 transitions, 194 flow [2024-11-13 15:00:52,284 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.727272727272727) internal successors, (151), 11 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:52,284 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:00:52,284 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:00:52,306 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-13 15:00:52,486 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:00:52,486 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:00:52,487 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:00:52,487 INFO L85 PathProgramCache]: Analyzing trace with hash 1845725548, now seen corresponding path program 1 times [2024-11-13 15:00:52,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:00:52,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481036383] [2024-11-13 15:00:52,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:52,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:00:52,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:52,660 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:00:52,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:00:52,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481036383] [2024-11-13 15:00:52,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481036383] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 15:00:52,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1568976802] [2024-11-13 15:00:52,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:52,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:00:52,661 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:00:52,663 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:00:52,666 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-13 15:00:52,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:52,746 INFO L255 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-13 15:00:52,747 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:00:52,910 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:00:52,911 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:00:52,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 25 [2024-11-13 15:00:53,217 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:00:53,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1568976802] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 15:00:53,217 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 15:00:53,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2024-11-13 15:00:53,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2012800837] [2024-11-13 15:00:53,218 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 15:00:53,218 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-13 15:00:53,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:00:53,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-13 15:00:53,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2024-11-13 15:00:53,452 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 37 [2024-11-13 15:00:53,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 38 transitions, 194 flow. Second operand has 14 states, 14 states have (on average 13.357142857142858) internal successors, (187), 14 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:53,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:00:53,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 37 [2024-11-13 15:00:53,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:00:53,915 INFO L124 PetriNetUnfolderBase]: 629/1108 cut-off events. [2024-11-13 15:00:53,916 INFO L125 PetriNetUnfolderBase]: For 780/843 co-relation queries the response was YES. [2024-11-13 15:00:53,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2895 conditions, 1108 events. 629/1108 cut-off events. For 780/843 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 5049 event pairs, 330 based on Foata normal form. 0/980 useless extension candidates. Maximal degree in co-relation 1794. Up to 841 conditions per place. [2024-11-13 15:00:53,924 INFO L140 encePairwiseOnDemand]: 29/37 looper letters, 53 selfloop transitions, 9 changer transitions 0/64 dead transitions. [2024-11-13 15:00:53,924 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 64 transitions, 410 flow [2024-11-13 15:00:53,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 15:00:53,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-13 15:00:53,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 131 transitions. [2024-11-13 15:00:53,925 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5057915057915058 [2024-11-13 15:00:53,925 INFO L175 Difference]: Start difference. First operand has 49 places, 38 transitions, 194 flow. Second operand 7 states and 131 transitions. [2024-11-13 15:00:53,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 64 transitions, 410 flow [2024-11-13 15:00:53,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 64 transitions, 399 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-11-13 15:00:53,930 INFO L231 Difference]: Finished difference. Result has 54 places, 40 transitions, 224 flow [2024-11-13 15:00:53,930 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=224, PETRI_PLACES=54, PETRI_TRANSITIONS=40} [2024-11-13 15:00:53,931 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 16 predicate places. [2024-11-13 15:00:53,931 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 40 transitions, 224 flow [2024-11-13 15:00:53,931 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 13.357142857142858) internal successors, (187), 14 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:53,931 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:00:53,931 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-13 15:00:53,952 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-13 15:00:54,135 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:00:54,136 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:00:54,136 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:00:54,136 INFO L85 PathProgramCache]: Analyzing trace with hash 1016638759, now seen corresponding path program 2 times [2024-11-13 15:00:54,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:00:54,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526085363] [2024-11-13 15:00:54,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:54,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:00:54,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:54,398 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 15:00:54,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:00:54,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526085363] [2024-11-13 15:00:54,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1526085363] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 15:00:54,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1724134576] [2024-11-13 15:00:54,398 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 15:00:54,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:00:54,398 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:00:54,402 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:00:54,403 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-13 15:00:54,498 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-13 15:00:54,498 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 15:00:54,499 INFO L255 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 15:00:54,501 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:00:54,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-11-13 15:00:54,800 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-13 15:00:54,800 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:00:55,024 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-13 15:00:55,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1724134576] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 15:00:55,024 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 15:00:55,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 10 [2024-11-13 15:00:55,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738437866] [2024-11-13 15:00:55,025 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 15:00:55,025 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 15:00:55,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:00:55,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 15:00:55,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2024-11-13 15:00:55,404 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 37 [2024-11-13 15:00:55,404 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 40 transitions, 224 flow. Second operand has 12 states, 12 states have (on average 15.583333333333334) internal successors, (187), 12 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:55,404 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:00:55,405 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 37 [2024-11-13 15:00:55,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:00:55,821 INFO L124 PetriNetUnfolderBase]: 491/943 cut-off events. [2024-11-13 15:00:55,821 INFO L125 PetriNetUnfolderBase]: For 478/478 co-relation queries the response was YES. [2024-11-13 15:00:55,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2494 conditions, 943 events. 491/943 cut-off events. For 478/478 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 4747 event pairs, 280 based on Foata normal form. 0/879 useless extension candidates. Maximal degree in co-relation 1588. Up to 640 conditions per place. [2024-11-13 15:00:55,829 INFO L140 encePairwiseOnDemand]: 32/37 looper letters, 38 selfloop transitions, 10 changer transitions 0/52 dead transitions. [2024-11-13 15:00:55,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 52 transitions, 372 flow [2024-11-13 15:00:55,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 15:00:55,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-13 15:00:55,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 96 transitions. [2024-11-13 15:00:55,830 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.518918918918919 [2024-11-13 15:00:55,830 INFO L175 Difference]: Start difference. First operand has 54 places, 40 transitions, 224 flow. Second operand 5 states and 96 transitions. [2024-11-13 15:00:55,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 52 transitions, 372 flow [2024-11-13 15:00:55,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 52 transitions, 355 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-13 15:00:55,836 INFO L231 Difference]: Finished difference. Result has 53 places, 39 transitions, 224 flow [2024-11-13 15:00:55,836 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=224, PETRI_PLACES=53, PETRI_TRANSITIONS=39} [2024-11-13 15:00:55,837 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 15 predicate places. [2024-11-13 15:00:55,837 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 39 transitions, 224 flow [2024-11-13 15:00:55,837 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 15.583333333333334) internal successors, (187), 12 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:55,837 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:00:55,837 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:00:55,863 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-13 15:00:56,042 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-11-13 15:00:56,042 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:00:56,043 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:00:56,044 INFO L85 PathProgramCache]: Analyzing trace with hash 751961299, now seen corresponding path program 2 times [2024-11-13 15:00:56,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:00:56,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562286250] [2024-11-13 15:00:56,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:56,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:00:56,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:56,321 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 15:00:56,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:00:56,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562286250] [2024-11-13 15:00:56,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562286250] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 15:00:56,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [352317894] [2024-11-13 15:00:56,322 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 15:00:56,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:00:56,322 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:00:56,325 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:00:56,328 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-13 15:00:56,462 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-13 15:00:56,463 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 15:00:56,464 INFO L255 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-13 15:00:56,466 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:00:56,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 15:00:56,799 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-13 15:00:56,799 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:00:56,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [352317894] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:00:56,800 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 15:00:56,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 7 [2024-11-13 15:00:56,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809249310] [2024-11-13 15:00:56,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:00:56,801 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 15:00:56,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:00:56,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 15:00:56,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-13 15:00:56,867 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 37 [2024-11-13 15:00:56,868 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 39 transitions, 224 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:56,868 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:00:56,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 37 [2024-11-13 15:00:56,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:00:57,149 INFO L124 PetriNetUnfolderBase]: 491/871 cut-off events. [2024-11-13 15:00:57,150 INFO L125 PetriNetUnfolderBase]: For 1033/1033 co-relation queries the response was YES. [2024-11-13 15:00:57,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2492 conditions, 871 events. 491/871 cut-off events. For 1033/1033 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 3808 event pairs, 200 based on Foata normal form. 32/839 useless extension candidates. Maximal degree in co-relation 1543. Up to 450 conditions per place. [2024-11-13 15:00:57,158 INFO L140 encePairwiseOnDemand]: 30/37 looper letters, 40 selfloop transitions, 6 changer transitions 0/47 dead transitions. [2024-11-13 15:00:57,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 47 transitions, 373 flow [2024-11-13 15:00:57,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 15:00:57,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-13 15:00:57,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 85 transitions. [2024-11-13 15:00:57,161 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4594594594594595 [2024-11-13 15:00:57,161 INFO L175 Difference]: Start difference. First operand has 53 places, 39 transitions, 224 flow. Second operand 5 states and 85 transitions. [2024-11-13 15:00:57,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 47 transitions, 373 flow [2024-11-13 15:00:57,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 47 transitions, 339 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-13 15:00:57,167 INFO L231 Difference]: Finished difference. Result has 50 places, 36 transitions, 204 flow [2024-11-13 15:00:57,167 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=204, PETRI_PLACES=50, PETRI_TRANSITIONS=36} [2024-11-13 15:00:57,168 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 12 predicate places. [2024-11-13 15:00:57,168 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 36 transitions, 204 flow [2024-11-13 15:00:57,169 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:57,169 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:00:57,169 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:00:57,194 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-13 15:00:57,373 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-11-13 15:00:57,373 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:00:57,374 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:00:57,374 INFO L85 PathProgramCache]: Analyzing trace with hash 1553700265, now seen corresponding path program 1 times [2024-11-13 15:00:57,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:00:57,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1175305049] [2024-11-13 15:00:57,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:57,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:00:57,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:57,431 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:00:57,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:00:57,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1175305049] [2024-11-13 15:00:57,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1175305049] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:00:57,436 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:00:57,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 15:00:57,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1610710562] [2024-11-13 15:00:57,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:00:57,436 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 15:00:57,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:00:57,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 15:00:57,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 15:00:57,454 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 37 [2024-11-13 15:00:57,454 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 36 transitions, 204 flow. Second operand has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:57,454 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:00:57,454 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 37 [2024-11-13 15:00:57,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:00:57,634 INFO L124 PetriNetUnfolderBase]: 491/867 cut-off events. [2024-11-13 15:00:57,635 INFO L125 PetriNetUnfolderBase]: For 709/709 co-relation queries the response was YES. [2024-11-13 15:00:57,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2422 conditions, 867 events. 491/867 cut-off events. For 709/709 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 3725 event pairs, 144 based on Foata normal form. 2/869 useless extension candidates. Maximal degree in co-relation 1534. Up to 679 conditions per place. [2024-11-13 15:00:57,642 INFO L140 encePairwiseOnDemand]: 33/37 looper letters, 42 selfloop transitions, 5 changer transitions 1/49 dead transitions. [2024-11-13 15:00:57,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 49 transitions, 341 flow [2024-11-13 15:00:57,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 15:00:57,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 15:00:57,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 77 transitions. [2024-11-13 15:00:57,644 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6936936936936937 [2024-11-13 15:00:57,644 INFO L175 Difference]: Start difference. First operand has 50 places, 36 transitions, 204 flow. Second operand 3 states and 77 transitions. [2024-11-13 15:00:57,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 49 transitions, 341 flow [2024-11-13 15:00:57,647 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 49 transitions, 327 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-13 15:00:57,649 INFO L231 Difference]: Finished difference. Result has 49 places, 38 transitions, 225 flow [2024-11-13 15:00:57,651 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=225, PETRI_PLACES=49, PETRI_TRANSITIONS=38} [2024-11-13 15:00:57,652 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 11 predicate places. [2024-11-13 15:00:57,652 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 38 transitions, 225 flow [2024-11-13 15:00:57,652 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:57,652 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:00:57,653 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:00:57,654 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-13 15:00:57,654 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:00:57,654 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:00:57,655 INFO L85 PathProgramCache]: Analyzing trace with hash -250801403, now seen corresponding path program 1 times [2024-11-13 15:00:57,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:00:57,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803447704] [2024-11-13 15:00:57,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:57,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:00:57,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:57,841 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:00:57,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:00:57,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1803447704] [2024-11-13 15:00:57,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1803447704] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:00:57,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:00:57,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 15:00:57,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993400465] [2024-11-13 15:00:57,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:00:57,843 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 15:00:57,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:00:57,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 15:00:57,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-11-13 15:00:57,845 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 37 [2024-11-13 15:00:57,846 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 38 transitions, 225 flow. Second operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:57,846 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:00:57,846 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 37 [2024-11-13 15:00:57,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:00:58,189 INFO L124 PetriNetUnfolderBase]: 573/1033 cut-off events. [2024-11-13 15:00:58,189 INFO L125 PetriNetUnfolderBase]: For 934/934 co-relation queries the response was YES. [2024-11-13 15:00:58,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2906 conditions, 1033 events. 573/1033 cut-off events. For 934/934 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 5116 event pairs, 192 based on Foata normal form. 28/987 useless extension candidates. Maximal degree in co-relation 1795. Up to 500 conditions per place. [2024-11-13 15:00:58,198 INFO L140 encePairwiseOnDemand]: 29/37 looper letters, 64 selfloop transitions, 12 changer transitions 0/77 dead transitions. [2024-11-13 15:00:58,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 77 transitions, 557 flow [2024-11-13 15:00:58,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 15:00:58,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-13 15:00:58,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 125 transitions. [2024-11-13 15:00:58,201 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6756756756756757 [2024-11-13 15:00:58,201 INFO L175 Difference]: Start difference. First operand has 49 places, 38 transitions, 225 flow. Second operand 5 states and 125 transitions. [2024-11-13 15:00:58,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 77 transitions, 557 flow [2024-11-13 15:00:58,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 77 transitions, 544 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-13 15:00:58,213 INFO L231 Difference]: Finished difference. Result has 55 places, 45 transitions, 323 flow [2024-11-13 15:00:58,213 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=323, PETRI_PLACES=55, PETRI_TRANSITIONS=45} [2024-11-13 15:00:58,214 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 17 predicate places. [2024-11-13 15:00:58,214 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 45 transitions, 323 flow [2024-11-13 15:00:58,214 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:58,214 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:00:58,214 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:00:58,215 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-13 15:00:58,215 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:00:58,215 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:00:58,216 INFO L85 PathProgramCache]: Analyzing trace with hash -242329911, now seen corresponding path program 2 times [2024-11-13 15:00:58,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:00:58,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871478295] [2024-11-13 15:00:58,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:58,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:00:58,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:58,374 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:00:58,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:00:58,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871478295] [2024-11-13 15:00:58,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871478295] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 15:00:58,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [173966785] [2024-11-13 15:00:58,375 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 15:00:58,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:00:58,375 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:00:58,378 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:00:58,380 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-13 15:00:58,479 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 15:00:58,480 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 15:00:58,481 INFO L255 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-13 15:00:58,482 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:00:58,529 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:00:58,530 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:00:58,604 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:00:58,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [173966785] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 15:00:58,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-13 15:00:58,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 5] total 7 [2024-11-13 15:00:58,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1925636749] [2024-11-13 15:00:58,605 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:00:58,605 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 15:00:58,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:00:58,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 15:00:58,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-11-13 15:00:58,606 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 37 [2024-11-13 15:00:58,606 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 45 transitions, 323 flow. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:58,606 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:00:58,606 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 37 [2024-11-13 15:00:58,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:00:58,902 INFO L124 PetriNetUnfolderBase]: 593/1067 cut-off events. [2024-11-13 15:00:58,902 INFO L125 PetriNetUnfolderBase]: For 1800/1800 co-relation queries the response was YES. [2024-11-13 15:00:58,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3569 conditions, 1067 events. 593/1067 cut-off events. For 1800/1800 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 5039 event pairs, 107 based on Foata normal form. 14/1081 useless extension candidates. Maximal degree in co-relation 2278. Up to 696 conditions per place. [2024-11-13 15:00:58,914 INFO L140 encePairwiseOnDemand]: 32/37 looper letters, 55 selfloop transitions, 14 changer transitions 1/71 dead transitions. [2024-11-13 15:00:58,914 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 71 transitions, 609 flow [2024-11-13 15:00:58,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 15:00:58,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 15:00:58,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 96 transitions. [2024-11-13 15:00:58,917 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6486486486486487 [2024-11-13 15:00:58,917 INFO L175 Difference]: Start difference. First operand has 55 places, 45 transitions, 323 flow. Second operand 4 states and 96 transitions. [2024-11-13 15:00:58,917 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 71 transitions, 609 flow [2024-11-13 15:00:58,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 71 transitions, 578 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-13 15:00:58,928 INFO L231 Difference]: Finished difference. Result has 59 places, 50 transitions, 394 flow [2024-11-13 15:00:58,928 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=306, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=394, PETRI_PLACES=59, PETRI_TRANSITIONS=50} [2024-11-13 15:00:58,930 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 21 predicate places. [2024-11-13 15:00:58,930 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 50 transitions, 394 flow [2024-11-13 15:00:58,930 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:58,930 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:00:58,930 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:00:58,958 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-13 15:00:59,131 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-13 15:00:59,131 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:00:59,131 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:00:59,132 INFO L85 PathProgramCache]: Analyzing trace with hash 1756238825, now seen corresponding path program 3 times [2024-11-13 15:00:59,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:00:59,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921330010] [2024-11-13 15:00:59,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:59,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:00:59,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:59,277 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:00:59,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:00:59,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1921330010] [2024-11-13 15:00:59,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1921330010] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:00:59,278 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:00:59,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 15:00:59,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1774349470] [2024-11-13 15:00:59,278 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:00:59,278 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 15:00:59,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:00:59,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 15:00:59,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-13 15:00:59,279 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 37 [2024-11-13 15:00:59,280 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 50 transitions, 394 flow. Second operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:59,280 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:00:59,280 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 37 [2024-11-13 15:00:59,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:00:59,641 INFO L124 PetriNetUnfolderBase]: 595/1059 cut-off events. [2024-11-13 15:00:59,641 INFO L125 PetriNetUnfolderBase]: For 2561/2561 co-relation queries the response was YES. [2024-11-13 15:00:59,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4035 conditions, 1059 events. 595/1059 cut-off events. For 2561/2561 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 5153 event pairs, 180 based on Foata normal form. 22/1081 useless extension candidates. Maximal degree in co-relation 2741. Up to 546 conditions per place. [2024-11-13 15:00:59,652 INFO L140 encePairwiseOnDemand]: 29/37 looper letters, 69 selfloop transitions, 19 changer transitions 8/97 dead transitions. [2024-11-13 15:00:59,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 97 transitions, 900 flow [2024-11-13 15:00:59,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 15:00:59,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 15:00:59,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-11-13 15:00:59,654 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6486486486486487 [2024-11-13 15:00:59,654 INFO L175 Difference]: Start difference. First operand has 59 places, 50 transitions, 394 flow. Second operand 6 states and 144 transitions. [2024-11-13 15:00:59,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 97 transitions, 900 flow [2024-11-13 15:00:59,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 97 transitions, 890 flow, removed 5 selfloop flow, removed 0 redundant places. [2024-11-13 15:00:59,666 INFO L231 Difference]: Finished difference. Result has 68 places, 59 transitions, 567 flow [2024-11-13 15:00:59,666 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=392, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=567, PETRI_PLACES=68, PETRI_TRANSITIONS=59} [2024-11-13 15:00:59,667 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 30 predicate places. [2024-11-13 15:00:59,667 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 59 transitions, 567 flow [2024-11-13 15:00:59,667 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:59,667 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:00:59,667 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:00:59,667 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-13 15:00:59,668 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:00:59,668 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:00:59,668 INFO L85 PathProgramCache]: Analyzing trace with hash 128911845, now seen corresponding path program 4 times [2024-11-13 15:00:59,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:00:59,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456959056] [2024-11-13 15:00:59,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:00:59,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:00:59,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:00:59,835 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:00:59,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:00:59,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1456959056] [2024-11-13 15:00:59,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1456959056] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:00:59,836 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:00:59,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-13 15:00:59,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2104234710] [2024-11-13 15:00:59,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:00:59,836 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 15:00:59,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:00:59,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 15:00:59,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-11-13 15:00:59,838 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 37 [2024-11-13 15:00:59,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 59 transitions, 567 flow. Second operand has 6 states, 6 states have (on average 16.833333333333332) internal successors, (101), 6 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:00:59,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:00:59,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 37 [2024-11-13 15:00:59,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:01:00,183 INFO L124 PetriNetUnfolderBase]: 569/1031 cut-off events. [2024-11-13 15:01:00,184 INFO L125 PetriNetUnfolderBase]: For 3550/3550 co-relation queries the response was YES. [2024-11-13 15:01:00,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4359 conditions, 1031 events. 569/1031 cut-off events. For 3550/3550 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 4883 event pairs, 232 based on Foata normal form. 26/1057 useless extension candidates. Maximal degree in co-relation 2893. Up to 686 conditions per place. [2024-11-13 15:01:00,196 INFO L140 encePairwiseOnDemand]: 29/37 looper letters, 65 selfloop transitions, 26 changer transitions 5/97 dead transitions. [2024-11-13 15:01:00,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 97 transitions, 1029 flow [2024-11-13 15:01:00,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 15:01:00,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 15:01:00,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2024-11-13 15:01:00,198 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6261261261261262 [2024-11-13 15:01:00,198 INFO L175 Difference]: Start difference. First operand has 68 places, 59 transitions, 567 flow. Second operand 6 states and 139 transitions. [2024-11-13 15:01:00,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 97 transitions, 1029 flow [2024-11-13 15:01:00,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 97 transitions, 1006 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-11-13 15:01:00,231 INFO L231 Difference]: Finished difference. Result has 75 places, 68 transitions, 753 flow [2024-11-13 15:01:00,232 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=528, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=753, PETRI_PLACES=75, PETRI_TRANSITIONS=68} [2024-11-13 15:01:00,233 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 37 predicate places. [2024-11-13 15:01:00,233 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 68 transitions, 753 flow [2024-11-13 15:01:00,233 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.833333333333332) internal successors, (101), 6 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:01:00,234 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:01:00,234 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:01:00,234 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-13 15:01:00,234 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:01:00,234 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:01:00,235 INFO L85 PathProgramCache]: Analyzing trace with hash 1765400109, now seen corresponding path program 5 times [2024-11-13 15:01:00,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:01:00,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474308172] [2024-11-13 15:01:00,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:01:00,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:01:00,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:01:00,367 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:01:00,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:01:00,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [474308172] [2024-11-13 15:01:00,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [474308172] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:01:00,367 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:01:00,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 15:01:00,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [421627160] [2024-11-13 15:01:00,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:01:00,368 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 15:01:00,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:01:00,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 15:01:00,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-13 15:01:00,369 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 37 [2024-11-13 15:01:00,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 68 transitions, 753 flow. Second operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:01:00,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:01:00,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 37 [2024-11-13 15:01:00,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:01:00,687 INFO L124 PetriNetUnfolderBase]: 553/991 cut-off events. [2024-11-13 15:01:00,687 INFO L125 PetriNetUnfolderBase]: For 4346/4346 co-relation queries the response was YES. [2024-11-13 15:01:00,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4630 conditions, 991 events. 553/991 cut-off events. For 4346/4346 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 4557 event pairs, 232 based on Foata normal form. 8/999 useless extension candidates. Maximal degree in co-relation 3863. Up to 686 conditions per place. [2024-11-13 15:01:00,698 INFO L140 encePairwiseOnDemand]: 32/37 looper letters, 62 selfloop transitions, 14 changer transitions 11/88 dead transitions. [2024-11-13 15:01:00,699 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 88 transitions, 1051 flow [2024-11-13 15:01:00,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 15:01:00,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-13 15:01:00,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 111 transitions. [2024-11-13 15:01:00,701 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-11-13 15:01:00,702 INFO L175 Difference]: Start difference. First operand has 75 places, 68 transitions, 753 flow. Second operand 5 states and 111 transitions. [2024-11-13 15:01:00,702 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 88 transitions, 1051 flow [2024-11-13 15:01:00,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 88 transitions, 1023 flow, removed 8 selfloop flow, removed 2 redundant places. [2024-11-13 15:01:00,720 INFO L231 Difference]: Finished difference. Result has 79 places, 68 transitions, 775 flow [2024-11-13 15:01:00,720 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=725, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=775, PETRI_PLACES=79, PETRI_TRANSITIONS=68} [2024-11-13 15:01:00,721 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 41 predicate places. [2024-11-13 15:01:00,721 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 68 transitions, 775 flow [2024-11-13 15:01:00,722 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:01:00,722 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:01:00,722 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:01:00,722 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-13 15:01:00,722 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:01:00,722 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:01:00,723 INFO L85 PathProgramCache]: Analyzing trace with hash 882930504, now seen corresponding path program 1 times [2024-11-13 15:01:00,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:01:00,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379807486] [2024-11-13 15:01:00,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:01:00,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:01:00,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:01:00,837 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:01:00,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:01:00,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379807486] [2024-11-13 15:01:00,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379807486] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:01:00,838 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:01:00,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 15:01:00,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856143730] [2024-11-13 15:01:00,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:01:00,838 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 15:01:00,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:01:00,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 15:01:00,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-13 15:01:00,839 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 37 [2024-11-13 15:01:00,840 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 68 transitions, 775 flow. Second operand has 4 states, 4 states have (on average 18.75) internal successors, (75), 4 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:01:00,840 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:01:00,840 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 37 [2024-11-13 15:01:00,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:01:01,121 INFO L124 PetriNetUnfolderBase]: 567/983 cut-off events. [2024-11-13 15:01:01,122 INFO L125 PetriNetUnfolderBase]: For 4827/4827 co-relation queries the response was YES. [2024-11-13 15:01:01,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4826 conditions, 983 events. 567/983 cut-off events. For 4827/4827 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 4284 event pairs, 112 based on Foata normal form. 24/1007 useless extension candidates. Maximal degree in co-relation 4698. Up to 718 conditions per place. [2024-11-13 15:01:01,136 INFO L140 encePairwiseOnDemand]: 32/37 looper letters, 72 selfloop transitions, 12 changer transitions 2/87 dead transitions. [2024-11-13 15:01:01,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 87 transitions, 1107 flow [2024-11-13 15:01:01,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 15:01:01,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 15:01:01,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 95 transitions. [2024-11-13 15:01:01,140 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6418918918918919 [2024-11-13 15:01:01,140 INFO L175 Difference]: Start difference. First operand has 79 places, 68 transitions, 775 flow. Second operand 4 states and 95 transitions. [2024-11-13 15:01:01,141 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 87 transitions, 1107 flow [2024-11-13 15:01:01,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 87 transitions, 1042 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-11-13 15:01:01,160 INFO L231 Difference]: Finished difference. Result has 77 places, 72 transitions, 820 flow [2024-11-13 15:01:01,161 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=718, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=820, PETRI_PLACES=77, PETRI_TRANSITIONS=72} [2024-11-13 15:01:01,162 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 39 predicate places. [2024-11-13 15:01:01,163 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 72 transitions, 820 flow [2024-11-13 15:01:01,164 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.75) internal successors, (75), 4 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:01:01,164 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:01:01,164 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:01:01,165 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-13 15:01:01,165 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:01:01,165 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:01:01,165 INFO L85 PathProgramCache]: Analyzing trace with hash -642076622, now seen corresponding path program 1 times [2024-11-13 15:01:01,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:01:01,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164197343] [2024-11-13 15:01:01,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:01:01,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:01:01,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:01:01,803 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:01:01,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:01:01,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1164197343] [2024-11-13 15:01:01,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1164197343] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 15:01:01,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [30068671] [2024-11-13 15:01:01,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:01:01,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:01:01,804 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:01:01,806 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:01:01,807 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-13 15:01:01,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:01:01,919 INFO L255 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-13 15:01:01,921 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:01:01,983 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 [2024-11-13 15:01:02,189 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 [2024-11-13 15:01:02,237 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:01:02,237 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:01:02,660 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 29 [2024-11-13 15:01:02,682 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-13 15:01:02,683 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 41 [2024-11-13 15:01:02,791 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:01:02,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [30068671] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 15:01:02,792 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 15:01:02,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 22 [2024-11-13 15:01:02,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597393769] [2024-11-13 15:01:02,792 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 15:01:02,793 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-13 15:01:02,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:01:02,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-13 15:01:02,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=402, Unknown=0, NotChecked=0, Total=462 [2024-11-13 15:01:04,048 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 37 [2024-11-13 15:01:04,049 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 72 transitions, 820 flow. Second operand has 22 states, 22 states have (on average 16.727272727272727) internal successors, (368), 22 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:01:04,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:01:04,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 37 [2024-11-13 15:01:04,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:01:10,602 INFO L124 PetriNetUnfolderBase]: 985/1712 cut-off events. [2024-11-13 15:01:10,602 INFO L125 PetriNetUnfolderBase]: For 6753/6753 co-relation queries the response was YES. [2024-11-13 15:01:10,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7941 conditions, 1712 events. 985/1712 cut-off events. For 6753/6753 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 8435 event pairs, 92 based on Foata normal form. 9/1721 useless extension candidates. Maximal degree in co-relation 7020. Up to 369 conditions per place. [2024-11-13 15:01:10,617 INFO L140 encePairwiseOnDemand]: 22/37 looper letters, 119 selfloop transitions, 60 changer transitions 153/333 dead transitions. [2024-11-13 15:01:10,618 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 333 transitions, 3157 flow [2024-11-13 15:01:10,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2024-11-13 15:01:10,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2024-11-13 15:01:10,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 935 transitions. [2024-11-13 15:01:10,622 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5493537015276145 [2024-11-13 15:01:10,622 INFO L175 Difference]: Start difference. First operand has 77 places, 72 transitions, 820 flow. Second operand 46 states and 935 transitions. [2024-11-13 15:01:10,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 333 transitions, 3157 flow [2024-11-13 15:01:10,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 333 transitions, 3137 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-11-13 15:01:10,674 INFO L231 Difference]: Finished difference. Result has 136 places, 87 transitions, 1028 flow [2024-11-13 15:01:10,675 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=810, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=1028, PETRI_PLACES=136, PETRI_TRANSITIONS=87} [2024-11-13 15:01:10,675 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 98 predicate places. [2024-11-13 15:01:10,676 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 87 transitions, 1028 flow [2024-11-13 15:01:10,676 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 16.727272727272727) internal successors, (368), 22 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:01:10,676 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:01:10,676 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:01:10,697 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-13 15:01:10,877 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:01:10,877 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:01:10,877 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:01:10,877 INFO L85 PathProgramCache]: Analyzing trace with hash 1045060617, now seen corresponding path program 2 times [2024-11-13 15:01:10,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:01:10,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951064416] [2024-11-13 15:01:10,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:01:10,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:01:10,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:01:11,417 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-13 15:01:11,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:01:11,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [951064416] [2024-11-13 15:01:11,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [951064416] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 15:01:11,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [832599269] [2024-11-13 15:01:11,418 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 15:01:11,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:01:11,418 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:01:11,420 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:01:11,422 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-13 15:01:11,529 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 15:01:11,529 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 15:01:11,531 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-13 15:01:11,533 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:01:11,617 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 [2024-11-13 15:01:11,684 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 [2024-11-13 15:01:12,097 INFO L349 Elim1Store]: treesize reduction 13, result has 48.0 percent of original size [2024-11-13 15:01:12,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 67 treesize of output 40 [2024-11-13 15:01:12,154 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:01:12,154 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:01:12,947 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 250 treesize of output 230 [2024-11-13 15:01:13,462 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 15:01:13,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 12 new quantified variables, introduced 28 case distinctions, treesize of input 15482 treesize of output 11890 [2024-11-13 15:06:56,361 WARN L672 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2024-11-13 15:07:47,853 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-13 15:08:04,183 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-13 15:08:05,085 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-13 15:08:27,426 WARN L672 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2024-11-13 15:09:05,000 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-13 15:09:15,908 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-11-13 15:09:15,909 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-11-13 15:09:15,910 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 101 [2024-11-13 15:09:15,926 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-13 15:09:16,110 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:16,111 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:275) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:499) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:484) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:590) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:245) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:318) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:728) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:234) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:395) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:267) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:324) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:180) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:159) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:239) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:168) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 69 more [2024-11-13 15:09:16,120 INFO L158 Benchmark]: Toolchain (without parser) took 516068.73ms. Allocated memory was 142.6MB in the beginning and 2.5GB in the end (delta: 2.4GB). Free memory was 117.5MB in the beginning and 2.4GB in the end (delta: -2.3GB). Peak memory consumption was 1.5GB. Max. memory is 16.1GB. [2024-11-13 15:09:16,120 INFO L158 Benchmark]: CDTParser took 1.30ms. Allocated memory is still 117.4MB. Free memory is still 74.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 15:09:16,121 INFO L158 Benchmark]: CACSL2BoogieTranslator took 448.96ms. Allocated memory is still 142.6MB. Free memory was 117.3MB in the beginning and 105.5MB in the end (delta: 11.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-13 15:09:16,121 INFO L158 Benchmark]: Boogie Procedure Inliner took 69.70ms. Allocated memory is still 142.6MB. Free memory was 105.5MB in the beginning and 103.9MB in the end (delta: 1.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-13 15:09:16,121 INFO L158 Benchmark]: Boogie Preprocessor took 95.38ms. Allocated memory is still 142.6MB. Free memory was 103.9MB in the beginning and 101.9MB in the end (delta: 1.9MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 15:09:16,122 INFO L158 Benchmark]: RCFGBuilder took 1239.11ms. Allocated memory is still 142.6MB. Free memory was 101.9MB in the beginning and 58.2MB in the end (delta: 43.7MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2024-11-13 15:09:16,122 INFO L158 Benchmark]: TraceAbstraction took 514203.51ms. Allocated memory was 142.6MB in the beginning and 2.5GB in the end (delta: 2.4GB). Free memory was 57.7MB in the beginning and 2.4GB in the end (delta: -2.3GB). Peak memory consumption was 1.5GB. Max. memory is 16.1GB. [2024-11-13 15:09:16,127 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.30ms. Allocated memory is still 117.4MB. Free memory is still 74.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 448.96ms. Allocated memory is still 142.6MB. Free memory was 117.3MB in the beginning and 105.5MB in the end (delta: 11.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 69.70ms. Allocated memory is still 142.6MB. Free memory was 105.5MB in the beginning and 103.9MB in the end (delta: 1.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 95.38ms. Allocated memory is still 142.6MB. Free memory was 103.9MB in the beginning and 101.9MB in the end (delta: 1.9MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 1239.11ms. Allocated memory is still 142.6MB. Free memory was 101.9MB in the beginning and 58.2MB in the end (delta: 43.7MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * TraceAbstraction took 514203.51ms. Allocated memory was 142.6MB in the beginning and 2.5GB in the end (delta: 2.4GB). Free memory was 57.7MB in the beginning and 2.4GB in the end (delta: -2.3GB). Peak memory consumption was 1.5GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. 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/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/unroll-3.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd --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 a4cca88acec68e5dbb90cd5700ef248bb5273dc097847f9475a683bfbdc7b189 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 15:09:19,248 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 15:09:19,390 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2024-11-13 15:09:19,409 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 15:09:19,411 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 15:09:19,465 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 15:09:19,467 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 15:09:19,467 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 15:09:19,468 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 15:09:19,468 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 15:09:19,470 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 15:09:19,470 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 15:09:19,470 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 15:09:19,471 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 15:09:19,471 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 15:09:19,471 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 15:09:19,471 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 15:09:19,471 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 15:09:19,471 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 15:09:19,471 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 15:09:19,471 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-13 15:09:19,472 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-13 15:09:19,472 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-13 15:09:19,472 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 15:09:19,472 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-13 15:09:19,472 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-13 15:09:19,472 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 15:09:19,472 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-13 15:09:19,472 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-13 15:09:19,472 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 15:09:19,472 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 15:09:19,473 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 15:09:19,473 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 15:09:19,473 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 15:09:19,473 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 15:09:19,473 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 15:09:19,473 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 15:09:19,473 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 15:09:19,473 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-13 15:09:19,473 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-13 15:09:19,474 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 15:09:19,474 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 15:09:19,475 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 15:09:19,475 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 15:09:19,476 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd 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 -> a4cca88acec68e5dbb90cd5700ef248bb5273dc097847f9475a683bfbdc7b189 [2024-11-13 15:09:19,902 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 15:09:19,913 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 15:09:19,916 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 15:09:19,918 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 15:09:19,918 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 15:09:19,920 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/weaver/unroll-3.wvr.c Unable to find full path for "g++" [2024-11-13 15:09:22,284 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 15:09:22,578 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 15:09:22,578 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/sv-benchmarks/c/weaver/unroll-3.wvr.c [2024-11-13 15:09:22,600 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/data/665743a6c/302d8f555fa9466799ffa4475c9b0a27/FLAG2ddfbc032 [2024-11-13 15:09:22,864 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/data/665743a6c/302d8f555fa9466799ffa4475c9b0a27 [2024-11-13 15:09:22,867 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 15:09:22,869 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 15:09:22,870 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 15:09:22,871 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 15:09:22,875 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 15:09:22,876 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 03:09:22" (1/1) ... [2024-11-13 15:09:22,877 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5124355f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:09:22, skipping insertion in model container [2024-11-13 15:09:22,877 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 03:09:22" (1/1) ... [2024-11-13 15:09:22,899 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 15:09:23,197 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-13 15:09:23,202 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 15:09:23,224 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 15:09:23,275 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 15:09:23,304 INFO L204 MainTranslator]: Completed translation [2024-11-13 15:09:23,306 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:09:23 WrapperNode [2024-11-13 15:09:23,308 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 15:09:23,309 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 15:09:23,310 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 15:09:23,310 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 15:09:23,319 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:09:23" (1/1) ... [2024-11-13 15:09:23,337 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:09:23" (1/1) ... [2024-11-13 15:09:23,392 INFO L138 Inliner]: procedures = 25, calls = 25, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 134 [2024-11-13 15:09:23,394 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 15:09:23,395 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 15:09:23,396 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 15:09:23,396 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 15:09:23,407 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:09:23" (1/1) ... [2024-11-13 15:09:23,408 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:09:23" (1/1) ... [2024-11-13 15:09:23,413 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:09:23" (1/1) ... [2024-11-13 15:09:23,442 INFO L175 MemorySlicer]: Split 7 memory accesses to 2 slices as follows [2, 5]. 71 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-11-13 15:09:23,445 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:09:23" (1/1) ... [2024-11-13 15:09:23,445 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:09:23" (1/1) ... [2024-11-13 15:09:23,464 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:09:23" (1/1) ... [2024-11-13 15:09:23,474 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:09:23" (1/1) ... [2024-11-13 15:09:23,479 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:09:23" (1/1) ... [2024-11-13 15:09:23,480 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:09:23" (1/1) ... [2024-11-13 15:09:23,487 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 15:09:23,491 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 15:09:23,492 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 15:09:23,492 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 15:09:23,493 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:09:23" (1/1) ... [2024-11-13 15:09:23,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 15:09:23,530 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:09:23,546 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 15:09:23,555 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 15:09:23,588 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 15:09:23,589 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-13 15:09:23,589 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-13 15:09:23,589 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-13 15:09:23,589 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-13 15:09:23,589 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-13 15:09:23,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-11-13 15:09:23,590 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-13 15:09:23,590 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-11-13 15:09:23,591 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-11-13 15:09:23,592 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 15:09:23,592 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 15:09:23,592 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-11-13 15:09:23,592 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-11-13 15:09:23,594 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-13 15:09:23,738 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 15:09:23,740 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 15:09:24,399 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-13 15:09:24,400 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 15:09:24,854 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 15:09:24,855 INFO L316 CfgBuilder]: Removed 3 assume(true) statements. [2024-11-13 15:09:24,855 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 03:09:24 BoogieIcfgContainer [2024-11-13 15:09:24,856 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 15:09:24,860 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 15:09:24,860 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 15:09:24,868 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 15:09:24,868 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 03:09:22" (1/3) ... [2024-11-13 15:09:24,870 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@613f8c0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 03:09:24, skipping insertion in model container [2024-11-13 15:09:24,870 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:09:23" (2/3) ... [2024-11-13 15:09:24,870 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@613f8c0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 03:09:24, skipping insertion in model container [2024-11-13 15:09:24,871 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 03:09:24" (3/3) ... [2024-11-13 15:09:24,873 INFO L112 eAbstractionObserver]: Analyzing ICFG unroll-3.wvr.c [2024-11-13 15:09:24,891 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 15:09:24,893 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG unroll-3.wvr.c that has 3 procedures, 35 locations, 1 initial locations, 3 loop locations, and 12 error locations. [2024-11-13 15:09:24,893 INFO L492 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-13 15:09:24,974 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-13 15:09:25,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 37 transitions, 88 flow [2024-11-13 15:09:25,090 INFO L124 PetriNetUnfolderBase]: 3/35 cut-off events. [2024-11-13 15:09:25,093 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-13 15:09:25,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44 conditions, 35 events. 3/35 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 55 event pairs, 0 based on Foata normal form. 0/20 useless extension candidates. Maximal degree in co-relation 23. Up to 2 conditions per place. [2024-11-13 15:09:25,097 INFO L82 GeneralOperation]: Start removeDead. Operand has 41 places, 37 transitions, 88 flow [2024-11-13 15:09:25,101 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 38 places, 34 transitions, 80 flow [2024-11-13 15:09:25,111 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 15:09:25,127 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4ceb77c6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 15:09:25,127 INFO L334 AbstractCegarLoop]: Starting to check reachability of 22 error locations. [2024-11-13 15:09:25,132 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-13 15:09:25,132 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-13 15:09:25,132 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-13 15:09:25,132 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:09:25,133 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-13 15:09:25,134 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:09:25,139 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:09:25,139 INFO L85 PathProgramCache]: Analyzing trace with hash 471687, now seen corresponding path program 1 times [2024-11-13 15:09:25,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:09:25,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1566365229] [2024-11-13 15:09:25,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:09:25,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:25,154 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:09:25,157 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:09:25,159 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-13 15:09:25,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:09:25,271 INFO L255 TraceCheckSpWp]: Trace formula consists of 31 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-13 15:09:25,275 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:09:25,360 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 7 [2024-11-13 15:09:25,386 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:09:25,386 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:09:25,387 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:09:25,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1566365229] [2024-11-13 15:09:25,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1566365229] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:09:25,388 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:09:25,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-13 15:09:25,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771370776] [2024-11-13 15:09:25,391 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:09:25,398 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 15:09:25,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:09:25,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 15:09:25,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 15:09:25,468 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 37 [2024-11-13 15:09:25,471 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 34 transitions, 80 flow. Second operand has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:25,472 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:09:25,472 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 37 [2024-11-13 15:09:25,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:09:25,687 INFO L124 PetriNetUnfolderBase]: 88/211 cut-off events. [2024-11-13 15:09:25,689 INFO L125 PetriNetUnfolderBase]: For 17/17 co-relation queries the response was YES. [2024-11-13 15:09:25,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 387 conditions, 211 events. 88/211 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 870 event pairs, 64 based on Foata normal form. 1/161 useless extension candidates. Maximal degree in co-relation 332. Up to 153 conditions per place. [2024-11-13 15:09:25,697 INFO L140 encePairwiseOnDemand]: 33/37 looper letters, 19 selfloop transitions, 2 changer transitions 0/31 dead transitions. [2024-11-13 15:09:25,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 31 transitions, 116 flow [2024-11-13 15:09:25,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 15:09:25,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 15:09:25,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 62 transitions. [2024-11-13 15:09:25,712 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5585585585585585 [2024-11-13 15:09:25,714 INFO L175 Difference]: Start difference. First operand has 38 places, 34 transitions, 80 flow. Second operand 3 states and 62 transitions. [2024-11-13 15:09:25,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 31 transitions, 116 flow [2024-11-13 15:09:25,720 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 31 transitions, 108 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-13 15:09:25,723 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 70 flow [2024-11-13 15:09:25,726 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=70, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2024-11-13 15:09:25,731 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, -5 predicate places. [2024-11-13 15:09:25,731 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 70 flow [2024-11-13 15:09:25,732 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:25,732 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:09:25,732 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-13 15:09:25,756 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-13 15:09:25,932 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:25,933 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:09:25,933 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:09:25,933 INFO L85 PathProgramCache]: Analyzing trace with hash 471688, now seen corresponding path program 1 times [2024-11-13 15:09:25,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:09:25,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1302801347] [2024-11-13 15:09:25,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:09:25,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:25,934 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:09:25,937 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:09:25,938 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-13 15:09:26,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:09:26,010 INFO L255 TraceCheckSpWp]: Trace formula consists of 31 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-13 15:09:26,011 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:09:26,044 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 15:09:26,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:09:26,133 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:09:26,133 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:09:26,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1302801347] [2024-11-13 15:09:26,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1302801347] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:09:26,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:09:26,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-13 15:09:26,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1394968650] [2024-11-13 15:09:26,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:09:26,135 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 15:09:26,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:09:26,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 15:09:26,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 15:09:26,196 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 37 [2024-11-13 15:09:26,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 70 flow. Second operand has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:26,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:09:26,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 37 [2024-11-13 15:09:26,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:09:26,369 INFO L124 PetriNetUnfolderBase]: 89/214 cut-off events. [2024-11-13 15:09:26,369 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-13 15:09:26,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 384 conditions, 214 events. 89/214 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 877 event pairs, 64 based on Foata normal form. 0/163 useless extension candidates. Maximal degree in co-relation 362. Up to 158 conditions per place. [2024-11-13 15:09:26,372 INFO L140 encePairwiseOnDemand]: 33/37 looper letters, 22 selfloop transitions, 3 changer transitions 0/34 dead transitions. [2024-11-13 15:09:26,372 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 34 transitions, 128 flow [2024-11-13 15:09:26,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 15:09:26,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 15:09:26,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 65 transitions. [2024-11-13 15:09:26,374 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5855855855855856 [2024-11-13 15:09:26,374 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 70 flow. Second operand 3 states and 65 transitions. [2024-11-13 15:09:26,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 34 transitions, 128 flow [2024-11-13 15:09:26,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 34 transitions, 122 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 15:09:26,377 INFO L231 Difference]: Finished difference. Result has 34 places, 33 transitions, 85 flow [2024-11-13 15:09:26,377 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=85, PETRI_PLACES=34, PETRI_TRANSITIONS=33} [2024-11-13 15:09:26,378 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, -4 predicate places. [2024-11-13 15:09:26,378 INFO L471 AbstractCegarLoop]: Abstraction has has 34 places, 33 transitions, 85 flow [2024-11-13 15:09:26,378 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:26,378 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:09:26,378 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-13 15:09:26,399 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-13 15:09:26,582 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:26,582 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:09:26,583 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:09:26,583 INFO L85 PathProgramCache]: Analyzing trace with hash 453307381, now seen corresponding path program 1 times [2024-11-13 15:09:26,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:09:26,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [256895774] [2024-11-13 15:09:26,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:09:26,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:26,584 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:09:26,586 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:09:26,588 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-13 15:09:26,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:09:26,662 INFO L255 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 15:09:26,663 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:09:26,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 15:09:26,889 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:09:26,889 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:09:27,185 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:09:27,185 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:09:27,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [256895774] [2024-11-13 15:09:27,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [256895774] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 15:09:27,186 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 15:09:27,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2024-11-13 15:09:27,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558401309] [2024-11-13 15:09:27,186 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 15:09:27,186 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-13 15:09:27,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:09:27,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-13 15:09:27,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-11-13 15:09:27,481 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 37 [2024-11-13 15:09:27,482 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 33 transitions, 85 flow. Second operand has 8 states, 8 states have (on average 14.25) internal successors, (114), 8 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:27,482 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:09:27,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 37 [2024-11-13 15:09:27,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:09:28,277 INFO L124 PetriNetUnfolderBase]: 91/222 cut-off events. [2024-11-13 15:09:28,277 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-13 15:09:28,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 410 conditions, 222 events. 91/222 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 919 event pairs, 64 based on Foata normal form. 1/172 useless extension candidates. Maximal degree in co-relation 397. Up to 160 conditions per place. [2024-11-13 15:09:28,280 INFO L140 encePairwiseOnDemand]: 32/37 looper letters, 22 selfloop transitions, 11 changer transitions 0/42 dead transitions. [2024-11-13 15:09:28,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 42 transitions, 178 flow [2024-11-13 15:09:28,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-13 15:09:28,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-13 15:09:28,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 154 transitions. [2024-11-13 15:09:28,283 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4624624624624625 [2024-11-13 15:09:28,283 INFO L175 Difference]: Start difference. First operand has 34 places, 33 transitions, 85 flow. Second operand 9 states and 154 transitions. [2024-11-13 15:09:28,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 42 transitions, 178 flow [2024-11-13 15:09:28,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 42 transitions, 176 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-13 15:09:28,286 INFO L231 Difference]: Finished difference. Result has 44 places, 42 transitions, 152 flow [2024-11-13 15:09:28,286 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=152, PETRI_PLACES=44, PETRI_TRANSITIONS=42} [2024-11-13 15:09:28,287 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 6 predicate places. [2024-11-13 15:09:28,288 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 42 transitions, 152 flow [2024-11-13 15:09:28,288 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.25) internal successors, (114), 8 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:28,288 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:09:28,288 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:09:28,306 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-13 15:09:28,489 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:28,489 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:09:28,490 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:09:28,490 INFO L85 PathProgramCache]: Analyzing trace with hash 1105658179, now seen corresponding path program 1 times [2024-11-13 15:09:28,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:09:28,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1229512109] [2024-11-13 15:09:28,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:09:28,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:28,491 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:09:28,493 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:09:28,495 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-13 15:09:28,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:09:28,580 INFO L255 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-13 15:09:28,582 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:09:28,590 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 7 [2024-11-13 15:09:28,636 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:09:28,636 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:09:28,636 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:09:28,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1229512109] [2024-11-13 15:09:28,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1229512109] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:09:28,637 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:09:28,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 15:09:28,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265975989] [2024-11-13 15:09:28,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:09:28,637 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 15:09:28,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:09:28,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 15:09:28,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 15:09:28,717 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 37 [2024-11-13 15:09:28,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 42 transitions, 152 flow. Second operand has 4 states, 4 states have (on average 11.0) internal successors, (44), 4 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:28,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:09:28,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 37 [2024-11-13 15:09:28,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:09:28,886 INFO L124 PetriNetUnfolderBase]: 91/195 cut-off events. [2024-11-13 15:09:28,886 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2024-11-13 15:09:28,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 405 conditions, 195 events. 91/195 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 656 event pairs, 64 based on Foata normal form. 0/172 useless extension candidates. Maximal degree in co-relation 374. Up to 155 conditions per place. [2024-11-13 15:09:28,890 INFO L140 encePairwiseOnDemand]: 31/37 looper letters, 27 selfloop transitions, 5 changer transitions 0/38 dead transitions. [2024-11-13 15:09:28,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 38 transitions, 208 flow [2024-11-13 15:09:28,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 15:09:28,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 15:09:28,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 61 transitions. [2024-11-13 15:09:28,892 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41216216216216217 [2024-11-13 15:09:28,894 INFO L175 Difference]: Start difference. First operand has 44 places, 42 transitions, 152 flow. Second operand 4 states and 61 transitions. [2024-11-13 15:09:28,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 38 transitions, 208 flow [2024-11-13 15:09:28,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 38 transitions, 194 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-11-13 15:09:28,899 INFO L231 Difference]: Finished difference. Result has 42 places, 38 transitions, 140 flow [2024-11-13 15:09:28,899 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=140, PETRI_PLACES=42, PETRI_TRANSITIONS=38} [2024-11-13 15:09:28,900 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 4 predicate places. [2024-11-13 15:09:28,900 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 38 transitions, 140 flow [2024-11-13 15:09:28,900 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.0) internal successors, (44), 4 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:28,900 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:09:28,900 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:09:28,926 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-13 15:09:29,101 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:29,101 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:09:29,102 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:09:29,102 INFO L85 PathProgramCache]: Analyzing trace with hash 1105658180, now seen corresponding path program 1 times [2024-11-13 15:09:29,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:09:29,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [271993162] [2024-11-13 15:09:29,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:09:29,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:29,102 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:09:29,104 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:09:29,105 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-13 15:09:29,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:09:29,198 INFO L255 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-13 15:09:29,200 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:09:29,225 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 15:09:29,512 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:09:29,513 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:09:29,513 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:09:29,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [271993162] [2024-11-13 15:09:29,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [271993162] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:09:29,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:09:29,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 15:09:29,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1165649389] [2024-11-13 15:09:29,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:09:29,514 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 15:09:29,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:09:29,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 15:09:29,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 15:09:29,625 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 37 [2024-11-13 15:09:29,625 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 38 transitions, 140 flow. Second operand has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:29,625 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:09:29,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 37 [2024-11-13 15:09:29,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:09:30,103 INFO L124 PetriNetUnfolderBase]: 177/344 cut-off events. [2024-11-13 15:09:30,103 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2024-11-13 15:09:30,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 707 conditions, 344 events. 177/344 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1393 event pairs, 64 based on Foata normal form. 0/284 useless extension candidates. Maximal degree in co-relation 675. Up to 165 conditions per place. [2024-11-13 15:09:30,107 INFO L140 encePairwiseOnDemand]: 33/37 looper letters, 42 selfloop transitions, 6 changer transitions 0/53 dead transitions. [2024-11-13 15:09:30,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 53 transitions, 269 flow [2024-11-13 15:09:30,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 15:09:30,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 15:09:30,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 90 transitions. [2024-11-13 15:09:30,110 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6081081081081081 [2024-11-13 15:09:30,110 INFO L175 Difference]: Start difference. First operand has 42 places, 38 transitions, 140 flow. Second operand 4 states and 90 transitions. [2024-11-13 15:09:30,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 53 transitions, 269 flow [2024-11-13 15:09:30,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 53 transitions, 263 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 15:09:30,114 INFO L231 Difference]: Finished difference. Result has 44 places, 39 transitions, 157 flow [2024-11-13 15:09:30,114 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=157, PETRI_PLACES=44, PETRI_TRANSITIONS=39} [2024-11-13 15:09:30,115 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 6 predicate places. [2024-11-13 15:09:30,116 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 39 transitions, 157 flow [2024-11-13 15:09:30,116 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:30,116 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:09:30,116 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:09:30,140 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-13 15:09:30,317 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:30,317 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:09:30,318 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:09:30,318 INFO L85 PathProgramCache]: Analyzing trace with hash 1680604200, now seen corresponding path program 1 times [2024-11-13 15:09:30,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:09:30,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [431596071] [2024-11-13 15:09:30,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:09:30,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:30,319 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:09:30,322 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:09:30,324 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-13 15:09:30,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:09:30,428 INFO L255 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-13 15:09:30,431 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:09:30,465 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 15:09:30,937 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:09:30,937 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:09:32,206 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:09:32,207 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:09:32,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [431596071] [2024-11-13 15:09:32,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [431596071] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 15:09:32,207 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 15:09:32,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2024-11-13 15:09:32,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025402972] [2024-11-13 15:09:32,208 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 15:09:32,209 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 15:09:32,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:09:32,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 15:09:32,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2024-11-13 15:09:35,651 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 37 [2024-11-13 15:09:35,652 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 39 transitions, 157 flow. Second operand has 12 states, 12 states have (on average 13.666666666666666) internal successors, (164), 12 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:35,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:09:35,652 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 37 [2024-11-13 15:09:35,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:09:38,183 INFO L124 PetriNetUnfolderBase]: 481/969 cut-off events. [2024-11-13 15:09:38,184 INFO L125 PetriNetUnfolderBase]: For 59/59 co-relation queries the response was YES. [2024-11-13 15:09:38,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2028 conditions, 969 events. 481/969 cut-off events. For 59/59 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 4866 event pairs, 315 based on Foata normal form. 0/821 useless extension candidates. Maximal degree in co-relation 1372. Up to 305 conditions per place. [2024-11-13 15:09:38,195 INFO L140 encePairwiseOnDemand]: 30/37 looper letters, 73 selfloop transitions, 16 changer transitions 0/93 dead transitions. [2024-11-13 15:09:38,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 93 transitions, 463 flow [2024-11-13 15:09:38,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-13 15:09:38,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-13 15:09:38,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 207 transitions. [2024-11-13 15:09:38,202 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5594594594594594 [2024-11-13 15:09:38,202 INFO L175 Difference]: Start difference. First operand has 44 places, 39 transitions, 157 flow. Second operand 10 states and 207 transitions. [2024-11-13 15:09:38,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 93 transitions, 463 flow [2024-11-13 15:09:38,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 93 transitions, 454 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 15:09:38,209 INFO L231 Difference]: Finished difference. Result has 53 places, 45 transitions, 218 flow [2024-11-13 15:09:38,210 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=218, PETRI_PLACES=53, PETRI_TRANSITIONS=45} [2024-11-13 15:09:38,210 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 15 predicate places. [2024-11-13 15:09:38,211 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 45 transitions, 218 flow [2024-11-13 15:09:38,211 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 13.666666666666666) internal successors, (164), 12 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:38,211 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:09:38,211 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:09:38,240 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-13 15:09:38,411 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:38,412 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:09:38,412 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:09:38,412 INFO L85 PathProgramCache]: Analyzing trace with hash 1655283003, now seen corresponding path program 1 times [2024-11-13 15:09:38,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:09:38,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1075900747] [2024-11-13 15:09:38,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:09:38,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:38,413 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:09:38,415 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:09:38,418 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-13 15:09:38,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:09:38,505 INFO L255 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-13 15:09:38,507 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:09:38,531 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 15:09:38,911 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:09:38,911 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:09:38,912 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:09:38,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1075900747] [2024-11-13 15:09:38,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1075900747] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:09:38,912 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:09:38,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 15:09:38,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525439090] [2024-11-13 15:09:38,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:09:38,913 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 15:09:38,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:09:38,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 15:09:38,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 15:09:39,092 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 37 [2024-11-13 15:09:39,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 45 transitions, 218 flow. Second operand has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:39,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:09:39,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 37 [2024-11-13 15:09:39,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:09:40,450 INFO L124 PetriNetUnfolderBase]: 875/1553 cut-off events. [2024-11-13 15:09:40,450 INFO L125 PetriNetUnfolderBase]: For 750/764 co-relation queries the response was YES. [2024-11-13 15:09:40,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3763 conditions, 1553 events. 875/1553 cut-off events. For 750/764 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 7531 event pairs, 243 based on Foata normal form. 0/1313 useless extension candidates. Maximal degree in co-relation 2878. Up to 997 conditions per place. [2024-11-13 15:09:40,463 INFO L140 encePairwiseOnDemand]: 33/37 looper letters, 54 selfloop transitions, 6 changer transitions 0/63 dead transitions. [2024-11-13 15:09:40,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 63 transitions, 412 flow [2024-11-13 15:09:40,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 15:09:40,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 15:09:40,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 80 transitions. [2024-11-13 15:09:40,465 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5405405405405406 [2024-11-13 15:09:40,466 INFO L175 Difference]: Start difference. First operand has 53 places, 45 transitions, 218 flow. Second operand 4 states and 80 transitions. [2024-11-13 15:09:40,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 63 transitions, 412 flow [2024-11-13 15:09:40,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 63 transitions, 404 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-13 15:09:40,472 INFO L231 Difference]: Finished difference. Result has 54 places, 46 transitions, 233 flow [2024-11-13 15:09:40,472 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=233, PETRI_PLACES=54, PETRI_TRANSITIONS=46} [2024-11-13 15:09:40,473 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 16 predicate places. [2024-11-13 15:09:40,473 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 46 transitions, 233 flow [2024-11-13 15:09:40,473 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:40,473 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:09:40,473 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:09:40,498 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-13 15:09:40,674 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:40,674 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:09:40,674 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:09:40,674 INFO L85 PathProgramCache]: Analyzing trace with hash -225833967, now seen corresponding path program 1 times [2024-11-13 15:09:40,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:09:40,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2063965512] [2024-11-13 15:09:40,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:09:40,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:40,675 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:09:40,677 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:09:40,678 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-13 15:09:40,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:09:40,769 INFO L255 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-13 15:09:40,771 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:09:40,793 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 15:09:41,289 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:09:41,289 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:09:42,537 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:09:42,537 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:09:42,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2063965512] [2024-11-13 15:09:42,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2063965512] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 15:09:42,537 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 15:09:42,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2024-11-13 15:09:42,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598326585] [2024-11-13 15:09:42,538 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 15:09:42,538 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 15:09:42,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:09:42,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 15:09:42,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2024-11-13 15:09:43,980 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-13 15:09:43,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 46 transitions, 233 flow. Second operand has 12 states, 12 states have (on average 11.833333333333334) internal successors, (142), 12 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:43,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:09:43,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-13 15:09:43,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:09:46,415 INFO L124 PetriNetUnfolderBase]: 737/1312 cut-off events. [2024-11-13 15:09:46,415 INFO L125 PetriNetUnfolderBase]: For 718/739 co-relation queries the response was YES. [2024-11-13 15:09:46,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3336 conditions, 1312 events. 737/1312 cut-off events. For 718/739 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 6026 event pairs, 453 based on Foata normal form. 0/1168 useless extension candidates. Maximal degree in co-relation 2642. Up to 509 conditions per place. [2024-11-13 15:09:46,426 INFO L140 encePairwiseOnDemand]: 28/37 looper letters, 76 selfloop transitions, 14 changer transitions 0/92 dead transitions. [2024-11-13 15:09:46,426 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 92 transitions, 551 flow [2024-11-13 15:09:46,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-13 15:09:46,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-13 15:09:46,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 187 transitions. [2024-11-13 15:09:46,429 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5054054054054054 [2024-11-13 15:09:46,429 INFO L175 Difference]: Start difference. First operand has 54 places, 46 transitions, 233 flow. Second operand 10 states and 187 transitions. [2024-11-13 15:09:46,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 92 transitions, 551 flow [2024-11-13 15:09:46,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 92 transitions, 542 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 15:09:46,433 INFO L231 Difference]: Finished difference. Result has 63 places, 50 transitions, 282 flow [2024-11-13 15:09:46,434 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=282, PETRI_PLACES=63, PETRI_TRANSITIONS=50} [2024-11-13 15:09:46,435 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 25 predicate places. [2024-11-13 15:09:46,435 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 50 transitions, 282 flow [2024-11-13 15:09:46,435 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 11.833333333333334) internal successors, (142), 12 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:46,435 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:09:46,435 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1] [2024-11-13 15:09:46,461 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-13 15:09:46,639 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:46,639 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:09:46,640 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:09:46,640 INFO L85 PathProgramCache]: Analyzing trace with hash 118058172, now seen corresponding path program 2 times [2024-11-13 15:09:46,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:09:46,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [456019188] [2024-11-13 15:09:46,640 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 15:09:46,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:46,641 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:09:46,642 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:09:46,644 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-13 15:09:46,740 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 15:09:46,741 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 15:09:46,743 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-13 15:09:46,745 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:09:46,756 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 15:09:47,250 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:09:47,250 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:09:48,446 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:09:48,446 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:09:48,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [456019188] [2024-11-13 15:09:48,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [456019188] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 15:09:48,447 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 15:09:48,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2024-11-13 15:09:48,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1512497232] [2024-11-13 15:09:48,447 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 15:09:48,447 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-13 15:09:48,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:09:48,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-13 15:09:48,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2024-11-13 15:09:49,589 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 37 [2024-11-13 15:09:49,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 50 transitions, 282 flow. Second operand has 14 states, 14 states have (on average 14.571428571428571) internal successors, (204), 14 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:49,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:09:49,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 37 [2024-11-13 15:09:49,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:09:53,696 INFO L124 PetriNetUnfolderBase]: 674/1266 cut-off events. [2024-11-13 15:09:53,696 INFO L125 PetriNetUnfolderBase]: For 783/793 co-relation queries the response was YES. [2024-11-13 15:09:53,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3477 conditions, 1266 events. 674/1266 cut-off events. For 783/793 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 6173 event pairs, 558 based on Foata normal form. 6/1272 useless extension candidates. Maximal degree in co-relation 2734. Up to 1179 conditions per place. [2024-11-13 15:09:53,707 INFO L140 encePairwiseOnDemand]: 32/37 looper letters, 34 selfloop transitions, 29 changer transitions 0/68 dead transitions. [2024-11-13 15:09:53,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 68 transitions, 582 flow [2024-11-13 15:09:53,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 15:09:53,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-13 15:09:53,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 330 transitions. [2024-11-13 15:09:53,711 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4247104247104247 [2024-11-13 15:09:53,711 INFO L175 Difference]: Start difference. First operand has 63 places, 50 transitions, 282 flow. Second operand 21 states and 330 transitions. [2024-11-13 15:09:53,711 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 68 transitions, 582 flow [2024-11-13 15:09:53,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 68 transitions, 557 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-13 15:09:53,724 INFO L231 Difference]: Finished difference. Result has 85 places, 68 transitions, 519 flow [2024-11-13 15:09:53,724 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=269, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=519, PETRI_PLACES=85, PETRI_TRANSITIONS=68} [2024-11-13 15:09:53,725 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 47 predicate places. [2024-11-13 15:09:53,725 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 68 transitions, 519 flow [2024-11-13 15:09:53,725 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 14.571428571428571) internal successors, (204), 14 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:53,725 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:09:53,725 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:09:53,754 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-13 15:09:53,926 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:53,926 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:09:53,926 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:09:53,926 INFO L85 PathProgramCache]: Analyzing trace with hash -1929545722, now seen corresponding path program 1 times [2024-11-13 15:09:53,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:09:53,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [864439820] [2024-11-13 15:09:53,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:09:53,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:53,927 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:09:53,929 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:09:53,930 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-13 15:09:54,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:09:54,009 INFO L255 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-13 15:09:54,010 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:09:54,114 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:09:54,114 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:09:54,114 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:09:54,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [864439820] [2024-11-13 15:09:54,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [864439820] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:09:54,114 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:09:54,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 15:09:54,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054985491] [2024-11-13 15:09:54,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:09:54,115 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 15:09:54,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:09:54,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 15:09:54,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 15:09:54,160 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 37 [2024-11-13 15:09:54,160 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 68 transitions, 519 flow. Second operand has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:54,160 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:09:54,160 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 37 [2024-11-13 15:09:54,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:09:54,494 INFO L124 PetriNetUnfolderBase]: 674/1251 cut-off events. [2024-11-13 15:09:54,495 INFO L125 PetriNetUnfolderBase]: For 687/692 co-relation queries the response was YES. [2024-11-13 15:09:54,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3485 conditions, 1251 events. 674/1251 cut-off events. For 687/692 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 6044 event pairs, 207 based on Foata normal form. 3/1254 useless extension candidates. Maximal degree in co-relation 3419. Up to 901 conditions per place. [2024-11-13 15:09:54,506 INFO L140 encePairwiseOnDemand]: 33/37 looper letters, 75 selfloop transitions, 5 changer transitions 1/87 dead transitions. [2024-11-13 15:09:54,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 87 transitions, 754 flow [2024-11-13 15:09:54,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 15:09:54,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 15:09:54,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 77 transitions. [2024-11-13 15:09:54,507 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6936936936936937 [2024-11-13 15:09:54,508 INFO L175 Difference]: Start difference. First operand has 85 places, 68 transitions, 519 flow. Second operand 3 states and 77 transitions. [2024-11-13 15:09:54,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 87 transitions, 754 flow [2024-11-13 15:09:54,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 87 transitions, 666 flow, removed 33 selfloop flow, removed 8 redundant places. [2024-11-13 15:09:54,522 INFO L231 Difference]: Finished difference. Result has 80 places, 72 transitions, 480 flow [2024-11-13 15:09:54,523 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=431, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=480, PETRI_PLACES=80, PETRI_TRANSITIONS=72} [2024-11-13 15:09:54,525 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 42 predicate places. [2024-11-13 15:09:54,525 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 72 transitions, 480 flow [2024-11-13 15:09:54,525 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:54,525 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:09:54,525 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 2, 1, 1, 1, 1, 1, 1] [2024-11-13 15:09:54,551 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-13 15:09:54,726 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:54,726 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:09:54,727 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:09:54,727 INFO L85 PathProgramCache]: Analyzing trace with hash 445374401, now seen corresponding path program 2 times [2024-11-13 15:09:54,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:09:54,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1403555583] [2024-11-13 15:09:54,728 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 15:09:54,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:54,728 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:09:54,731 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:09:54,734 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-13 15:09:54,859 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-13 15:09:54,859 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 15:09:54,861 INFO L255 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-13 15:09:54,863 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:09:54,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 15:09:55,240 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2024-11-13 15:09:55,240 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:09:56,556 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2024-11-13 15:09:56,557 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:09:56,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1403555583] [2024-11-13 15:09:56,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1403555583] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 15:09:56,557 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 15:09:56,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2024-11-13 15:09:56,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636934917] [2024-11-13 15:09:56,557 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 15:09:56,558 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-13 15:09:56,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:09:56,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-13 15:09:56,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-13 15:09:58,296 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 37 [2024-11-13 15:09:58,296 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 72 transitions, 480 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:58,296 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:09:58,296 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 37 [2024-11-13 15:09:58,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:09:59,137 INFO L124 PetriNetUnfolderBase]: 674/1230 cut-off events. [2024-11-13 15:09:59,137 INFO L125 PetriNetUnfolderBase]: For 735/735 co-relation queries the response was YES. [2024-11-13 15:09:59,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3537 conditions, 1230 events. 674/1230 cut-off events. For 735/735 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 6009 event pairs, 371 based on Foata normal form. 20/1250 useless extension candidates. Maximal degree in co-relation 3479. Up to 877 conditions per place. [2024-11-13 15:09:59,145 INFO L140 encePairwiseOnDemand]: 32/37 looper letters, 58 selfloop transitions, 23 changer transitions 0/86 dead transitions. [2024-11-13 15:09:59,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 86 transitions, 692 flow [2024-11-13 15:09:59,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 15:09:59,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-13 15:09:59,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 96 transitions. [2024-11-13 15:09:59,148 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.518918918918919 [2024-11-13 15:09:59,148 INFO L175 Difference]: Start difference. First operand has 80 places, 72 transitions, 480 flow. Second operand 5 states and 96 transitions. [2024-11-13 15:09:59,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 86 transitions, 692 flow [2024-11-13 15:09:59,153 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 86 transitions, 678 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-13 15:09:59,154 INFO L231 Difference]: Finished difference. Result has 80 places, 71 transitions, 505 flow [2024-11-13 15:09:59,154 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=459, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=505, PETRI_PLACES=80, PETRI_TRANSITIONS=71} [2024-11-13 15:09:59,155 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 42 predicate places. [2024-11-13 15:09:59,155 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 71 transitions, 505 flow [2024-11-13 15:09:59,155 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:09:59,155 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:09:59,155 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:09:59,173 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-13 15:09:59,356 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:59,356 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:09:59,356 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:09:59,356 INFO L85 PathProgramCache]: Analyzing trace with hash 136747928, now seen corresponding path program 2 times [2024-11-13 15:09:59,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:09:59,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [357503997] [2024-11-13 15:09:59,357 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 15:09:59,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:09:59,357 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:09:59,359 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:09:59,360 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-13 15:09:59,468 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-13 15:09:59,468 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 15:09:59,470 INFO L255 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-13 15:09:59,471 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:09:59,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 15:09:59,780 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-13 15:09:59,780 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:09:59,780 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:09:59,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [357503997] [2024-11-13 15:09:59,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [357503997] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:09:59,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:09:59,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 15:09:59,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714448441] [2024-11-13 15:09:59,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:09:59,781 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 15:09:59,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:09:59,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 15:09:59,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-13 15:10:00,015 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 37 [2024-11-13 15:10:00,016 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 71 transitions, 505 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:00,016 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:10:00,016 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 37 [2024-11-13 15:10:00,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:10:00,452 INFO L124 PetriNetUnfolderBase]: 674/1204 cut-off events. [2024-11-13 15:10:00,452 INFO L125 PetriNetUnfolderBase]: For 1288/1288 co-relation queries the response was YES. [2024-11-13 15:10:00,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3559 conditions, 1204 events. 674/1204 cut-off events. For 1288/1288 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 5523 event pairs, 295 based on Foata normal form. 48/1252 useless extension candidates. Maximal degree in co-relation 3501. Up to 655 conditions per place. [2024-11-13 15:10:00,463 INFO L140 encePairwiseOnDemand]: 30/37 looper letters, 65 selfloop transitions, 17 changer transitions 0/84 dead transitions. [2024-11-13 15:10:00,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 84 transitions, 760 flow [2024-11-13 15:10:00,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 15:10:00,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-13 15:10:00,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 85 transitions. [2024-11-13 15:10:00,465 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4594594594594595 [2024-11-13 15:10:00,465 INFO L175 Difference]: Start difference. First operand has 80 places, 71 transitions, 505 flow. Second operand 5 states and 85 transitions. [2024-11-13 15:10:00,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 84 transitions, 760 flow [2024-11-13 15:10:00,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 84 transitions, 686 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-13 15:10:00,473 INFO L231 Difference]: Finished difference. Result has 75 places, 68 transitions, 469 flow [2024-11-13 15:10:00,473 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=435, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=469, PETRI_PLACES=75, PETRI_TRANSITIONS=68} [2024-11-13 15:10:00,474 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 37 predicate places. [2024-11-13 15:10:00,474 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 68 transitions, 469 flow [2024-11-13 15:10:00,474 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:00,474 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:10:00,474 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:10:00,511 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-13 15:10:00,675 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:00,675 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:10:00,676 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:10:00,676 INFO L85 PathProgramCache]: Analyzing trace with hash -1975656696, now seen corresponding path program 1 times [2024-11-13 15:10:00,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:10:00,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [967333533] [2024-11-13 15:10:00,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:10:00,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:00,676 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:10:00,678 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:10:00,680 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-13 15:10:00,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:10:00,768 INFO L255 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-13 15:10:00,769 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:10:00,813 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:10:00,813 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:10:00,813 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:10:00,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [967333533] [2024-11-13 15:10:00,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [967333533] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:10:00,813 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:10:00,813 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 15:10:00,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2130386998] [2024-11-13 15:10:00,813 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:10:00,814 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 15:10:00,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:10:00,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 15:10:00,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-13 15:10:00,815 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 37 [2024-11-13 15:10:00,815 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 68 transitions, 469 flow. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:00,815 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:10:00,815 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 37 [2024-11-13 15:10:00,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:10:01,106 INFO L124 PetriNetUnfolderBase]: 752/1336 cut-off events. [2024-11-13 15:10:01,106 INFO L125 PetriNetUnfolderBase]: For 943/943 co-relation queries the response was YES. [2024-11-13 15:10:01,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3873 conditions, 1336 events. 752/1336 cut-off events. For 943/943 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 6321 event pairs, 165 based on Foata normal form. 27/1363 useless extension candidates. Maximal degree in co-relation 3817. Up to 1011 conditions per place. [2024-11-13 15:10:01,116 INFO L140 encePairwiseOnDemand]: 32/37 looper letters, 88 selfloop transitions, 9 changer transitions 1/100 dead transitions. [2024-11-13 15:10:01,117 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 100 transitions, 807 flow [2024-11-13 15:10:01,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 15:10:01,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 15:10:01,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 96 transitions. [2024-11-13 15:10:01,118 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6486486486486487 [2024-11-13 15:10:01,118 INFO L175 Difference]: Start difference. First operand has 75 places, 68 transitions, 469 flow. Second operand 4 states and 96 transitions. [2024-11-13 15:10:01,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 100 transitions, 807 flow [2024-11-13 15:10:01,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 100 transitions, 761 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-13 15:10:01,126 INFO L231 Difference]: Finished difference. Result has 77 places, 77 transitions, 529 flow [2024-11-13 15:10:01,126 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=435, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=529, PETRI_PLACES=77, PETRI_TRANSITIONS=77} [2024-11-13 15:10:01,127 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 39 predicate places. [2024-11-13 15:10:01,127 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 77 transitions, 529 flow [2024-11-13 15:10:01,127 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:01,128 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:10:01,128 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:10:01,155 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-13 15:10:01,328 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:01,328 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:10:01,329 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:10:01,329 INFO L85 PathProgramCache]: Analyzing trace with hash -1292732654, now seen corresponding path program 2 times [2024-11-13 15:10:01,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:10:01,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1347476854] [2024-11-13 15:10:01,329 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 15:10:01,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:01,329 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:10:01,331 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:10:01,333 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-13 15:10:01,419 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 15:10:01,419 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 15:10:01,421 INFO L255 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-13 15:10:01,422 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:10:01,449 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:10:01,449 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:10:01,449 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:10:01,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1347476854] [2024-11-13 15:10:01,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1347476854] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:10:01,449 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:10:01,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 15:10:01,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320807415] [2024-11-13 15:10:01,449 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:10:01,450 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 15:10:01,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:10:01,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 15:10:01,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 15:10:01,450 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 37 [2024-11-13 15:10:01,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 77 transitions, 529 flow. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:01,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:10:01,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 37 [2024-11-13 15:10:01,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:10:01,834 INFO L124 PetriNetUnfolderBase]: 740/1324 cut-off events. [2024-11-13 15:10:01,834 INFO L125 PetriNetUnfolderBase]: For 1403/1403 co-relation queries the response was YES. [2024-11-13 15:10:01,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4212 conditions, 1324 events. 740/1324 cut-off events. For 1403/1403 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 6391 event pairs, 331 based on Foata normal form. 12/1336 useless extension candidates. Maximal degree in co-relation 4156. Up to 862 conditions per place. [2024-11-13 15:10:01,845 INFO L140 encePairwiseOnDemand]: 33/37 looper letters, 99 selfloop transitions, 7 changer transitions 1/109 dead transitions. [2024-11-13 15:10:01,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 109 transitions, 916 flow [2024-11-13 15:10:01,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 15:10:01,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 15:10:01,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 94 transitions. [2024-11-13 15:10:01,848 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6351351351351351 [2024-11-13 15:10:01,848 INFO L175 Difference]: Start difference. First operand has 77 places, 77 transitions, 529 flow. Second operand 4 states and 94 transitions. [2024-11-13 15:10:01,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 109 transitions, 916 flow [2024-11-13 15:10:01,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 109 transitions, 916 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-13 15:10:01,858 INFO L231 Difference]: Finished difference. Result has 82 places, 78 transitions, 569 flow [2024-11-13 15:10:01,858 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=529, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=569, PETRI_PLACES=82, PETRI_TRANSITIONS=78} [2024-11-13 15:10:01,859 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 44 predicate places. [2024-11-13 15:10:01,860 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 78 transitions, 569 flow [2024-11-13 15:10:01,860 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:01,860 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:10:01,860 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:10:01,886 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-13 15:10:02,060 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:02,061 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:10:02,062 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:10:02,062 INFO L85 PathProgramCache]: Analyzing trace with hash -1963396920, now seen corresponding path program 3 times [2024-11-13 15:10:02,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:10:02,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1776584838] [2024-11-13 15:10:02,062 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 15:10:02,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:02,063 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:10:02,065 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:10:02,069 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-13 15:10:02,171 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-13 15:10:02,172 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 15:10:02,175 INFO L255 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-13 15:10:02,177 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:10:02,249 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:10:02,249 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:10:02,249 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:10:02,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1776584838] [2024-11-13 15:10:02,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1776584838] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:10:02,249 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:10:02,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 15:10:02,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [505402376] [2024-11-13 15:10:02,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:10:02,251 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 15:10:02,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:10:02,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 15:10:02,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-13 15:10:02,252 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 37 [2024-11-13 15:10:02,252 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 78 transitions, 569 flow. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:02,252 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:10:02,252 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 37 [2024-11-13 15:10:02,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:10:02,611 INFO L124 PetriNetUnfolderBase]: 737/1306 cut-off events. [2024-11-13 15:10:02,611 INFO L125 PetriNetUnfolderBase]: For 2334/2334 co-relation queries the response was YES. [2024-11-13 15:10:02,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4602 conditions, 1306 events. 737/1306 cut-off events. For 2334/2334 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 6194 event pairs, 331 based on Foata normal form. 27/1333 useless extension candidates. Maximal degree in co-relation 4543. Up to 862 conditions per place. [2024-11-13 15:10:02,624 INFO L140 encePairwiseOnDemand]: 32/37 looper letters, 92 selfloop transitions, 18 changer transitions 2/114 dead transitions. [2024-11-13 15:10:02,625 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 114 transitions, 1012 flow [2024-11-13 15:10:02,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 15:10:02,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 15:10:02,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 95 transitions. [2024-11-13 15:10:02,626 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6418918918918919 [2024-11-13 15:10:02,626 INFO L175 Difference]: Start difference. First operand has 82 places, 78 transitions, 569 flow. Second operand 4 states and 95 transitions. [2024-11-13 15:10:02,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 114 transitions, 1012 flow [2024-11-13 15:10:02,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 114 transitions, 972 flow, removed 10 selfloop flow, removed 2 redundant places. [2024-11-13 15:10:02,639 INFO L231 Difference]: Finished difference. Result has 84 places, 86 transitions, 667 flow [2024-11-13 15:10:02,640 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=541, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=667, PETRI_PLACES=84, PETRI_TRANSITIONS=86} [2024-11-13 15:10:02,640 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 46 predicate places. [2024-11-13 15:10:02,641 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 86 transitions, 667 flow [2024-11-13 15:10:02,641 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:02,641 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:10:02,641 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:10:02,667 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-13 15:10:02,845 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:02,845 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:10:02,846 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:10:02,846 INFO L85 PathProgramCache]: Analyzing trace with hash -149673143, now seen corresponding path program 1 times [2024-11-13 15:10:02,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:10:02,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [527983215] [2024-11-13 15:10:02,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:10:02,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:02,847 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:10:02,850 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:10:02,853 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-13 15:10:02,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:10:02,965 INFO L255 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-13 15:10:02,966 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:10:02,996 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:10:02,997 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:10:02,997 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:10:02,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [527983215] [2024-11-13 15:10:02,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [527983215] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:10:02,997 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:10:02,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 15:10:02,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670317590] [2024-11-13 15:10:02,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:10:02,998 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 15:10:02,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:10:02,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 15:10:02,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 15:10:02,998 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 37 [2024-11-13 15:10:02,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 86 transitions, 667 flow. Second operand has 4 states, 4 states have (on average 18.75) internal successors, (75), 4 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:02,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:10:02,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 37 [2024-11-13 15:10:02,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:10:03,387 INFO L124 PetriNetUnfolderBase]: 695/1240 cut-off events. [2024-11-13 15:10:03,387 INFO L125 PetriNetUnfolderBase]: For 2773/2773 co-relation queries the response was YES. [2024-11-13 15:10:03,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4548 conditions, 1240 events. 695/1240 cut-off events. For 2773/2773 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 6075 event pairs, 213 based on Foata normal form. 18/1258 useless extension candidates. Maximal degree in co-relation 4489. Up to 784 conditions per place. [2024-11-13 15:10:03,396 INFO L140 encePairwiseOnDemand]: 33/37 looper letters, 112 selfloop transitions, 8 changer transitions 3/125 dead transitions. [2024-11-13 15:10:03,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 125 transitions, 1142 flow [2024-11-13 15:10:03,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 15:10:03,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 15:10:03,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 101 transitions. [2024-11-13 15:10:03,398 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6824324324324325 [2024-11-13 15:10:03,398 INFO L175 Difference]: Start difference. First operand has 84 places, 86 transitions, 667 flow. Second operand 4 states and 101 transitions. [2024-11-13 15:10:03,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 125 transitions, 1142 flow [2024-11-13 15:10:03,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 125 transitions, 1104 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-11-13 15:10:03,407 INFO L231 Difference]: Finished difference. Result has 85 places, 87 transitions, 682 flow [2024-11-13 15:10:03,407 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=641, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=682, PETRI_PLACES=85, PETRI_TRANSITIONS=87} [2024-11-13 15:10:03,407 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 47 predicate places. [2024-11-13 15:10:03,408 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 87 transitions, 682 flow [2024-11-13 15:10:03,408 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.75) internal successors, (75), 4 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:03,408 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:10:03,408 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:10:03,435 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-13 15:10:03,609 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:03,609 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:10:03,610 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:10:03,610 INFO L85 PathProgramCache]: Analyzing trace with hash -1894992447, now seen corresponding path program 2 times [2024-11-13 15:10:03,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:10:03,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1202389876] [2024-11-13 15:10:03,611 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 15:10:03,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:03,611 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:10:03,613 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:10:03,616 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-13 15:10:03,729 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 15:10:03,729 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 15:10:03,732 INFO L255 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-13 15:10:03,733 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:10:03,781 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:10:03,781 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:10:03,782 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:10:03,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1202389876] [2024-11-13 15:10:03,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1202389876] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:10:03,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:10:03,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 15:10:03,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648212128] [2024-11-13 15:10:03,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:10:03,782 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 15:10:03,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:10:03,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 15:10:03,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-13 15:10:03,783 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 37 [2024-11-13 15:10:03,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 87 transitions, 682 flow. Second operand has 4 states, 4 states have (on average 18.75) internal successors, (75), 4 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:03,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:10:03,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 37 [2024-11-13 15:10:03,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:10:04,101 INFO L124 PetriNetUnfolderBase]: 803/1420 cut-off events. [2024-11-13 15:10:04,101 INFO L125 PetriNetUnfolderBase]: For 3135/3135 co-relation queries the response was YES. [2024-11-13 15:10:04,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5647 conditions, 1420 events. 803/1420 cut-off events. For 3135/3135 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 6862 event pairs, 212 based on Foata normal form. 36/1456 useless extension candidates. Maximal degree in co-relation 5587. Up to 1098 conditions per place. [2024-11-13 15:10:04,111 INFO L140 encePairwiseOnDemand]: 32/37 looper letters, 93 selfloop transitions, 16 changer transitions 2/113 dead transitions. [2024-11-13 15:10:04,111 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 113 transitions, 1078 flow [2024-11-13 15:10:04,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 15:10:04,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 15:10:04,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 95 transitions. [2024-11-13 15:10:04,113 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6418918918918919 [2024-11-13 15:10:04,113 INFO L175 Difference]: Start difference. First operand has 85 places, 87 transitions, 682 flow. Second operand 4 states and 95 transitions. [2024-11-13 15:10:04,113 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 113 transitions, 1078 flow [2024-11-13 15:10:04,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 113 transitions, 1042 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 15:10:04,120 INFO L231 Difference]: Finished difference. Result has 88 places, 94 transitions, 788 flow [2024-11-13 15:10:04,121 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=659, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=788, PETRI_PLACES=88, PETRI_TRANSITIONS=94} [2024-11-13 15:10:04,121 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 50 predicate places. [2024-11-13 15:10:04,121 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 94 transitions, 788 flow [2024-11-13 15:10:04,122 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.75) internal successors, (75), 4 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:04,122 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:10:04,122 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:10:04,140 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-13 15:10:04,322 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:04,322 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:10:04,323 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:10:04,323 INFO L85 PathProgramCache]: Analyzing trace with hash -785533409, now seen corresponding path program 3 times [2024-11-13 15:10:04,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:10:04,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1680817277] [2024-11-13 15:10:04,323 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 15:10:04,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:04,323 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:10:04,326 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:10:04,329 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-13 15:10:04,436 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-13 15:10:04,436 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 15:10:04,438 INFO L255 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-13 15:10:04,439 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:10:04,484 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:10:04,484 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:10:04,485 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:10:04,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1680817277] [2024-11-13 15:10:04,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1680817277] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:10:04,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:10:04,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 15:10:04,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53722481] [2024-11-13 15:10:04,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:10:04,485 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 15:10:04,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:10:04,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 15:10:04,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-13 15:10:04,486 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 37 [2024-11-13 15:10:04,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 94 transitions, 788 flow. Second operand has 4 states, 4 states have (on average 18.75) internal successors, (75), 4 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:04,487 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:10:04,487 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 37 [2024-11-13 15:10:04,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:10:04,825 INFO L124 PetriNetUnfolderBase]: 785/1369 cut-off events. [2024-11-13 15:10:04,825 INFO L125 PetriNetUnfolderBase]: For 3971/3971 co-relation queries the response was YES. [2024-11-13 15:10:04,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5711 conditions, 1369 events. 785/1369 cut-off events. For 3971/3971 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 6531 event pairs, 218 based on Foata normal form. 36/1405 useless extension candidates. Maximal degree in co-relation 5650. Up to 820 conditions per place. [2024-11-13 15:10:04,835 INFO L140 encePairwiseOnDemand]: 32/37 looper letters, 102 selfloop transitions, 29 changer transitions 2/135 dead transitions. [2024-11-13 15:10:04,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 135 transitions, 1332 flow [2024-11-13 15:10:04,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 15:10:04,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 15:10:04,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 101 transitions. [2024-11-13 15:10:04,836 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6824324324324325 [2024-11-13 15:10:04,836 INFO L175 Difference]: Start difference. First operand has 88 places, 94 transitions, 788 flow. Second operand 4 states and 101 transitions. [2024-11-13 15:10:04,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 135 transitions, 1332 flow [2024-11-13 15:10:04,848 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 135 transitions, 1302 flow, removed 9 selfloop flow, removed 1 redundant places. [2024-11-13 15:10:04,850 INFO L231 Difference]: Finished difference. Result has 91 places, 102 transitions, 951 flow [2024-11-13 15:10:04,851 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=773, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=951, PETRI_PLACES=91, PETRI_TRANSITIONS=102} [2024-11-13 15:10:04,852 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 53 predicate places. [2024-11-13 15:10:04,852 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 102 transitions, 951 flow [2024-11-13 15:10:04,852 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.75) internal successors, (75), 4 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:04,852 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:10:04,852 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:10:04,877 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-13 15:10:05,053 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:05,053 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:10:05,053 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:10:05,053 INFO L85 PathProgramCache]: Analyzing trace with hash 2105247113, now seen corresponding path program 1 times [2024-11-13 15:10:05,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:10:05,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [214236431] [2024-11-13 15:10:05,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:10:05,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:05,054 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:10:05,056 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:10:05,057 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-13 15:10:05,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:10:05,170 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-13 15:10:05,171 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:10:05,278 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:10:05,278 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:10:05,491 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 15:10:05,491 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:10:05,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [214236431] [2024-11-13 15:10:05,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [214236431] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 15:10:05,492 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 15:10:05,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2024-11-13 15:10:05,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1802937448] [2024-11-13 15:10:05,492 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 15:10:05,492 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-13 15:10:05,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:10:05,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-13 15:10:05,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2024-11-13 15:10:05,494 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 37 [2024-11-13 15:10:05,494 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 102 transitions, 951 flow. Second operand has 10 states, 10 states have (on average 17.2) internal successors, (172), 10 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:05,494 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:10:05,494 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 37 [2024-11-13 15:10:05,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:10:06,298 INFO L124 PetriNetUnfolderBase]: 1070/1840 cut-off events. [2024-11-13 15:10:06,298 INFO L125 PetriNetUnfolderBase]: For 5925/5925 co-relation queries the response was YES. [2024-11-13 15:10:06,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8238 conditions, 1840 events. 1070/1840 cut-off events. For 5925/5925 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 9057 event pairs, 100 based on Foata normal form. 138/1978 useless extension candidates. Maximal degree in co-relation 8176. Up to 541 conditions per place. [2024-11-13 15:10:06,308 INFO L140 encePairwiseOnDemand]: 31/37 looper letters, 148 selfloop transitions, 52 changer transitions 0/202 dead transitions. [2024-11-13 15:10:06,308 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 202 transitions, 2007 flow [2024-11-13 15:10:06,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-13 15:10:06,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-13 15:10:06,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 186 transitions. [2024-11-13 15:10:06,311 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6283783783783784 [2024-11-13 15:10:06,311 INFO L175 Difference]: Start difference. First operand has 91 places, 102 transitions, 951 flow. Second operand 8 states and 186 transitions. [2024-11-13 15:10:06,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 202 transitions, 2007 flow [2024-11-13 15:10:06,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 202 transitions, 1967 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-11-13 15:10:06,326 INFO L231 Difference]: Finished difference. Result has 95 places, 111 transitions, 1124 flow [2024-11-13 15:10:06,326 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=911, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1124, PETRI_PLACES=95, PETRI_TRANSITIONS=111} [2024-11-13 15:10:06,327 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 57 predicate places. [2024-11-13 15:10:06,327 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 111 transitions, 1124 flow [2024-11-13 15:10:06,327 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 17.2) internal successors, (172), 10 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:06,328 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:10:06,328 INFO L204 CegarLoopForPetriNet]: trace histogram [11, 10, 1, 1] [2024-11-13 15:10:06,354 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-13 15:10:06,528 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:06,528 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:10:06,529 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:10:06,529 INFO L85 PathProgramCache]: Analyzing trace with hash 230984330, now seen corresponding path program 3 times [2024-11-13 15:10:06,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:10:06,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1966097474] [2024-11-13 15:10:06,529 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 15:10:06,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:06,529 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:10:06,531 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:10:06,532 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-13 15:10:07,011 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2024-11-13 15:10:07,011 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 15:10:07,017 INFO L255 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-13 15:10:07,019 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:10:07,038 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 15:10:08,004 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:10:08,004 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:10:11,480 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:10:11,480 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:10:11,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1966097474] [2024-11-13 15:10:11,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1966097474] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 15:10:11,480 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 15:10:11,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 24 [2024-11-13 15:10:11,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623017602] [2024-11-13 15:10:11,481 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 15:10:11,481 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-13 15:10:11,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:10:11,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-13 15:10:11,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=477, Unknown=0, NotChecked=0, Total=650 [2024-11-13 15:10:16,108 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 37 [2024-11-13 15:10:16,109 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 111 transitions, 1124 flow. Second operand has 26 states, 26 states have (on average 14.76923076923077) internal successors, (384), 26 states have internal predecessors, (384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:16,109 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:10:16,109 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 37 [2024-11-13 15:10:16,109 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:10:41,141 INFO L124 PetriNetUnfolderBase]: 1082/1876 cut-off events. [2024-11-13 15:10:41,141 INFO L125 PetriNetUnfolderBase]: For 7958/7958 co-relation queries the response was YES. [2024-11-13 15:10:41,146 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9185 conditions, 1876 events. 1082/1876 cut-off events. For 7958/7958 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 8801 event pairs, 680 based on Foata normal form. 12/1888 useless extension candidates. Maximal degree in co-relation 8929. Up to 1830 conditions per place. [2024-11-13 15:10:41,151 INFO L140 encePairwiseOnDemand]: 32/37 looper letters, 81 selfloop transitions, 65 changer transitions 0/147 dead transitions. [2024-11-13 15:10:41,152 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 147 transitions, 1752 flow [2024-11-13 15:10:41,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-11-13 15:10:41,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2024-11-13 15:10:41,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 684 transitions. [2024-11-13 15:10:41,156 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41081081081081083 [2024-11-13 15:10:41,156 INFO L175 Difference]: Start difference. First operand has 95 places, 111 transitions, 1124 flow. Second operand 45 states and 684 transitions. [2024-11-13 15:10:41,156 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 147 transitions, 1752 flow [2024-11-13 15:10:41,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 147 transitions, 1624 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-11-13 15:10:41,173 INFO L231 Difference]: Finished difference. Result has 146 places, 147 transitions, 1516 flow [2024-11-13 15:10:41,174 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1020, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1516, PETRI_PLACES=146, PETRI_TRANSITIONS=147} [2024-11-13 15:10:41,174 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 108 predicate places. [2024-11-13 15:10:41,174 INFO L471 AbstractCegarLoop]: Abstraction has has 146 places, 147 transitions, 1516 flow [2024-11-13 15:10:41,175 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 14.76923076923077) internal successors, (384), 26 states have internal predecessors, (384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:41,175 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:10:41,175 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:10:41,204 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-13 15:10:41,375 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:41,376 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:10:41,376 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:10:41,376 INFO L85 PathProgramCache]: Analyzing trace with hash 1190771141, now seen corresponding path program 2 times [2024-11-13 15:10:41,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:10:41,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1043784985] [2024-11-13 15:10:41,377 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 15:10:41,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:41,377 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:10:41,379 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:10:41,380 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-13 15:10:41,489 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 15:10:41,489 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 15:10:41,493 INFO L255 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-13 15:10:41,496 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:10:41,577 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 [2024-11-13 15:10:42,072 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 15:10:42,083 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 15:10:42,083 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19 treesize of output 10 [2024-11-13 15:10:42,128 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-13 15:10:42,128 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:10:44,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 29 [2024-11-13 15:10:44,196 INFO L349 Elim1Store]: treesize reduction 5, result has 58.3 percent of original size [2024-11-13 15:10:44,196 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 86 treesize of output 69 [2024-11-13 15:10:44,492 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-13 15:10:44,492 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:10:44,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1043784985] [2024-11-13 15:10:44,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1043784985] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 15:10:44,493 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 15:10:44,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2024-11-13 15:10:44,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1604997105] [2024-11-13 15:10:44,493 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 15:10:44,493 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-13 15:10:44,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:10:44,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-13 15:10:44,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=164, Unknown=0, NotChecked=0, Total=210 [2024-11-13 15:10:46,532 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 37 [2024-11-13 15:10:46,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 147 transitions, 1516 flow. Second operand has 15 states, 15 states have (on average 16.733333333333334) internal successors, (251), 15 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:46,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 15:10:46,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 37 [2024-11-13 15:10:46,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 15:10:49,181 INFO L124 PetriNetUnfolderBase]: 1306/2262 cut-off events. [2024-11-13 15:10:49,181 INFO L125 PetriNetUnfolderBase]: For 7687/7687 co-relation queries the response was YES. [2024-11-13 15:10:49,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10185 conditions, 2262 events. 1306/2262 cut-off events. For 7687/7687 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 10692 event pairs, 209 based on Foata normal form. 3/2265 useless extension candidates. Maximal degree in co-relation 10091. Up to 1047 conditions per place. [2024-11-13 15:10:49,197 INFO L140 encePairwiseOnDemand]: 26/37 looper letters, 111 selfloop transitions, 69 changer transitions 61/243 dead transitions. [2024-11-13 15:10:49,197 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 243 transitions, 2650 flow [2024-11-13 15:10:49,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-13 15:10:49,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-13 15:10:49,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 251 transitions. [2024-11-13 15:10:49,199 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6167076167076168 [2024-11-13 15:10:49,199 INFO L175 Difference]: Start difference. First operand has 146 places, 147 transitions, 1516 flow. Second operand 11 states and 251 transitions. [2024-11-13 15:10:49,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 243 transitions, 2650 flow [2024-11-13 15:10:49,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 243 transitions, 2466 flow, removed 63 selfloop flow, removed 20 redundant places. [2024-11-13 15:10:49,222 INFO L231 Difference]: Finished difference. Result has 140 places, 145 transitions, 1457 flow [2024-11-13 15:10:49,223 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1332, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1457, PETRI_PLACES=140, PETRI_TRANSITIONS=145} [2024-11-13 15:10:49,223 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 102 predicate places. [2024-11-13 15:10:49,224 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 145 transitions, 1457 flow [2024-11-13 15:10:49,224 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 16.733333333333334) internal successors, (251), 15 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:10:49,224 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 15:10:49,224 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:10:49,252 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-11-13 15:10:49,426 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:49,426 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2024-11-13 15:10:49,426 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:10:49,427 INFO L85 PathProgramCache]: Analyzing trace with hash -409647756, now seen corresponding path program 3 times [2024-11-13 15:10:49,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:10:49,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [647112150] [2024-11-13 15:10:49,427 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 15:10:49,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:10:49,427 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:10:49,431 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:10:49,433 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0219f8a2-a60d-4461-9cfb-d087f36c3fad/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-13 15:10:49,591 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-13 15:10:49,591 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 15:10:49,602 INFO L255 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-13 15:10:49,605 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:10:49,889 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 [2024-11-13 15:10:51,145 INFO L349 Elim1Store]: treesize reduction 13, result has 48.0 percent of original size [2024-11-13 15:10:51,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 79 treesize of output 40 [2024-11-13 15:10:51,274 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:10:51,275 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 15:11:03,503 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 306 treesize of output 270 [2024-11-13 15:11:06,073 INFO L349 Elim1Store]: treesize reduction 5, result has 98.3 percent of original size [2024-11-13 15:11:06,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 13 new quantified variables, introduced 28 case distinctions, treesize of input 2569 treesize of output 1832