./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/pthread/bigshot_s.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread/bigshot_s.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB --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 4d8c741fd238f074816319de9a9bd5d97cd9b35eb7f53a276be973ea0c31ecbe --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-28 02:06:50,218 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 02:06:50,299 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-28 02:06:50,305 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 02:06:50,305 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 02:06:50,336 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 02:06:50,338 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 02:06:50,338 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 02:06:50,339 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 02:06:50,339 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 02:06:50,340 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 02:06:50,340 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 02:06:50,340 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 02:06:50,340 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 02:06:50,341 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 02:06:50,341 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 02:06:50,341 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 02:06:50,341 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-28 02:06:50,341 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 02:06:50,341 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 02:06:50,341 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-28 02:06:50,341 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-28 02:06:50,341 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-28 02:06:50,342 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 02:06:50,342 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-28 02:06:50,342 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-28 02:06:50,342 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 02:06:50,342 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 02:06:50,343 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 02:06:50,343 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 02:06:50,343 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 02:06:50,343 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 02:06:50,344 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 02:06:50,344 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:06:50,344 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 02:06:50,344 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 02:06:50,344 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 02:06:50,344 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 02:06:50,344 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:06:50,344 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 02:06:50,344 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 02:06:50,345 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-28 02:06:50,345 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-28 02:06:50,345 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 02:06:50,345 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 02:06:50,345 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 02:06:50,345 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 02:06:50,345 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_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB 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 -> 4d8c741fd238f074816319de9a9bd5d97cd9b35eb7f53a276be973ea0c31ecbe [2024-11-28 02:06:50,681 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 02:06:50,694 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 02:06:50,696 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 02:06:50,698 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 02:06:50,698 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 02:06:50,700 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/pthread/bigshot_s.i [2024-11-28 02:06:53,608 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/data/47f60b198/468b7add38654c7aba6953f2d877db17/FLAGb3d38cee4 [2024-11-28 02:06:54,002 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 02:06:54,005 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/sv-benchmarks/c/pthread/bigshot_s.i [2024-11-28 02:06:54,028 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/data/47f60b198/468b7add38654c7aba6953f2d877db17/FLAGb3d38cee4 [2024-11-28 02:06:54,050 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/data/47f60b198/468b7add38654c7aba6953f2d877db17 [2024-11-28 02:06:54,053 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 02:06:54,055 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 02:06:54,058 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 02:06:54,058 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 02:06:54,063 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 02:06:54,064 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:06:54" (1/1) ... [2024-11-28 02:06:54,065 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@a807a42 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:06:54, skipping insertion in model container [2024-11-28 02:06:54,065 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:06:54" (1/1) ... [2024-11-28 02:06:54,122 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 02:06:54,692 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 02:06:54,705 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 02:06:54,768 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 02:06:54,840 INFO L204 MainTranslator]: Completed translation [2024-11-28 02:06:54,841 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:06:54 WrapperNode [2024-11-28 02:06:54,841 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 02:06:54,842 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 02:06:54,842 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 02:06:54,842 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 02:06:54,849 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:06:54" (1/1) ... [2024-11-28 02:06:54,863 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:06:54" (1/1) ... [2024-11-28 02:06:54,883 INFO L138 Inliner]: procedures = 322, calls = 24, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 67 [2024-11-28 02:06:54,884 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 02:06:54,885 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 02:06:54,885 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 02:06:54,885 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 02:06:54,895 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:06:54" (1/1) ... [2024-11-28 02:06:54,896 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:06:54" (1/1) ... [2024-11-28 02:06:54,899 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:06:54" (1/1) ... [2024-11-28 02:06:54,913 INFO L175 MemorySlicer]: Split 13 memory accesses to 3 slices as follows [2, 9, 2]. 69 percent of accesses are in the largest equivalence class. The 10 initializations are split as follows [2, 8, 0]. The 1 writes are split as follows [0, 0, 1]. [2024-11-28 02:06:54,913 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:06:54" (1/1) ... [2024-11-28 02:06:54,914 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:06:54" (1/1) ... [2024-11-28 02:06:54,921 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:06:54" (1/1) ... [2024-11-28 02:06:54,922 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:06:54" (1/1) ... [2024-11-28 02:06:54,925 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:06:54" (1/1) ... [2024-11-28 02:06:54,926 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:06:54" (1/1) ... [2024-11-28 02:06:54,928 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:06:54" (1/1) ... [2024-11-28 02:06:54,930 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 02:06:54,935 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 02:06:54,935 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 02:06:54,935 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 02:06:54,936 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:06:54" (1/1) ... [2024-11-28 02:06:54,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:06:54,957 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:06:54,975 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 02:06:54,979 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 02:06:55,013 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2024-11-28 02:06:55,013 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2024-11-28 02:06:55,013 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2024-11-28 02:06:55,015 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-28 02:06:55,015 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-28 02:06:55,015 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-11-28 02:06:55,015 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-28 02:06:55,015 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-28 02:06:55,016 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-28 02:06:55,016 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-28 02:06:55,016 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-28 02:06:55,016 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 02:06:55,016 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-28 02:06:55,016 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-28 02:06:55,016 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-11-28 02:06:55,016 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 02:06:55,016 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 02:06:55,018 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-28 02:06:55,221 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 02:06:55,224 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 02:06:55,537 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-28 02:06:55,538 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 02:06:55,732 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 02:06:55,735 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-28 02:06:55,735 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:06:55 BoogieIcfgContainer [2024-11-28 02:06:55,736 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 02:06:55,738 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 02:06:55,738 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 02:06:55,744 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 02:06:55,744 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 02:06:54" (1/3) ... [2024-11-28 02:06:55,745 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6795b74b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 02:06:55, skipping insertion in model container [2024-11-28 02:06:55,745 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:06:54" (2/3) ... [2024-11-28 02:06:55,745 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6795b74b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 02:06:55, skipping insertion in model container [2024-11-28 02:06:55,745 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:06:55" (3/3) ... [2024-11-28 02:06:55,746 INFO L128 eAbstractionObserver]: Analyzing ICFG bigshot_s.i [2024-11-28 02:06:55,765 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 02:06:55,767 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG bigshot_s.i that has 3 procedures, 42 locations, 1 initial locations, 1 loop locations, and 10 error locations. [2024-11-28 02:06:55,767 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-28 02:06:55,845 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-28 02:06:55,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 48 places, 47 transitions, 108 flow [2024-11-28 02:06:55,952 INFO L124 PetriNetUnfolderBase]: 6/45 cut-off events. [2024-11-28 02:06:55,954 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-28 02:06:55,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54 conditions, 45 events. 6/45 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 72 event pairs, 0 based on Foata normal form. 0/29 useless extension candidates. Maximal degree in co-relation 43. Up to 2 conditions per place. [2024-11-28 02:06:55,958 INFO L82 GeneralOperation]: Start removeDead. Operand has 48 places, 47 transitions, 108 flow [2024-11-28 02:06:55,962 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 45 places, 44 transitions, 100 flow [2024-11-28 02:06:55,977 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 02:06:55,990 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;@33d8197, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 02:06:55,990 INFO L334 AbstractCegarLoop]: Starting to check reachability of 18 error locations. [2024-11-28 02:06:55,997 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-28 02:06:55,997 INFO L124 PetriNetUnfolderBase]: 1/14 cut-off events. [2024-11-28 02:06:55,997 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-28 02:06:55,997 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:06:55,998 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:06:55,998 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:06:56,003 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:06:56,004 INFO L85 PathProgramCache]: Analyzing trace with hash 1745696950, now seen corresponding path program 1 times [2024-11-28 02:06:56,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:06:56,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [823808097] [2024-11-28 02:06:56,013 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:06:56,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:06:56,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:06:56,541 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-28 02:06:56,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:06:56,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [823808097] [2024-11-28 02:06:56,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [823808097] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:06:56,542 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:06:56,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 02:06:56,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1731728420] [2024-11-28 02:06:56,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:06:56,551 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:06:56,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:06:56,584 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:06:56,584 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-28 02:06:56,662 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-11-28 02:06:56,665 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 44 transitions, 100 flow. Second operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 5 states have internal predecessors, (104), 0 states have call successors, (0), 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-28 02:06:56,665 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:06:56,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-11-28 02:06:56,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:06:56,812 INFO L124 PetriNetUnfolderBase]: 11/60 cut-off events. [2024-11-28 02:06:56,814 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-28 02:06:56,815 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105 conditions, 60 events. 11/60 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 143 event pairs, 3 based on Foata normal form. 2/51 useless extension candidates. Maximal degree in co-relation 84. Up to 24 conditions per place. [2024-11-28 02:06:56,817 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 19 selfloop transitions, 3 changer transitions 0/39 dead transitions. [2024-11-28 02:06:56,818 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 39 transitions, 134 flow [2024-11-28 02:06:56,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 02:06:56,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 02:06:56,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 103 transitions. [2024-11-28 02:06:56,835 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5478723404255319 [2024-11-28 02:06:56,836 INFO L175 Difference]: Start difference. First operand has 45 places, 44 transitions, 100 flow. Second operand 4 states and 103 transitions. [2024-11-28 02:06:56,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 39 transitions, 134 flow [2024-11-28 02:06:56,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 39 transitions, 126 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-28 02:06:56,849 INFO L231 Difference]: Finished difference. Result has 41 places, 38 transitions, 86 flow [2024-11-28 02:06:56,851 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=86, PETRI_PLACES=41, PETRI_TRANSITIONS=38} [2024-11-28 02:06:56,856 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, -4 predicate places. [2024-11-28 02:06:56,857 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 38 transitions, 86 flow [2024-11-28 02:06:56,858 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 5 states have internal predecessors, (104), 0 states have call successors, (0), 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-28 02:06:56,858 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:06:56,858 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:06:56,859 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-28 02:06:56,860 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:06:56,861 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:06:56,863 INFO L85 PathProgramCache]: Analyzing trace with hash -1717969130, now seen corresponding path program 1 times [2024-11-28 02:06:56,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:06:56,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730060650] [2024-11-28 02:06:56,864 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:06:56,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:06:56,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:06:57,209 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-28 02:06:57,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:06:57,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730060650] [2024-11-28 02:06:57,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730060650] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:06:57,209 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:06:57,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 02:06:57,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [466246296] [2024-11-28 02:06:57,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:06:57,211 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:06:57,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:06:57,212 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:06:57,212 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-28 02:06:57,319 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-28 02:06:57,320 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 38 transitions, 86 flow. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 0 states have call successors, (0), 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-28 02:06:57,320 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:06:57,320 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-28 02:06:57,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:06:57,491 INFO L124 PetriNetUnfolderBase]: 16/76 cut-off events. [2024-11-28 02:06:57,492 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-28 02:06:57,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134 conditions, 76 events. 16/76 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 178 event pairs, 7 based on Foata normal form. 2/63 useless extension candidates. Maximal degree in co-relation 53. Up to 40 conditions per place. [2024-11-28 02:06:57,495 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 22 selfloop transitions, 4 changer transitions 0/42 dead transitions. [2024-11-28 02:06:57,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 42 transitions, 148 flow [2024-11-28 02:06:57,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 02:06:57,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 02:06:57,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 108 transitions. [2024-11-28 02:06:57,498 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.574468085106383 [2024-11-28 02:06:57,499 INFO L175 Difference]: Start difference. First operand has 41 places, 38 transitions, 86 flow. Second operand 4 states and 108 transitions. [2024-11-28 02:06:57,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 42 transitions, 148 flow [2024-11-28 02:06:57,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 42 transitions, 140 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-28 02:06:57,502 INFO L231 Difference]: Finished difference. Result has 42 places, 40 transitions, 103 flow [2024-11-28 02:06:57,502 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=103, PETRI_PLACES=42, PETRI_TRANSITIONS=40} [2024-11-28 02:06:57,503 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, -3 predicate places. [2024-11-28 02:06:57,503 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 40 transitions, 103 flow [2024-11-28 02:06:57,505 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 0 states have call successors, (0), 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-28 02:06:57,505 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:06:57,505 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:06:57,505 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-28 02:06:57,505 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:06:57,507 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:06:57,509 INFO L85 PathProgramCache]: Analyzing trace with hash -1717435208, now seen corresponding path program 1 times [2024-11-28 02:06:57,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:06:57,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913066441] [2024-11-28 02:06:57,510 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:06:57,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:06:57,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:06:57,642 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-28 02:06:57,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:06:57,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913066441] [2024-11-28 02:06:57,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913066441] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:06:57,642 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:06:57,642 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 02:06:57,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [545762690] [2024-11-28 02:06:57,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:06:57,643 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 02:06:57,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:06:57,645 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 02:06:57,645 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 02:06:57,689 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 47 [2024-11-28 02:06:57,690 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 40 transitions, 103 flow. Second operand has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:06:57,690 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:06:57,690 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 47 [2024-11-28 02:06:57,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:06:57,788 INFO L124 PetriNetUnfolderBase]: 15/77 cut-off events. [2024-11-28 02:06:57,789 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2024-11-28 02:06:57,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145 conditions, 77 events. 15/77 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 176 event pairs, 1 based on Foata normal form. 0/70 useless extension candidates. Maximal degree in co-relation 49. Up to 20 conditions per place. [2024-11-28 02:06:57,791 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 19 selfloop transitions, 4 changer transitions 0/40 dead transitions. [2024-11-28 02:06:57,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 40 transitions, 149 flow [2024-11-28 02:06:57,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 02:06:57,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 02:06:57,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 107 transitions. [2024-11-28 02:06:57,794 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5691489361702128 [2024-11-28 02:06:57,794 INFO L175 Difference]: Start difference. First operand has 42 places, 40 transitions, 103 flow. Second operand 4 states and 107 transitions. [2024-11-28 02:06:57,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 40 transitions, 149 flow [2024-11-28 02:06:57,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 40 transitions, 144 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-28 02:06:57,796 INFO L231 Difference]: Finished difference. Result has 41 places, 38 transitions, 102 flow [2024-11-28 02:06:57,796 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=102, PETRI_PLACES=41, PETRI_TRANSITIONS=38} [2024-11-28 02:06:57,797 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, -4 predicate places. [2024-11-28 02:06:57,798 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 38 transitions, 102 flow [2024-11-28 02:06:57,798 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:06:57,798 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:06:57,798 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:06:57,798 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-28 02:06:57,799 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:06:57,799 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:06:57,799 INFO L85 PathProgramCache]: Analyzing trace with hash -850989204, now seen corresponding path program 1 times [2024-11-28 02:06:57,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:06:57,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1225170378] [2024-11-28 02:06:57,800 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:06:57,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:06:57,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:06:57,971 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-28 02:06:57,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:06:57,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1225170378] [2024-11-28 02:06:57,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1225170378] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:06:57,971 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:06:57,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 02:06:57,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1466147785] [2024-11-28 02:06:57,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:06:57,972 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 02:06:57,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:06:57,973 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 02:06:57,973 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 02:06:58,035 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 47 [2024-11-28 02:06:58,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 38 transitions, 102 flow. Second operand has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 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-28 02:06:58,036 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:06:58,036 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 47 [2024-11-28 02:06:58,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:06:58,137 INFO L124 PetriNetUnfolderBase]: 14/66 cut-off events. [2024-11-28 02:06:58,137 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2024-11-28 02:06:58,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132 conditions, 66 events. 14/66 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 133 event pairs, 4 based on Foata normal form. 2/62 useless extension candidates. Maximal degree in co-relation 49. Up to 31 conditions per place. [2024-11-28 02:06:58,138 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 20 selfloop transitions, 4 changer transitions 0/40 dead transitions. [2024-11-28 02:06:58,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 40 transitions, 154 flow [2024-11-28 02:06:58,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 02:06:58,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 02:06:58,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 114 transitions. [2024-11-28 02:06:58,140 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6063829787234043 [2024-11-28 02:06:58,140 INFO L175 Difference]: Start difference. First operand has 41 places, 38 transitions, 102 flow. Second operand 4 states and 114 transitions. [2024-11-28 02:06:58,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 40 transitions, 154 flow [2024-11-28 02:06:58,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 40 transitions, 146 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-28 02:06:58,142 INFO L231 Difference]: Finished difference. Result has 41 places, 37 transitions, 105 flow [2024-11-28 02:06:58,142 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=105, PETRI_PLACES=41, PETRI_TRANSITIONS=37} [2024-11-28 02:06:58,143 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, -4 predicate places. [2024-11-28 02:06:58,143 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 37 transitions, 105 flow [2024-11-28 02:06:58,143 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 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-28 02:06:58,143 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:06:58,144 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:06:58,144 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-28 02:06:58,144 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:06:58,144 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:06:58,144 INFO L85 PathProgramCache]: Analyzing trace with hash -391476111, now seen corresponding path program 1 times [2024-11-28 02:06:58,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:06:58,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450351893] [2024-11-28 02:06:58,145 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:06:58,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:06:58,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:06:58,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-28 02:06:58,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:06:58,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450351893] [2024-11-28 02:06:58,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450351893] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:06:58,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1397087751] [2024-11-28 02:06:58,470 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:06:58,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:06:58,471 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:06:58,474 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:06:58,476 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-28 02:06:58,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:06:58,578 INFO L256 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-28 02:06:58,582 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:06:58,733 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-28 02:06:58,734 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2024-11-28 02:06:58,773 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-28 02:06:58,773 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-28 02:06:59,019 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-28 02:06:59,020 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:06:59,301 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-28 02:06:59,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1397087751] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:06:59,302 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:06:59,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2024-11-28 02:06:59,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1393773326] [2024-11-28 02:06:59,302 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:06:59,303 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-28 02:06:59,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:06:59,304 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-28 02:06:59,304 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2024-11-28 02:06:59,728 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 47 [2024-11-28 02:06:59,728 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 37 transitions, 105 flow. Second operand has 14 states, 14 states have (on average 21.0) internal successors, (294), 14 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:06:59,729 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:06:59,729 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 47 [2024-11-28 02:06:59,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:00,059 INFO L124 PetriNetUnfolderBase]: 33/126 cut-off events. [2024-11-28 02:07:00,059 INFO L125 PetriNetUnfolderBase]: For 33/33 co-relation queries the response was YES. [2024-11-28 02:07:00,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 259 conditions, 126 events. 33/126 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 221 event pairs, 6 based on Foata normal form. 12/135 useless extension candidates. Maximal degree in co-relation 95. Up to 38 conditions per place. [2024-11-28 02:07:00,061 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 32 selfloop transitions, 11 changer transitions 0/55 dead transitions. [2024-11-28 02:07:00,061 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 55 transitions, 233 flow [2024-11-28 02:07:00,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 02:07:00,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-28 02:07:00,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-11-28 02:07:00,063 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-11-28 02:07:00,063 INFO L175 Difference]: Start difference. First operand has 41 places, 37 transitions, 105 flow. Second operand 7 states and 175 transitions. [2024-11-28 02:07:00,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 55 transitions, 233 flow [2024-11-28 02:07:00,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 55 transitions, 225 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-28 02:07:00,065 INFO L231 Difference]: Finished difference. Result has 47 places, 41 transitions, 159 flow [2024-11-28 02:07:00,066 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=93, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=159, PETRI_PLACES=47, PETRI_TRANSITIONS=41} [2024-11-28 02:07:00,066 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 2 predicate places. [2024-11-28 02:07:00,066 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 41 transitions, 159 flow [2024-11-28 02:07:00,067 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 21.0) internal successors, (294), 14 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:07:00,067 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:00,067 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:00,077 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-28 02:07:00,271 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:00,272 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:00,272 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:00,272 INFO L85 PathProgramCache]: Analyzing trace with hash 1646348453, now seen corresponding path program 1 times [2024-11-28 02:07:00,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:00,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [797421268] [2024-11-28 02:07:00,273 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:00,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:00,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:00,311 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-28 02:07:00,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:00,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [797421268] [2024-11-28 02:07:00,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [797421268] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:07:00,311 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:07:00,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 02:07:00,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662461381] [2024-11-28 02:07:00,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:07:00,312 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 02:07:00,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:00,312 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 02:07:00,312 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:07:00,322 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 47 [2024-11-28 02:07:00,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 41 transitions, 159 flow. Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 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-28 02:07:00,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:00,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 47 [2024-11-28 02:07:00,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:00,379 INFO L124 PetriNetUnfolderBase]: 21/109 cut-off events. [2024-11-28 02:07:00,380 INFO L125 PetriNetUnfolderBase]: For 101/101 co-relation queries the response was YES. [2024-11-28 02:07:00,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 254 conditions, 109 events. 21/109 cut-off events. For 101/101 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 206 event pairs, 11 based on Foata normal form. 1/106 useless extension candidates. Maximal degree in co-relation 171. Up to 51 conditions per place. [2024-11-28 02:07:00,381 INFO L140 encePairwiseOnDemand]: 45/47 looper letters, 24 selfloop transitions, 1 changer transitions 0/41 dead transitions. [2024-11-28 02:07:00,381 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 41 transitions, 209 flow [2024-11-28 02:07:00,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 02:07:00,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 02:07:00,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 89 transitions. [2024-11-28 02:07:00,383 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6312056737588653 [2024-11-28 02:07:00,383 INFO L175 Difference]: Start difference. First operand has 47 places, 41 transitions, 159 flow. Second operand 3 states and 89 transitions. [2024-11-28 02:07:00,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 41 transitions, 209 flow [2024-11-28 02:07:00,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 41 transitions, 193 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-11-28 02:07:00,388 INFO L231 Difference]: Finished difference. Result has 47 places, 40 transitions, 143 flow [2024-11-28 02:07:00,388 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=141, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=143, PETRI_PLACES=47, PETRI_TRANSITIONS=40} [2024-11-28 02:07:00,391 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 2 predicate places. [2024-11-28 02:07:00,391 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 40 transitions, 143 flow [2024-11-28 02:07:00,391 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 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-28 02:07:00,391 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:00,391 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:00,391 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-28 02:07:00,392 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:00,392 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:00,392 INFO L85 PathProgramCache]: Analyzing trace with hash 1748588019, now seen corresponding path program 1 times [2024-11-28 02:07:00,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:00,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1816798781] [2024-11-28 02:07:00,392 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:00,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:00,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:00,624 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:07:00,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:00,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1816798781] [2024-11-28 02:07:00,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1816798781] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:07:00,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [527569641] [2024-11-28 02:07:00,624 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:00,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:00,624 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:00,626 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:00,631 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-28 02:07:00,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:00,719 INFO L256 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-28 02:07:00,720 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:00,733 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-28 02:07:00,895 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:07:00,895 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:07:01,056 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:07:01,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [527569641] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:07:01,057 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:07:01,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2024-11-28 02:07:01,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070093921] [2024-11-28 02:07:01,057 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:07:01,057 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-28 02:07:01,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:01,059 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-28 02:07:01,059 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2024-11-28 02:07:01,264 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 47 [2024-11-28 02:07:01,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 40 transitions, 143 flow. Second operand has 11 states, 11 states have (on average 23.727272727272727) internal successors, (261), 11 states have internal predecessors, (261), 0 states have call successors, (0), 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-28 02:07:01,264 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:01,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 47 [2024-11-28 02:07:01,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:01,544 INFO L124 PetriNetUnfolderBase]: 26/115 cut-off events. [2024-11-28 02:07:01,544 INFO L125 PetriNetUnfolderBase]: For 60/60 co-relation queries the response was YES. [2024-11-28 02:07:01,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 256 conditions, 115 events. 26/115 cut-off events. For 60/60 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 190 event pairs, 4 based on Foata normal form. 6/117 useless extension candidates. Maximal degree in co-relation 231. Up to 30 conditions per place. [2024-11-28 02:07:01,546 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 27 selfloop transitions, 11 changer transitions 0/52 dead transitions. [2024-11-28 02:07:01,546 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 52 transitions, 243 flow [2024-11-28 02:07:01,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 02:07:01,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-28 02:07:01,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 188 transitions. [2024-11-28 02:07:01,548 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-11-28 02:07:01,548 INFO L175 Difference]: Start difference. First operand has 47 places, 40 transitions, 143 flow. Second operand 7 states and 188 transitions. [2024-11-28 02:07:01,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 52 transitions, 243 flow [2024-11-28 02:07:01,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 52 transitions, 242 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 02:07:01,554 INFO L231 Difference]: Finished difference. Result has 56 places, 41 transitions, 192 flow [2024-11-28 02:07:01,555 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=192, PETRI_PLACES=56, PETRI_TRANSITIONS=41} [2024-11-28 02:07:01,555 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 11 predicate places. [2024-11-28 02:07:01,557 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 41 transitions, 192 flow [2024-11-28 02:07:01,558 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 23.727272727272727) internal successors, (261), 11 states have internal predecessors, (261), 0 states have call successors, (0), 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-28 02:07:01,558 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:01,558 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:01,569 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-28 02:07:01,759 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-11-28 02:07:01,759 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:01,760 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:01,760 INFO L85 PathProgramCache]: Analyzing trace with hash 177837018, now seen corresponding path program 1 times [2024-11-28 02:07:01,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:01,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815988267] [2024-11-28 02:07:01,760 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:01,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:01,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:01,903 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-28 02:07:01,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:01,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [815988267] [2024-11-28 02:07:01,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [815988267] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:07:01,904 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:07:01,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 02:07:01,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117399271] [2024-11-28 02:07:01,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:07:01,904 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 02:07:01,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:01,905 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 02:07:01,905 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 02:07:01,936 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-28 02:07:01,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 41 transitions, 192 flow. Second operand has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 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-28 02:07:01,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:01,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-28 02:07:01,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:02,022 INFO L124 PetriNetUnfolderBase]: 20/108 cut-off events. [2024-11-28 02:07:02,022 INFO L125 PetriNetUnfolderBase]: For 184/184 co-relation queries the response was YES. [2024-11-28 02:07:02,023 INFO L83 FinitePrefix]: Finished finitePrefix Result has 294 conditions, 108 events. 20/108 cut-off events. For 184/184 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 183 event pairs, 11 based on Foata normal form. 0/105 useless extension candidates. Maximal degree in co-relation 263. Up to 51 conditions per place. [2024-11-28 02:07:02,024 INFO L140 encePairwiseOnDemand]: 43/47 looper letters, 24 selfloop transitions, 3 changer transitions 0/41 dead transitions. [2024-11-28 02:07:02,024 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 41 transitions, 246 flow [2024-11-28 02:07:02,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 02:07:02,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 02:07:02,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 102 transitions. [2024-11-28 02:07:02,025 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5425531914893617 [2024-11-28 02:07:02,025 INFO L175 Difference]: Start difference. First operand has 56 places, 41 transitions, 192 flow. Second operand 4 states and 102 transitions. [2024-11-28 02:07:02,025 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 41 transitions, 246 flow [2024-11-28 02:07:02,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 41 transitions, 232 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-28 02:07:02,028 INFO L231 Difference]: Finished difference. Result has 54 places, 40 transitions, 182 flow [2024-11-28 02:07:02,029 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=182, PETRI_PLACES=54, PETRI_TRANSITIONS=40} [2024-11-28 02:07:02,029 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 9 predicate places. [2024-11-28 02:07:02,030 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 40 transitions, 182 flow [2024-11-28 02:07:02,030 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 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-28 02:07:02,030 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:02,030 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:02,030 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-28 02:07:02,030 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:02,031 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:02,031 INFO L85 PathProgramCache]: Analyzing trace with hash 1253845180, now seen corresponding path program 1 times [2024-11-28 02:07:02,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:02,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683945399] [2024-11-28 02:07:02,031 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:02,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:02,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:02,414 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-28 02:07:02,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:02,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [683945399] [2024-11-28 02:07:02,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [683945399] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:07:02,415 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:07:02,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-28 02:07:02,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056984056] [2024-11-28 02:07:02,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:07:02,416 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-28 02:07:02,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:02,416 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-28 02:07:02,416 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-28 02:07:02,552 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 47 [2024-11-28 02:07:02,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 40 transitions, 182 flow. Second operand has 9 states, 9 states have (on average 20.22222222222222) internal successors, (182), 9 states have internal predecessors, (182), 0 states have call successors, (0), 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-28 02:07:02,553 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:02,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 47 [2024-11-28 02:07:02,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:02,852 INFO L124 PetriNetUnfolderBase]: 24/129 cut-off events. [2024-11-28 02:07:02,852 INFO L125 PetriNetUnfolderBase]: For 103/103 co-relation queries the response was YES. [2024-11-28 02:07:02,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 336 conditions, 129 events. 24/129 cut-off events. For 103/103 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 263 event pairs, 12 based on Foata normal form. 0/127 useless extension candidates. Maximal degree in co-relation 303. Up to 53 conditions per place. [2024-11-28 02:07:02,854 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 31 selfloop transitions, 12 changer transitions 0/55 dead transitions. [2024-11-28 02:07:02,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 55 transitions, 303 flow [2024-11-28 02:07:02,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-28 02:07:02,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-28 02:07:02,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 256 transitions. [2024-11-28 02:07:02,856 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45390070921985815 [2024-11-28 02:07:02,856 INFO L175 Difference]: Start difference. First operand has 54 places, 40 transitions, 182 flow. Second operand 12 states and 256 transitions. [2024-11-28 02:07:02,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 55 transitions, 303 flow [2024-11-28 02:07:02,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 55 transitions, 293 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-28 02:07:02,860 INFO L231 Difference]: Finished difference. Result has 67 places, 47 transitions, 240 flow [2024-11-28 02:07:02,860 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=240, PETRI_PLACES=67, PETRI_TRANSITIONS=47} [2024-11-28 02:07:02,861 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 22 predicate places. [2024-11-28 02:07:02,861 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 47 transitions, 240 flow [2024-11-28 02:07:02,861 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 20.22222222222222) internal successors, (182), 9 states have internal predecessors, (182), 0 states have call successors, (0), 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-28 02:07:02,861 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:02,861 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:02,861 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-28 02:07:02,862 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:02,862 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:02,862 INFO L85 PathProgramCache]: Analyzing trace with hash 391753353, now seen corresponding path program 1 times [2024-11-28 02:07:02,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:02,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1662120939] [2024-11-28 02:07:02,862 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:02,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:02,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:03,394 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-28 02:07:03,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:03,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1662120939] [2024-11-28 02:07:03,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1662120939] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:07:03,395 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:07:03,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-28 02:07:03,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754100165] [2024-11-28 02:07:03,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:07:03,395 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-28 02:07:03,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:03,396 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-28 02:07:03,396 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-11-28 02:07:03,521 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-11-28 02:07:03,521 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 47 transitions, 240 flow. Second operand has 9 states, 9 states have (on average 21.0) internal successors, (189), 9 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:07:03,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:03,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-11-28 02:07:03,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:03,789 INFO L124 PetriNetUnfolderBase]: 20/121 cut-off events. [2024-11-28 02:07:03,789 INFO L125 PetriNetUnfolderBase]: For 153/153 co-relation queries the response was YES. [2024-11-28 02:07:03,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 354 conditions, 121 events. 20/121 cut-off events. For 153/153 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 238 event pairs, 9 based on Foata normal form. 1/120 useless extension candidates. Maximal degree in co-relation 326. Up to 45 conditions per place. [2024-11-28 02:07:03,793 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 24 selfloop transitions, 7 changer transitions 8/53 dead transitions. [2024-11-28 02:07:03,793 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 53 transitions, 329 flow [2024-11-28 02:07:03,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-28 02:07:03,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-28 02:07:03,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 226 transitions. [2024-11-28 02:07:03,795 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4808510638297872 [2024-11-28 02:07:03,795 INFO L175 Difference]: Start difference. First operand has 67 places, 47 transitions, 240 flow. Second operand 10 states and 226 transitions. [2024-11-28 02:07:03,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 53 transitions, 329 flow [2024-11-28 02:07:03,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 53 transitions, 319 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-28 02:07:03,802 INFO L231 Difference]: Finished difference. Result has 73 places, 42 transitions, 215 flow [2024-11-28 02:07:03,803 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=215, PETRI_PLACES=73, PETRI_TRANSITIONS=42} [2024-11-28 02:07:03,803 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 28 predicate places. [2024-11-28 02:07:03,803 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 42 transitions, 215 flow [2024-11-28 02:07:03,804 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 21.0) internal successors, (189), 9 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:07:03,804 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:03,804 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:03,804 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-28 02:07:03,804 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:03,808 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:03,808 INFO L85 PathProgramCache]: Analyzing trace with hash -2058489303, now seen corresponding path program 1 times [2024-11-28 02:07:03,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:03,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027067295] [2024-11-28 02:07:03,808 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:03,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:03,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:04,119 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-28 02:07:04,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:04,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2027067295] [2024-11-28 02:07:04,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2027067295] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:07:04,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1775701740] [2024-11-28 02:07:04,120 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:04,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:04,120 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:04,123 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:04,128 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-28 02:07:04,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:04,221 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-28 02:07:04,225 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:04,429 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-28 02:07:04,446 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-28 02:07:04,446 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:07:04,555 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-28 02:07:04,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1775701740] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:07:04,555 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:07:04,555 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2024-11-28 02:07:04,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206759705] [2024-11-28 02:07:04,556 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:07:04,556 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-28 02:07:04,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:04,557 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-28 02:07:04,557 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2024-11-28 02:07:04,839 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 47 [2024-11-28 02:07:04,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 42 transitions, 215 flow. Second operand has 14 states, 14 states have (on average 26.071428571428573) internal successors, (365), 14 states have internal predecessors, (365), 0 states have call successors, (0), 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-28 02:07:04,840 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:04,840 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 47 [2024-11-28 02:07:04,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:05,066 INFO L124 PetriNetUnfolderBase]: 19/110 cut-off events. [2024-11-28 02:07:05,067 INFO L125 PetriNetUnfolderBase]: For 131/131 co-relation queries the response was YES. [2024-11-28 02:07:05,068 INFO L83 FinitePrefix]: Finished finitePrefix Result has 317 conditions, 110 events. 19/110 cut-off events. For 131/131 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 182 event pairs, 9 based on Foata normal form. 2/111 useless extension candidates. Maximal degree in co-relation 293. Up to 41 conditions per place. [2024-11-28 02:07:05,069 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 24 selfloop transitions, 6 changer transitions 1/46 dead transitions. [2024-11-28 02:07:05,069 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 46 transitions, 280 flow [2024-11-28 02:07:05,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 02:07:05,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-28 02:07:05,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 191 transitions. [2024-11-28 02:07:05,071 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5805471124620061 [2024-11-28 02:07:05,071 INFO L175 Difference]: Start difference. First operand has 73 places, 42 transitions, 215 flow. Second operand 7 states and 191 transitions. [2024-11-28 02:07:05,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 46 transitions, 280 flow [2024-11-28 02:07:05,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 46 transitions, 258 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-11-28 02:07:05,074 INFO L231 Difference]: Finished difference. Result has 65 places, 41 transitions, 203 flow [2024-11-28 02:07:05,074 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=203, PETRI_PLACES=65, PETRI_TRANSITIONS=41} [2024-11-28 02:07:05,075 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 20 predicate places. [2024-11-28 02:07:05,075 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 41 transitions, 203 flow [2024-11-28 02:07:05,075 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 26.071428571428573) internal successors, (365), 14 states have internal predecessors, (365), 0 states have call successors, (0), 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-28 02:07:05,075 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:05,076 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:05,088 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-28 02:07:05,276 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:05,276 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:05,277 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:05,277 INFO L85 PathProgramCache]: Analyzing trace with hash -485710670, now seen corresponding path program 2 times [2024-11-28 02:07:05,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:05,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141946906] [2024-11-28 02:07:05,277 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:07:05,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:05,300 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:07:05,300 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:05,620 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:07:05,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:05,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141946906] [2024-11-28 02:07:05,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141946906] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:07:05,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1917328946] [2024-11-28 02:07:05,620 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:07:05,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:05,621 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:05,623 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:05,626 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-28 02:07:05,720 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:07:05,720 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:05,722 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-28 02:07:05,724 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:05,774 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-28 02:07:05,774 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-28 02:07:05,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-28 02:07:06,262 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:07:06,262 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:07:06,726 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:07:06,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1917328946] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:07:06,727 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:07:06,727 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2024-11-28 02:07:06,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718485535] [2024-11-28 02:07:06,727 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:07:06,728 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-28 02:07:06,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:06,729 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-28 02:07:06,730 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=402, Unknown=0, NotChecked=0, Total=506 [2024-11-28 02:07:07,421 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 47 [2024-11-28 02:07:07,422 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 41 transitions, 203 flow. Second operand has 23 states, 23 states have (on average 21.391304347826086) internal successors, (492), 23 states have internal predecessors, (492), 0 states have call successors, (0), 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-28 02:07:07,422 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:07,422 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 47 [2024-11-28 02:07:07,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:07,998 INFO L124 PetriNetUnfolderBase]: 50/197 cut-off events. [2024-11-28 02:07:07,998 INFO L125 PetriNetUnfolderBase]: For 361/361 co-relation queries the response was YES. [2024-11-28 02:07:07,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 624 conditions, 197 events. 50/197 cut-off events. For 361/361 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 313 event pairs, 6 based on Foata normal form. 8/204 useless extension candidates. Maximal degree in co-relation 590. Up to 40 conditions per place. [2024-11-28 02:07:08,000 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 47 selfloop transitions, 17 changer transitions 0/76 dead transitions. [2024-11-28 02:07:08,000 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 76 transitions, 491 flow [2024-11-28 02:07:08,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-28 02:07:08,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-28 02:07:08,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 266 transitions. [2024-11-28 02:07:08,004 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5145067698259188 [2024-11-28 02:07:08,004 INFO L175 Difference]: Start difference. First operand has 65 places, 41 transitions, 203 flow. Second operand 11 states and 266 transitions. [2024-11-28 02:07:08,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 76 transitions, 491 flow [2024-11-28 02:07:08,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 76 transitions, 479 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-11-28 02:07:08,010 INFO L231 Difference]: Finished difference. Result has 74 places, 50 transitions, 335 flow [2024-11-28 02:07:08,010 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=191, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=335, PETRI_PLACES=74, PETRI_TRANSITIONS=50} [2024-11-28 02:07:08,011 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 29 predicate places. [2024-11-28 02:07:08,012 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 50 transitions, 335 flow [2024-11-28 02:07:08,013 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 21.391304347826086) internal successors, (492), 23 states have internal predecessors, (492), 0 states have call successors, (0), 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-28 02:07:08,013 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:08,013 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:08,023 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-28 02:07:08,214 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:08,214 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:08,215 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:08,215 INFO L85 PathProgramCache]: Analyzing trace with hash 1383490036, now seen corresponding path program 2 times [2024-11-28 02:07:08,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:08,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624051463] [2024-11-28 02:07:08,215 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:07:08,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:08,229 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-28 02:07:08,229 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:08,406 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2024-11-28 02:07:08,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:08,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624051463] [2024-11-28 02:07:08,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624051463] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:07:08,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [605925601] [2024-11-28 02:07:08,406 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:07:08,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:08,407 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:08,408 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:08,412 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-28 02:07:08,486 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-28 02:07:08,487 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:08,488 INFO L256 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-28 02:07:08,489 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:08,524 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-28 02:07:08,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-28 02:07:08,533 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-28 02:07:09,049 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2024-11-28 02:07:09,050 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:07:09,590 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2024-11-28 02:07:09,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [605925601] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:07:09,591 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:07:09,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2024-11-28 02:07:09,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784430600] [2024-11-28 02:07:09,591 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:07:09,592 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-28 02:07:09,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:09,592 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-28 02:07:09,592 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2024-11-28 02:07:09,943 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-11-28 02:07:09,943 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 50 transitions, 335 flow. Second operand has 14 states, 14 states have (on average 22.214285714285715) internal successors, (311), 14 states have internal predecessors, (311), 0 states have call successors, (0), 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-28 02:07:09,944 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:09,944 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-11-28 02:07:09,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:10,128 INFO L124 PetriNetUnfolderBase]: 57/196 cut-off events. [2024-11-28 02:07:10,128 INFO L125 PetriNetUnfolderBase]: For 583/583 co-relation queries the response was YES. [2024-11-28 02:07:10,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 675 conditions, 196 events. 57/196 cut-off events. For 583/583 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 279 event pairs, 2 based on Foata normal form. 8/203 useless extension candidates. Maximal degree in co-relation 634. Up to 80 conditions per place. [2024-11-28 02:07:10,130 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 24 selfloop transitions, 20 changer transitions 0/54 dead transitions. [2024-11-28 02:07:10,130 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 54 transitions, 425 flow [2024-11-28 02:07:10,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:07:10,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:07:10,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 141 transitions. [2024-11-28 02:07:10,132 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-28 02:07:10,132 INFO L175 Difference]: Start difference. First operand has 74 places, 50 transitions, 335 flow. Second operand 6 states and 141 transitions. [2024-11-28 02:07:10,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 54 transitions, 425 flow [2024-11-28 02:07:10,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 54 transitions, 398 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-28 02:07:10,137 INFO L231 Difference]: Finished difference. Result has 71 places, 50 transitions, 355 flow [2024-11-28 02:07:10,137 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=298, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=355, PETRI_PLACES=71, PETRI_TRANSITIONS=50} [2024-11-28 02:07:10,138 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 26 predicate places. [2024-11-28 02:07:10,138 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 50 transitions, 355 flow [2024-11-28 02:07:10,138 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 22.214285714285715) internal successors, (311), 14 states have internal predecessors, (311), 0 states have call successors, (0), 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-28 02:07:10,138 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:10,138 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:10,147 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-28 02:07:10,339 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:10,339 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:10,339 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:10,340 INFO L85 PathProgramCache]: Analyzing trace with hash 1894038446, now seen corresponding path program 2 times [2024-11-28 02:07:10,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:10,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737638281] [2024-11-28 02:07:10,340 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:07:10,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:10,359 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:07:10,360 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:10,603 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:07:10,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:10,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737638281] [2024-11-28 02:07:10,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737638281] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:07:10,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [315709173] [2024-11-28 02:07:10,604 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:07:10,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:10,604 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:10,608 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:10,610 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-28 02:07:10,696 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:07:10,696 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:10,697 INFO L256 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-28 02:07:10,699 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:10,935 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-28 02:07:10,948 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:07:10,948 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:07:11,059 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:07:11,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [315709173] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:07:11,059 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:07:11,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2024-11-28 02:07:11,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866556575] [2024-11-28 02:07:11,059 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:07:11,060 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-28 02:07:11,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:11,061 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-28 02:07:11,061 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2024-11-28 02:07:11,423 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 47 [2024-11-28 02:07:11,424 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 50 transitions, 355 flow. Second operand has 17 states, 17 states have (on average 25.88235294117647) internal successors, (440), 17 states have internal predecessors, (440), 0 states have call successors, (0), 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-28 02:07:11,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:11,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 47 [2024-11-28 02:07:11,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:11,701 INFO L124 PetriNetUnfolderBase]: 35/172 cut-off events. [2024-11-28 02:07:11,701 INFO L125 PetriNetUnfolderBase]: For 633/633 co-relation queries the response was YES. [2024-11-28 02:07:11,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 603 conditions, 172 events. 35/172 cut-off events. For 633/633 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 251 event pairs, 18 based on Foata normal form. 2/173 useless extension candidates. Maximal degree in co-relation 562. Up to 74 conditions per place. [2024-11-28 02:07:11,703 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 32 selfloop transitions, 7 changer transitions 0/55 dead transitions. [2024-11-28 02:07:11,703 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 55 transitions, 437 flow [2024-11-28 02:07:11,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 02:07:11,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-28 02:07:11,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 216 transitions. [2024-11-28 02:07:11,707 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.574468085106383 [2024-11-28 02:07:11,708 INFO L175 Difference]: Start difference. First operand has 71 places, 50 transitions, 355 flow. Second operand 8 states and 216 transitions. [2024-11-28 02:07:11,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 55 transitions, 437 flow [2024-11-28 02:07:11,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 55 transitions, 410 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-28 02:07:11,713 INFO L231 Difference]: Finished difference. Result has 76 places, 50 transitions, 344 flow [2024-11-28 02:07:11,714 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=344, PETRI_PLACES=76, PETRI_TRANSITIONS=50} [2024-11-28 02:07:11,715 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 31 predicate places. [2024-11-28 02:07:11,715 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 50 transitions, 344 flow [2024-11-28 02:07:11,716 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 25.88235294117647) internal successors, (440), 17 states have internal predecessors, (440), 0 states have call successors, (0), 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-28 02:07:11,716 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:11,716 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:11,725 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-28 02:07:11,920 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-28 02:07:11,920 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:11,921 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:11,921 INFO L85 PathProgramCache]: Analyzing trace with hash 784914715, now seen corresponding path program 3 times [2024-11-28 02:07:11,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:11,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449176857] [2024-11-28 02:07:11,921 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 02:07:11,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:11,969 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-28 02:07:11,970 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:13,151 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:07:13,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:13,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449176857] [2024-11-28 02:07:13,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1449176857] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:07:13,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [468278621] [2024-11-28 02:07:13,152 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 02:07:13,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:13,152 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:13,154 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:13,156 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-28 02:07:13,264 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-28 02:07:13,264 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:13,266 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-28 02:07:13,267 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:13,582 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-28 02:07:13,601 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 36 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:07:13,602 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:07:13,783 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 36 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:07:13,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [468278621] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:07:13,783 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:07:13,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 7, 7] total 25 [2024-11-28 02:07:13,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346353233] [2024-11-28 02:07:13,784 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:07:13,784 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-28 02:07:13,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:13,785 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-28 02:07:13,785 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=558, Unknown=0, NotChecked=0, Total=650 [2024-11-28 02:07:14,964 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 47 [2024-11-28 02:07:14,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 50 transitions, 344 flow. Second operand has 26 states, 26 states have (on average 19.53846153846154) internal successors, (508), 26 states have internal predecessors, (508), 0 states have call successors, (0), 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-28 02:07:14,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:14,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 47 [2024-11-28 02:07:14,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:15,831 INFO L124 PetriNetUnfolderBase]: 48/183 cut-off events. [2024-11-28 02:07:15,832 INFO L125 PetriNetUnfolderBase]: For 588/588 co-relation queries the response was YES. [2024-11-28 02:07:15,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 654 conditions, 183 events. 48/183 cut-off events. For 588/588 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 257 event pairs, 21 based on Foata normal form. 2/184 useless extension candidates. Maximal degree in co-relation 615. Up to 84 conditions per place. [2024-11-28 02:07:15,834 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 45 selfloop transitions, 13 changer transitions 0/65 dead transitions. [2024-11-28 02:07:15,834 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 65 transitions, 511 flow [2024-11-28 02:07:15,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-28 02:07:15,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-28 02:07:15,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 260 transitions. [2024-11-28 02:07:15,836 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.425531914893617 [2024-11-28 02:07:15,836 INFO L175 Difference]: Start difference. First operand has 76 places, 50 transitions, 344 flow. Second operand 13 states and 260 transitions. [2024-11-28 02:07:15,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 65 transitions, 511 flow [2024-11-28 02:07:15,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 65 transitions, 495 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-11-28 02:07:15,842 INFO L231 Difference]: Finished difference. Result has 84 places, 50 transitions, 359 flow [2024-11-28 02:07:15,843 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=317, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=359, PETRI_PLACES=84, PETRI_TRANSITIONS=50} [2024-11-28 02:07:15,843 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 39 predicate places. [2024-11-28 02:07:15,843 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 50 transitions, 359 flow [2024-11-28 02:07:15,844 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 19.53846153846154) internal successors, (508), 26 states have internal predecessors, (508), 0 states have call successors, (0), 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-28 02:07:15,844 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:15,844 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:15,853 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-28 02:07:16,048 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:16,049 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:16,049 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:16,049 INFO L85 PathProgramCache]: Analyzing trace with hash -1620704952, now seen corresponding path program 4 times [2024-11-28 02:07:16,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:16,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858346556] [2024-11-28 02:07:16,050 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-28 02:07:16,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:16,079 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-28 02:07:16,082 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:16,365 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 60 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:07:16,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:16,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [858346556] [2024-11-28 02:07:16,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [858346556] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:07:16,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [157292248] [2024-11-28 02:07:16,366 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-28 02:07:16,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:16,366 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:16,368 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:16,371 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-28 02:07:16,480 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-28 02:07:16,480 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:16,482 INFO L256 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-28 02:07:16,484 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:16,824 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-28 02:07:16,837 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 60 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:07:16,838 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:07:17,002 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 60 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:07:17,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [157292248] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:07:17,003 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:07:17,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2024-11-28 02:07:17,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [183289848] [2024-11-28 02:07:17,003 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:07:17,004 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-28 02:07:17,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:17,004 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-28 02:07:17,005 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2024-11-28 02:07:17,592 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 47 [2024-11-28 02:07:17,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 50 transitions, 359 flow. Second operand has 23 states, 23 states have (on average 25.73913043478261) internal successors, (592), 23 states have internal predecessors, (592), 0 states have call successors, (0), 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-28 02:07:17,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:17,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 47 [2024-11-28 02:07:17,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:17,866 INFO L124 PetriNetUnfolderBase]: 29/162 cut-off events. [2024-11-28 02:07:17,866 INFO L125 PetriNetUnfolderBase]: For 599/599 co-relation queries the response was YES. [2024-11-28 02:07:17,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 584 conditions, 162 events. 29/162 cut-off events. For 599/599 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 231 event pairs, 12 based on Foata normal form. 2/163 useless extension candidates. Maximal degree in co-relation 543. Up to 52 conditions per place. [2024-11-28 02:07:17,868 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 32 selfloop transitions, 9 changer transitions 0/57 dead transitions. [2024-11-28 02:07:17,868 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 57 transitions, 453 flow [2024-11-28 02:07:17,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-28 02:07:17,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-28 02:07:17,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 268 transitions. [2024-11-28 02:07:17,875 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5702127659574469 [2024-11-28 02:07:17,875 INFO L175 Difference]: Start difference. First operand has 84 places, 50 transitions, 359 flow. Second operand 10 states and 268 transitions. [2024-11-28 02:07:17,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 57 transitions, 453 flow [2024-11-28 02:07:17,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 57 transitions, 424 flow, removed 3 selfloop flow, removed 10 redundant places. [2024-11-28 02:07:17,884 INFO L231 Difference]: Finished difference. Result has 85 places, 50 transitions, 354 flow [2024-11-28 02:07:17,884 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=318, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=354, PETRI_PLACES=85, PETRI_TRANSITIONS=50} [2024-11-28 02:07:17,885 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 40 predicate places. [2024-11-28 02:07:17,885 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 50 transitions, 354 flow [2024-11-28 02:07:17,885 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 25.73913043478261) internal successors, (592), 23 states have internal predecessors, (592), 0 states have call successors, (0), 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-28 02:07:17,885 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:17,886 INFO L206 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:17,896 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-28 02:07:18,089 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:18,089 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:18,090 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:18,090 INFO L85 PathProgramCache]: Analyzing trace with hash -854395871, now seen corresponding path program 5 times [2024-11-28 02:07:18,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:18,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397719865] [2024-11-28 02:07:18,090 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-28 02:07:18,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:18,113 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2024-11-28 02:07:18,114 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:18,405 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 2 proven. 90 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:07:18,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:18,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [397719865] [2024-11-28 02:07:18,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [397719865] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:07:18,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1155270564] [2024-11-28 02:07:18,406 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-28 02:07:18,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:18,406 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:18,408 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:18,412 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-28 02:07:18,519 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2024-11-28 02:07:18,520 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:18,522 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-28 02:07:18,523 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:18,949 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-28 02:07:18,967 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 2 proven. 90 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:07:18,967 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:07:19,176 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 2 proven. 90 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:07:19,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1155270564] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:07:19,176 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:07:19,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2024-11-28 02:07:19,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1274303569] [2024-11-28 02:07:19,177 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:07:19,177 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-28 02:07:19,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:19,178 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-28 02:07:19,178 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=553, Unknown=0, NotChecked=0, Total=650 [2024-11-28 02:07:19,907 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 47 [2024-11-28 02:07:19,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 50 transitions, 354 flow. Second operand has 26 states, 26 states have (on average 25.653846153846153) internal successors, (667), 26 states have internal predecessors, (667), 0 states have call successors, (0), 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-28 02:07:19,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:19,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 47 [2024-11-28 02:07:19,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:20,343 INFO L124 PetriNetUnfolderBase]: 26/157 cut-off events. [2024-11-28 02:07:20,344 INFO L125 PetriNetUnfolderBase]: For 616/616 co-relation queries the response was YES. [2024-11-28 02:07:20,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 562 conditions, 157 events. 26/157 cut-off events. For 616/616 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 199 event pairs, 9 based on Foata normal form. 2/158 useless extension candidates. Maximal degree in co-relation 519. Up to 41 conditions per place. [2024-11-28 02:07:20,345 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 32 selfloop transitions, 10 changer transitions 0/58 dead transitions. [2024-11-28 02:07:20,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 58 transitions, 454 flow [2024-11-28 02:07:20,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-28 02:07:20,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-28 02:07:20,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 294 transitions. [2024-11-28 02:07:20,351 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5686653771760155 [2024-11-28 02:07:20,351 INFO L175 Difference]: Start difference. First operand has 85 places, 50 transitions, 354 flow. Second operand 11 states and 294 transitions. [2024-11-28 02:07:20,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 58 transitions, 454 flow [2024-11-28 02:07:20,355 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 58 transitions, 430 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-11-28 02:07:20,356 INFO L231 Difference]: Finished difference. Result has 89 places, 50 transitions, 358 flow [2024-11-28 02:07:20,356 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=318, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=358, PETRI_PLACES=89, PETRI_TRANSITIONS=50} [2024-11-28 02:07:20,357 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 44 predicate places. [2024-11-28 02:07:20,357 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 50 transitions, 358 flow [2024-11-28 02:07:20,357 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 25.653846153846153) internal successors, (667), 26 states have internal predecessors, (667), 0 states have call successors, (0), 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-28 02:07:20,357 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:20,357 INFO L206 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:20,366 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-28 02:07:20,557 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-28 02:07:20,558 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:20,558 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:20,558 INFO L85 PathProgramCache]: Analyzing trace with hash 791631438, now seen corresponding path program 3 times [2024-11-28 02:07:20,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:20,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834087701] [2024-11-28 02:07:20,559 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 02:07:20,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:20,576 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-28 02:07:20,577 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:20,786 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2024-11-28 02:07:20,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:20,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834087701] [2024-11-28 02:07:20,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834087701] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:07:20,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [914383925] [2024-11-28 02:07:20,787 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 02:07:20,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:20,787 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:20,789 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:20,791 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-28 02:07:20,874 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-28 02:07:20,874 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:20,876 INFO L256 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-28 02:07:20,877 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:20,927 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-28 02:07:20,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2024-11-28 02:07:20,942 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-28 02:07:20,942 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-28 02:07:21,457 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:07:21,458 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 15 treesize of output 15 [2024-11-28 02:07:21,543 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 21 proven. 23 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2024-11-28 02:07:21,543 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:07:21,944 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2024-11-28 02:07:21,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [914383925] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:07:21,945 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:07:21,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 17 [2024-11-28 02:07:21,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588933347] [2024-11-28 02:07:21,945 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:07:21,945 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-28 02:07:21,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:21,946 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-28 02:07:21,946 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=280, Unknown=0, NotChecked=0, Total=342 [2024-11-28 02:07:22,462 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 47 [2024-11-28 02:07:22,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 50 transitions, 358 flow. Second operand has 19 states, 19 states have (on average 20.68421052631579) internal successors, (393), 19 states have internal predecessors, (393), 0 states have call successors, (0), 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-28 02:07:22,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:22,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 47 [2024-11-28 02:07:22,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:22,700 INFO L124 PetriNetUnfolderBase]: 43/172 cut-off events. [2024-11-28 02:07:22,700 INFO L125 PetriNetUnfolderBase]: For 617/617 co-relation queries the response was YES. [2024-11-28 02:07:22,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 622 conditions, 172 events. 43/172 cut-off events. For 617/617 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 209 event pairs, 3 based on Foata normal form. 2/173 useless extension candidates. Maximal degree in co-relation 577. Up to 71 conditions per place. [2024-11-28 02:07:22,702 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 24 selfloop transitions, 19 changer transitions 0/53 dead transitions. [2024-11-28 02:07:22,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 53 transitions, 434 flow [2024-11-28 02:07:22,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:07:22,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:07:22,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 137 transitions. [2024-11-28 02:07:22,703 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4858156028368794 [2024-11-28 02:07:22,703 INFO L175 Difference]: Start difference. First operand has 89 places, 50 transitions, 358 flow. Second operand 6 states and 137 transitions. [2024-11-28 02:07:22,703 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 53 transitions, 434 flow [2024-11-28 02:07:22,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 53 transitions, 379 flow, removed 5 selfloop flow, removed 17 redundant places. [2024-11-28 02:07:22,708 INFO L231 Difference]: Finished difference. Result has 76 places, 49 transitions, 323 flow [2024-11-28 02:07:22,708 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=323, PETRI_PLACES=76, PETRI_TRANSITIONS=49} [2024-11-28 02:07:22,708 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 31 predicate places. [2024-11-28 02:07:22,708 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 49 transitions, 323 flow [2024-11-28 02:07:22,709 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 20.68421052631579) internal successors, (393), 19 states have internal predecessors, (393), 0 states have call successors, (0), 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-28 02:07:22,709 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:22,709 INFO L206 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:22,717 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-28 02:07:22,913 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-28 02:07:22,913 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:22,914 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:22,914 INFO L85 PathProgramCache]: Analyzing trace with hash -1861373402, now seen corresponding path program 6 times [2024-11-28 02:07:22,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:22,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167202255] [2024-11-28 02:07:22,914 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-28 02:07:22,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:22,952 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2024-11-28 02:07:22,952 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:24,554 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 2 proven. 126 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:07:24,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:24,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167202255] [2024-11-28 02:07:24,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1167202255] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:07:24,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1434339577] [2024-11-28 02:07:24,555 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-28 02:07:24,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:24,556 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:24,558 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:24,562 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-28 02:07:24,703 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2024-11-28 02:07:24,703 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:24,705 INFO L256 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-28 02:07:24,707 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:25,172 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-28 02:07:25,187 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 2 proven. 126 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:07:25,187 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:07:25,434 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 2 proven. 126 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:07:25,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1434339577] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:07:25,435 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:07:25,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 29 [2024-11-28 02:07:25,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1383233552] [2024-11-28 02:07:25,435 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:07:25,436 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-28 02:07:25,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:25,436 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-28 02:07:25,437 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=746, Unknown=0, NotChecked=0, Total=870 [2024-11-28 02:07:26,490 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 47 [2024-11-28 02:07:26,491 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 49 transitions, 323 flow. Second operand has 30 states, 30 states have (on average 25.133333333333333) internal successors, (754), 30 states have internal predecessors, (754), 0 states have call successors, (0), 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-28 02:07:26,491 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:26,491 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 47 [2024-11-28 02:07:26,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:27,599 INFO L124 PetriNetUnfolderBase]: 32/165 cut-off events. [2024-11-28 02:07:27,599 INFO L125 PetriNetUnfolderBase]: For 524/524 co-relation queries the response was YES. [2024-11-28 02:07:27,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 554 conditions, 165 events. 32/165 cut-off events. For 524/524 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 182 event pairs, 7 based on Foata normal form. 2/166 useless extension candidates. Maximal degree in co-relation 517. Up to 35 conditions per place. [2024-11-28 02:07:27,600 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 41 selfloop transitions, 12 changer transitions 0/64 dead transitions. [2024-11-28 02:07:27,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 64 transitions, 489 flow [2024-11-28 02:07:27,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-28 02:07:27,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-28 02:07:27,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 340 transitions. [2024-11-28 02:07:27,603 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5564648117839607 [2024-11-28 02:07:27,603 INFO L175 Difference]: Start difference. First operand has 76 places, 49 transitions, 323 flow. Second operand 13 states and 340 transitions. [2024-11-28 02:07:27,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 64 transitions, 489 flow [2024-11-28 02:07:27,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 64 transitions, 483 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-28 02:07:27,607 INFO L231 Difference]: Finished difference. Result has 87 places, 49 transitions, 353 flow [2024-11-28 02:07:27,607 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=305, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=353, PETRI_PLACES=87, PETRI_TRANSITIONS=49} [2024-11-28 02:07:27,608 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 42 predicate places. [2024-11-28 02:07:27,608 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 49 transitions, 353 flow [2024-11-28 02:07:27,608 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 25.133333333333333) internal successors, (754), 30 states have internal predecessors, (754), 0 states have call successors, (0), 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-28 02:07:27,608 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:27,609 INFO L206 CegarLoopForPetriNet]: trace histogram [8, 8, 8, 8, 8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:27,618 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-28 02:07:27,812 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:27,813 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:27,813 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:27,813 INFO L85 PathProgramCache]: Analyzing trace with hash -1714612845, now seen corresponding path program 7 times [2024-11-28 02:07:27,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:27,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538283507] [2024-11-28 02:07:27,814 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-28 02:07:27,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:27,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-28 02:07:27,847 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-28 02:07:27,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-28 02:07:27,919 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-28 02:07:27,920 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-11-28 02:07:27,921 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK (17 of 18 remaining) [2024-11-28 02:07:27,923 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE (16 of 18 remaining) [2024-11-28 02:07:27,923 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE (15 of 18 remaining) [2024-11-28 02:07:27,924 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (14 of 18 remaining) [2024-11-28 02:07:27,924 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (13 of 18 remaining) [2024-11-28 02:07:27,924 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 18 remaining) [2024-11-28 02:07:27,924 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 18 remaining) [2024-11-28 02:07:27,925 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 18 remaining) [2024-11-28 02:07:27,925 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 18 remaining) [2024-11-28 02:07:27,925 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (8 of 18 remaining) [2024-11-28 02:07:27,925 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 18 remaining) [2024-11-28 02:07:27,925 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 18 remaining) [2024-11-28 02:07:27,925 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE (5 of 18 remaining) [2024-11-28 02:07:27,925 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE (4 of 18 remaining) [2024-11-28 02:07:27,925 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (3 of 18 remaining) [2024-11-28 02:07:27,926 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (2 of 18 remaining) [2024-11-28 02:07:27,926 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 18 remaining) [2024-11-28 02:07:27,926 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 18 remaining) [2024-11-28 02:07:27,926 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-28 02:07:27,927 INFO L422 BasicCegarLoop]: Path program histogram: [7, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:27,995 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-11-28 02:07:27,995 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-28 02:07:28,002 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.11 02:07:28 BasicIcfg [2024-11-28 02:07:28,003 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-28 02:07:28,004 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-28 02:07:28,004 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-28 02:07:28,004 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-28 02:07:28,005 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:06:55" (3/4) ... [2024-11-28 02:07:28,007 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-11-28 02:07:28,008 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-28 02:07:28,009 INFO L158 Benchmark]: Toolchain (without parser) took 33953.74ms. Allocated memory was 142.6MB in the beginning and 327.2MB in the end (delta: 184.5MB). Free memory was 115.1MB in the beginning and 245.5MB in the end (delta: -130.3MB). Peak memory consumption was 52.6MB. Max. memory is 16.1GB. [2024-11-28 02:07:28,009 INFO L158 Benchmark]: CDTParser took 1.54ms. Allocated memory is still 117.4MB. Free memory is still 74.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 02:07:28,009 INFO L158 Benchmark]: CACSL2BoogieTranslator took 783.50ms. Allocated memory is still 142.6MB. Free memory was 114.9MB in the beginning and 83.1MB in the end (delta: 31.8MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-11-28 02:07:28,010 INFO L158 Benchmark]: Boogie Procedure Inliner took 42.26ms. Allocated memory is still 142.6MB. Free memory was 83.1MB in the beginning and 81.1MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 02:07:28,010 INFO L158 Benchmark]: Boogie Preprocessor took 49.39ms. Allocated memory is still 142.6MB. Free memory was 80.9MB in the beginning and 79.0MB in the end (delta: 1.9MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 02:07:28,010 INFO L158 Benchmark]: RCFGBuilder took 801.27ms. Allocated memory is still 142.6MB. Free memory was 78.8MB in the beginning and 55.9MB in the end (delta: 22.9MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-11-28 02:07:28,011 INFO L158 Benchmark]: TraceAbstraction took 32265.06ms. Allocated memory was 142.6MB in the beginning and 327.2MB in the end (delta: 184.5MB). Free memory was 55.2MB in the beginning and 245.5MB in the end (delta: -190.3MB). Peak memory consumption was 2.3MB. Max. memory is 16.1GB. [2024-11-28 02:07:28,011 INFO L158 Benchmark]: Witness Printer took 3.84ms. Allocated memory is still 327.2MB. Free memory was 245.5MB in the beginning and 245.5MB in the end (delta: 43.1kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 02:07:28,012 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.54ms. Allocated memory is still 117.4MB. Free memory is still 74.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 783.50ms. Allocated memory is still 142.6MB. Free memory was 114.9MB in the beginning and 83.1MB in the end (delta: 31.8MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 42.26ms. Allocated memory is still 142.6MB. Free memory was 83.1MB in the beginning and 81.1MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 49.39ms. Allocated memory is still 142.6MB. Free memory was 80.9MB in the beginning and 79.0MB in the end (delta: 1.9MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 801.27ms. Allocated memory is still 142.6MB. Free memory was 78.8MB in the beginning and 55.9MB in the end (delta: 22.9MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * TraceAbstraction took 32265.06ms. Allocated memory was 142.6MB in the beginning and 327.2MB in the end (delta: 184.5MB). Free memory was 55.2MB in the beginning and 245.5MB in the end (delta: -190.3MB). Peak memory consumption was 2.3MB. Max. memory is 16.1GB. * Witness Printer took 3.84ms. Allocated memory is still 327.2MB. Free memory was 245.5MB in the beginning and 245.5MB in the end (delta: 43.1kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 1119]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 1119. Possible FailurePath: [L1108] 0 char *v; [L1121] 0 pthread_t t1, t2; [L1122] FCALL, FORK 0 pthread_create(&t1, 0, thread1, 0) VAL [\old(arg)={0:0}, t1=-1, v={0:0}] [L1111] 1 v = malloc(sizeof(char) * 8) [L1112] 1 return 0; [L1123] FCALL, JOIN 1 pthread_join(t1, 0) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=-1, v={-1:0}] [L1124] FCALL, FORK 0 pthread_create(&t2, 0, thread2, 0) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=-1, t2=0, v={-1:0}] [L1116] COND TRUE 2 \read(*v) [L1116] CALL 2 strcpy(v, "Bigshot") [L1116] RET 2 strcpy(v, "Bigshot") [L1117] 2 return 0; [L1125] FCALL, JOIN 2 pthread_join(t2, 0) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=-1, t2=0, v={-1:0}] [L1126] EXPR 0 !v || v[0] == 'B' VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=-1, t2=0, v={-1:0}] [L1126] EXPR 0 !v || v[0] == 'B' VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, v={-1:0}] [L1126] EXPR 0 v[0] [L1126] EXPR 0 !v || v[0] == 'B' VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=-1, t2=0, v={-1:0}] [L1126] CALL 0 __VERIFIER_assert(!v || v[0] == 'B') [L1107] COND FALSE 0 !(!expression) VAL [\old(arg)={0:0}, \old(expression)=1, \result={0:0}, arg={0:0}, expression=1, v={-1:0}] [L1126] RET 0 __VERIFIER_assert(!v || v[0] == 'B') [L1127] 0 return 0; VAL [\old(arg)={0:0}, \result=0, \result={0:0}, arg={0:0}, t1=-1, t2=0, v={-1:0}] - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 20]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 1124]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 1122]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 63 locations, 18 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 32.0s, OverallIterations: 20, TraceHistogramMax: 9, PathProgramHistogramMax: 7, EmptinessCheckTime: 0.0s, AutomataDifference: 13.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3189 SdHoareTripleChecker+Valid, 9.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2839 mSDsluCounter, 3510 SdHoareTripleChecker+Invalid, 8.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3417 mSDsCounter, 101 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 13703 IncrementalHoareTripleChecker+Invalid, 13804 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 101 mSolverCounterUnsat, 93 mSDtfsCounter, 13703 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1074 GetRequests, 767 SyntacticMatches, 0 SemanticMatches, 307 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1533 ImplicationChecksByTransitivity, 6.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=359occurred in iteration=15, InterpolantAutomatonStates: 144, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 14.5s InterpolantComputationTime, 1107 NumberOfCodeBlocks, 971 NumberOfCodeBlocksAsserted, 71 NumberOfCheckSat, 1447 ConstructedInterpolants, 9 QuantifiedInterpolants, 21269 SizeOfPredicates, 42 NumberOfNonLiveVariables, 2176 ConjunctsInSsa, 196 ConjunctsInUnsatCore, 41 InterpolantComputations, 8 PerfectInterpolantSequences, 618/1911 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-28 02:07:28,035 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally 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_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread/bigshot_s.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB --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 4d8c741fd238f074816319de9a9bd5d97cd9b35eb7f53a276be973ea0c31ecbe --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-28 02:07:30,659 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 02:07:30,797 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2024-11-28 02:07:30,810 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 02:07:30,811 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 02:07:30,855 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 02:07:30,856 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 02:07:30,856 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 02:07:30,856 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 02:07:30,857 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 02:07:30,858 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 02:07:30,858 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 02:07:30,859 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 02:07:30,859 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 02:07:30,859 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 02:07:30,859 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 02:07:30,860 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 02:07:30,860 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-28 02:07:30,860 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 02:07:30,860 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 02:07:30,860 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-28 02:07:30,861 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-28 02:07:30,861 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-28 02:07:30,861 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 02:07:30,861 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-28 02:07:30,861 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-28 02:07:30,861 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-28 02:07:30,861 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-28 02:07:30,861 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 02:07:30,861 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 02:07:30,862 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 02:07:30,862 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 02:07:30,863 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 02:07:30,863 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 02:07:30,863 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 02:07:30,863 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:07:30,863 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 02:07:30,863 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 02:07:30,864 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 02:07:30,864 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 02:07:30,864 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:07:30,864 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 02:07:30,864 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 02:07:30,864 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-28 02:07:30,865 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-28 02:07:30,865 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 02:07:30,865 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 02:07:30,865 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 02:07:30,865 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 02:07:30,865 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_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB 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 -> 4d8c741fd238f074816319de9a9bd5d97cd9b35eb7f53a276be973ea0c31ecbe [2024-11-28 02:07:31,207 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 02:07:31,215 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 02:07:31,218 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 02:07:31,219 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 02:07:31,220 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 02:07:31,221 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/pthread/bigshot_s.i [2024-11-28 02:07:34,121 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/data/d84783588/ec23fad8312342a4b00eb20863c73bec/FLAG0644e19d7 [2024-11-28 02:07:34,443 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 02:07:34,443 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/sv-benchmarks/c/pthread/bigshot_s.i [2024-11-28 02:07:34,465 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/data/d84783588/ec23fad8312342a4b00eb20863c73bec/FLAG0644e19d7 [2024-11-28 02:07:34,489 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/data/d84783588/ec23fad8312342a4b00eb20863c73bec [2024-11-28 02:07:34,492 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 02:07:34,494 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 02:07:34,496 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 02:07:34,496 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 02:07:34,501 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 02:07:34,502 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:07:34" (1/1) ... [2024-11-28 02:07:34,504 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@51363439 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:34, skipping insertion in model container [2024-11-28 02:07:34,504 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:07:34" (1/1) ... [2024-11-28 02:07:34,543 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 02:07:34,975 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 02:07:34,998 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 02:07:35,069 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 02:07:35,156 INFO L204 MainTranslator]: Completed translation [2024-11-28 02:07:35,157 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:35 WrapperNode [2024-11-28 02:07:35,158 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 02:07:35,159 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 02:07:35,159 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 02:07:35,159 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 02:07:35,168 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:35" (1/1) ... [2024-11-28 02:07:35,197 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:35" (1/1) ... [2024-11-28 02:07:35,223 INFO L138 Inliner]: procedures = 323, calls = 24, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 68 [2024-11-28 02:07:35,223 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 02:07:35,224 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 02:07:35,224 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 02:07:35,224 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 02:07:35,236 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:35" (1/1) ... [2024-11-28 02:07:35,237 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:35" (1/1) ... [2024-11-28 02:07:35,240 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:35" (1/1) ... [2024-11-28 02:07:35,260 INFO L175 MemorySlicer]: Split 13 memory accesses to 3 slices as follows [2, 9, 2]. 69 percent of accesses are in the largest equivalence class. The 10 initializations are split as follows [2, 8, 0]. The 1 writes are split as follows [0, 0, 1]. [2024-11-28 02:07:35,261 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:35" (1/1) ... [2024-11-28 02:07:35,261 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:35" (1/1) ... [2024-11-28 02:07:35,273 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:35" (1/1) ... [2024-11-28 02:07:35,274 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:35" (1/1) ... [2024-11-28 02:07:35,276 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:35" (1/1) ... [2024-11-28 02:07:35,278 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:35" (1/1) ... [2024-11-28 02:07:35,279 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:35" (1/1) ... [2024-11-28 02:07:35,282 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 02:07:35,285 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 02:07:35,285 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 02:07:35,285 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 02:07:35,286 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:35" (1/1) ... [2024-11-28 02:07:35,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:07:35,310 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:35,322 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 02:07:35,324 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 02:07:35,349 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2024-11-28 02:07:35,349 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2024-11-28 02:07:35,349 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2024-11-28 02:07:35,349 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-28 02:07:35,349 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-11-28 02:07:35,350 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2024-11-28 02:07:35,350 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-28 02:07:35,350 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-28 02:07:35,350 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-28 02:07:35,350 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-28 02:07:35,350 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#0 [2024-11-28 02:07:35,350 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#1 [2024-11-28 02:07:35,351 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#2 [2024-11-28 02:07:35,351 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-28 02:07:35,351 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 02:07:35,351 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 02:07:35,351 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 02:07:35,352 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-28 02:07:35,540 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 02:07:35,542 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 02:07:35,835 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-28 02:07:35,835 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 02:07:36,030 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 02:07:36,031 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-28 02:07:36,032 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:07:36 BoogieIcfgContainer [2024-11-28 02:07:36,032 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 02:07:36,034 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 02:07:36,035 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 02:07:36,039 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 02:07:36,039 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 02:07:34" (1/3) ... [2024-11-28 02:07:36,040 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@592c7462 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 02:07:36, skipping insertion in model container [2024-11-28 02:07:36,040 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:35" (2/3) ... [2024-11-28 02:07:36,042 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@592c7462 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 02:07:36, skipping insertion in model container [2024-11-28 02:07:36,042 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:07:36" (3/3) ... [2024-11-28 02:07:36,043 INFO L128 eAbstractionObserver]: Analyzing ICFG bigshot_s.i [2024-11-28 02:07:36,060 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 02:07:36,062 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG bigshot_s.i that has 3 procedures, 42 locations, 1 initial locations, 1 loop locations, and 10 error locations. [2024-11-28 02:07:36,062 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-28 02:07:36,140 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-28 02:07:36,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 48 places, 47 transitions, 108 flow [2024-11-28 02:07:36,211 INFO L124 PetriNetUnfolderBase]: 6/45 cut-off events. [2024-11-28 02:07:36,215 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-28 02:07:36,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54 conditions, 45 events. 6/45 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 65 event pairs, 0 based on Foata normal form. 0/29 useless extension candidates. Maximal degree in co-relation 43. Up to 2 conditions per place. [2024-11-28 02:07:36,218 INFO L82 GeneralOperation]: Start removeDead. Operand has 48 places, 47 transitions, 108 flow [2024-11-28 02:07:36,223 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 45 places, 44 transitions, 100 flow [2024-11-28 02:07:36,236 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 02:07:36,255 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;@3bb11b3c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 02:07:36,255 INFO L334 AbstractCegarLoop]: Starting to check reachability of 18 error locations. [2024-11-28 02:07:36,266 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-28 02:07:36,268 INFO L124 PetriNetUnfolderBase]: 1/14 cut-off events. [2024-11-28 02:07:36,268 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-28 02:07:36,269 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:36,269 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:36,270 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:36,275 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:36,276 INFO L85 PathProgramCache]: Analyzing trace with hash 2100677542, now seen corresponding path program 1 times [2024-11-28 02:07:36,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:07:36,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [799595468] [2024-11-28 02:07:36,286 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:36,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:36,286 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:36,288 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:36,290 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-28 02:07:36,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:36,423 INFO L256 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-28 02:07:36,428 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:36,545 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-11-28 02:07:36,546 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 20 [2024-11-28 02:07:36,604 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-28 02:07:36,605 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:07:36,605 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:07:36,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [799595468] [2024-11-28 02:07:36,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [799595468] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:07:36,607 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:07:36,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 02:07:36,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1870490457] [2024-11-28 02:07:36,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:07:36,617 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 02:07:36,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:07:36,645 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 02:07:36,646 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-28 02:07:36,726 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 47 [2024-11-28 02:07:36,728 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 44 transitions, 100 flow. Second operand has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 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-28 02:07:36,728 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:36,728 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 47 [2024-11-28 02:07:36,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:36,863 INFO L124 PetriNetUnfolderBase]: 9/58 cut-off events. [2024-11-28 02:07:36,863 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-28 02:07:36,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97 conditions, 58 events. 9/58 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 140 event pairs, 2 based on Foata normal form. 4/52 useless extension candidates. Maximal degree in co-relation 76. Up to 21 conditions per place. [2024-11-28 02:07:36,866 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 16 selfloop transitions, 3 changer transitions 0/39 dead transitions. [2024-11-28 02:07:36,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 39 transitions, 128 flow [2024-11-28 02:07:36,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 02:07:36,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 02:07:36,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 112 transitions. [2024-11-28 02:07:36,881 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5957446808510638 [2024-11-28 02:07:36,882 INFO L175 Difference]: Start difference. First operand has 45 places, 44 transitions, 100 flow. Second operand 4 states and 112 transitions. [2024-11-28 02:07:36,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 39 transitions, 128 flow [2024-11-28 02:07:36,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 39 transitions, 120 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-28 02:07:36,892 INFO L231 Difference]: Finished difference. Result has 41 places, 38 transitions, 86 flow [2024-11-28 02:07:36,895 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=86, PETRI_PLACES=41, PETRI_TRANSITIONS=38} [2024-11-28 02:07:36,899 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, -4 predicate places. [2024-11-28 02:07:36,899 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 38 transitions, 86 flow [2024-11-28 02:07:36,899 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 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-28 02:07:36,899 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:36,900 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:36,906 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-28 02:07:37,100 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:37,100 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:37,101 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:37,101 INFO L85 PathProgramCache]: Analyzing trace with hash 696494632, now seen corresponding path program 1 times [2024-11-28 02:07:37,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:07:37,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1460477966] [2024-11-28 02:07:37,102 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:37,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:37,102 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:37,108 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:37,109 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-28 02:07:37,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:37,212 INFO L256 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:07:37,214 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:37,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:07:37,288 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-28 02:07:37,370 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-28 02:07:37,370 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:07:37,370 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:07:37,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1460477966] [2024-11-28 02:07:37,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1460477966] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:07:37,371 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:07:37,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 02:07:37,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1101976873] [2024-11-28 02:07:37,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:07:37,376 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:07:37,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:07:37,376 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:07:37,377 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-28 02:07:37,459 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 47 [2024-11-28 02:07:37,460 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 38 transitions, 86 flow. Second operand has 5 states, 5 states have (on average 23.0) internal successors, (115), 5 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:07:37,460 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:37,460 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 47 [2024-11-28 02:07:37,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:37,605 INFO L124 PetriNetUnfolderBase]: 17/84 cut-off events. [2024-11-28 02:07:37,605 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-28 02:07:37,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145 conditions, 84 events. 17/84 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 208 event pairs, 7 based on Foata normal form. 2/72 useless extension candidates. Maximal degree in co-relation 60. Up to 40 conditions per place. [2024-11-28 02:07:37,606 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 22 selfloop transitions, 4 changer transitions 0/43 dead transitions. [2024-11-28 02:07:37,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 43 transitions, 150 flow [2024-11-28 02:07:37,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 02:07:37,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 02:07:37,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 112 transitions. [2024-11-28 02:07:37,609 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5957446808510638 [2024-11-28 02:07:37,609 INFO L175 Difference]: Start difference. First operand has 41 places, 38 transitions, 86 flow. Second operand 4 states and 112 transitions. [2024-11-28 02:07:37,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 43 transitions, 150 flow [2024-11-28 02:07:37,610 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 43 transitions, 142 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-28 02:07:37,611 INFO L231 Difference]: Finished difference. Result has 42 places, 40 transitions, 103 flow [2024-11-28 02:07:37,612 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=103, PETRI_PLACES=42, PETRI_TRANSITIONS=40} [2024-11-28 02:07:37,613 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, -3 predicate places. [2024-11-28 02:07:37,613 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 40 transitions, 103 flow [2024-11-28 02:07:37,613 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.0) internal successors, (115), 5 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:07:37,613 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:37,613 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:37,622 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-28 02:07:37,814 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:37,814 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:37,814 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:37,814 INFO L85 PathProgramCache]: Analyzing trace with hash 116497384, now seen corresponding path program 1 times [2024-11-28 02:07:37,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:07:37,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [933302964] [2024-11-28 02:07:37,815 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:37,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:37,815 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:37,817 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:37,819 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-28 02:07:37,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:37,914 INFO L256 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-28 02:07:37,915 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:37,921 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-28 02:07:37,962 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-28 02:07:37,963 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:07:37,963 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:07:37,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [933302964] [2024-11-28 02:07:37,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [933302964] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:07:37,963 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:07:37,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 02:07:37,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565720859] [2024-11-28 02:07:37,964 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:07:37,964 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 02:07:37,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:07:37,965 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 02:07:37,966 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 02:07:38,040 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 47 [2024-11-28 02:07:38,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 40 transitions, 103 flow. Second operand has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:07:38,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:38,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 47 [2024-11-28 02:07:38,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:38,156 INFO L124 PetriNetUnfolderBase]: 15/77 cut-off events. [2024-11-28 02:07:38,156 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2024-11-28 02:07:38,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145 conditions, 77 events. 15/77 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 177 event pairs, 1 based on Foata normal form. 0/70 useless extension candidates. Maximal degree in co-relation 49. Up to 20 conditions per place. [2024-11-28 02:07:38,157 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 19 selfloop transitions, 4 changer transitions 0/40 dead transitions. [2024-11-28 02:07:38,157 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 40 transitions, 149 flow [2024-11-28 02:07:38,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 02:07:38,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 02:07:38,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 107 transitions. [2024-11-28 02:07:38,161 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5691489361702128 [2024-11-28 02:07:38,161 INFO L175 Difference]: Start difference. First operand has 42 places, 40 transitions, 103 flow. Second operand 4 states and 107 transitions. [2024-11-28 02:07:38,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 40 transitions, 149 flow [2024-11-28 02:07:38,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 40 transitions, 144 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-28 02:07:38,162 INFO L231 Difference]: Finished difference. Result has 41 places, 38 transitions, 102 flow [2024-11-28 02:07:38,163 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=102, PETRI_PLACES=41, PETRI_TRANSITIONS=38} [2024-11-28 02:07:38,163 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, -4 predicate places. [2024-11-28 02:07:38,164 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 38 transitions, 102 flow [2024-11-28 02:07:38,164 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:07:38,164 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:38,164 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:38,173 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-28 02:07:38,364 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:38,365 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:38,365 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:38,365 INFO L85 PathProgramCache]: Analyzing trace with hash -683548118, now seen corresponding path program 1 times [2024-11-28 02:07:38,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:07:38,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [506701098] [2024-11-28 02:07:38,366 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:38,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:38,366 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:38,368 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:38,369 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-28 02:07:38,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:38,455 INFO L256 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-28 02:07:38,456 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:38,469 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-28 02:07:38,589 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-28 02:07:38,590 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:07:38,590 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:07:38,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [506701098] [2024-11-28 02:07:38,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [506701098] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:07:38,590 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:07:38,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 02:07:38,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [620122388] [2024-11-28 02:07:38,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:07:38,591 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 02:07:38,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:07:38,592 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 02:07:38,593 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 02:07:38,664 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 47 [2024-11-28 02:07:38,665 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 38 transitions, 102 flow. Second operand has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 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-28 02:07:38,665 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:38,665 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 47 [2024-11-28 02:07:38,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:38,806 INFO L124 PetriNetUnfolderBase]: 14/66 cut-off events. [2024-11-28 02:07:38,806 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2024-11-28 02:07:38,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132 conditions, 66 events. 14/66 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 136 event pairs, 4 based on Foata normal form. 2/62 useless extension candidates. Maximal degree in co-relation 49. Up to 31 conditions per place. [2024-11-28 02:07:38,808 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 20 selfloop transitions, 4 changer transitions 0/40 dead transitions. [2024-11-28 02:07:38,809 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 40 transitions, 154 flow [2024-11-28 02:07:38,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 02:07:38,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 02:07:38,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 114 transitions. [2024-11-28 02:07:38,812 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6063829787234043 [2024-11-28 02:07:38,812 INFO L175 Difference]: Start difference. First operand has 41 places, 38 transitions, 102 flow. Second operand 4 states and 114 transitions. [2024-11-28 02:07:38,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 40 transitions, 154 flow [2024-11-28 02:07:38,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 40 transitions, 146 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-28 02:07:38,814 INFO L231 Difference]: Finished difference. Result has 41 places, 37 transitions, 105 flow [2024-11-28 02:07:38,814 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=105, PETRI_PLACES=41, PETRI_TRANSITIONS=37} [2024-11-28 02:07:38,815 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, -4 predicate places. [2024-11-28 02:07:38,815 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 37 transitions, 105 flow [2024-11-28 02:07:38,815 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 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-28 02:07:38,815 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:38,816 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:38,826 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-28 02:07:39,019 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:39,020 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:39,020 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:39,020 INFO L85 PathProgramCache]: Analyzing trace with hash -1034755921, now seen corresponding path program 1 times [2024-11-28 02:07:39,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:07:39,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1150724734] [2024-11-28 02:07:39,021 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:39,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:39,021 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:39,025 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:39,026 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-28 02:07:39,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:39,114 INFO L256 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-28 02:07:39,116 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:39,156 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-28 02:07:39,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2024-11-28 02:07:39,556 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-28 02:07:39,556 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:07:39,847 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-28 02:07:39,847 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:07:39,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1150724734] [2024-11-28 02:07:39,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1150724734] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:07:39,847 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 02:07:39,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2024-11-28 02:07:39,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691222618] [2024-11-28 02:07:39,848 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 02:07:39,848 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-28 02:07:39,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:07:39,849 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-28 02:07:39,849 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-11-28 02:07:40,385 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 47 [2024-11-28 02:07:40,386 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 37 transitions, 105 flow. Second operand has 10 states, 10 states have (on average 23.4) internal successors, (234), 10 states have internal predecessors, (234), 0 states have call successors, (0), 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-28 02:07:40,386 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:40,386 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 47 [2024-11-28 02:07:40,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:41,070 INFO L124 PetriNetUnfolderBase]: 27/119 cut-off events. [2024-11-28 02:07:41,070 INFO L125 PetriNetUnfolderBase]: For 41/41 co-relation queries the response was YES. [2024-11-28 02:07:41,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 235 conditions, 119 events. 27/119 cut-off events. For 41/41 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 214 event pairs, 2 based on Foata normal form. 12/126 useless extension candidates. Maximal degree in co-relation 81. Up to 27 conditions per place. [2024-11-28 02:07:41,072 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 26 selfloop transitions, 13 changer transitions 0/53 dead transitions. [2024-11-28 02:07:41,072 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 53 transitions, 221 flow [2024-11-28 02:07:41,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-28 02:07:41,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-28 02:07:41,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 234 transitions. [2024-11-28 02:07:41,078 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5531914893617021 [2024-11-28 02:07:41,078 INFO L175 Difference]: Start difference. First operand has 41 places, 37 transitions, 105 flow. Second operand 9 states and 234 transitions. [2024-11-28 02:07:41,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 53 transitions, 221 flow [2024-11-28 02:07:41,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 53 transitions, 213 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-28 02:07:41,082 INFO L231 Difference]: Finished difference. Result has 46 places, 41 transitions, 148 flow [2024-11-28 02:07:41,082 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=93, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=148, PETRI_PLACES=46, PETRI_TRANSITIONS=41} [2024-11-28 02:07:41,083 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 1 predicate places. [2024-11-28 02:07:41,084 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 41 transitions, 148 flow [2024-11-28 02:07:41,085 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 23.4) internal successors, (234), 10 states have internal predecessors, (234), 0 states have call successors, (0), 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-28 02:07:41,085 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:41,085 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:41,095 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-28 02:07:41,285 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:41,286 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:41,286 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:41,287 INFO L85 PathProgramCache]: Analyzing trace with hash -2004768693, now seen corresponding path program 1 times [2024-11-28 02:07:41,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:07:41,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2130906345] [2024-11-28 02:07:41,287 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:41,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:41,287 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:41,290 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:41,294 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-28 02:07:41,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:41,373 INFO L256 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-28 02:07:41,374 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:41,395 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-28 02:07:41,395 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:07:41,396 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:07:41,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2130906345] [2024-11-28 02:07:41,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2130906345] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:07:41,398 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:07:41,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 02:07:41,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145156245] [2024-11-28 02:07:41,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:07:41,398 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 02:07:41,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:07:41,399 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 02:07:41,399 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:07:41,413 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 47 [2024-11-28 02:07:41,413 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 41 transitions, 148 flow. Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 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-28 02:07:41,413 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:41,413 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 47 [2024-11-28 02:07:41,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:41,495 INFO L124 PetriNetUnfolderBase]: 21/109 cut-off events. [2024-11-28 02:07:41,496 INFO L125 PetriNetUnfolderBase]: For 80/80 co-relation queries the response was YES. [2024-11-28 02:07:41,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 239 conditions, 109 events. 21/109 cut-off events. For 80/80 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 207 event pairs, 11 based on Foata normal form. 1/106 useless extension candidates. Maximal degree in co-relation 88. Up to 51 conditions per place. [2024-11-28 02:07:41,497 INFO L140 encePairwiseOnDemand]: 45/47 looper letters, 24 selfloop transitions, 1 changer transitions 0/41 dead transitions. [2024-11-28 02:07:41,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 41 transitions, 198 flow [2024-11-28 02:07:41,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 02:07:41,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 02:07:41,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 89 transitions. [2024-11-28 02:07:41,498 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6312056737588653 [2024-11-28 02:07:41,499 INFO L175 Difference]: Start difference. First operand has 46 places, 41 transitions, 148 flow. Second operand 3 states and 89 transitions. [2024-11-28 02:07:41,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 41 transitions, 198 flow [2024-11-28 02:07:41,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 41 transitions, 175 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-11-28 02:07:41,501 INFO L231 Difference]: Finished difference. Result has 44 places, 40 transitions, 125 flow [2024-11-28 02:07:41,501 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=123, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=125, PETRI_PLACES=44, PETRI_TRANSITIONS=40} [2024-11-28 02:07:41,505 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, -1 predicate places. [2024-11-28 02:07:41,506 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 40 transitions, 125 flow [2024-11-28 02:07:41,506 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 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-28 02:07:41,506 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:41,506 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:41,516 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-28 02:07:41,710 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:41,710 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:41,711 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:41,711 INFO L85 PathProgramCache]: Analyzing trace with hash 2031981297, now seen corresponding path program 1 times [2024-11-28 02:07:41,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:07:41,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1351201941] [2024-11-28 02:07:41,711 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:41,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:41,712 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:41,713 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:41,715 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-28 02:07:41,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:41,796 INFO L256 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:07:41,798 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:41,806 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-28 02:07:41,978 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:07:41,978 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:07:42,122 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:07:42,122 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:07:42,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1351201941] [2024-11-28 02:07:42,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1351201941] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:07:42,123 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 02:07:42,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2024-11-28 02:07:42,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36617124] [2024-11-28 02:07:42,123 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 02:07:42,123 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-28 02:07:42,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:07:42,124 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-28 02:07:42,124 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-11-28 02:07:42,391 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 47 [2024-11-28 02:07:42,391 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 40 transitions, 125 flow. Second operand has 8 states, 8 states have (on average 23.625) internal successors, (189), 8 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:07:42,392 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:42,392 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 47 [2024-11-28 02:07:42,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:42,710 INFO L124 PetriNetUnfolderBase]: 26/115 cut-off events. [2024-11-28 02:07:42,710 INFO L125 PetriNetUnfolderBase]: For 44/44 co-relation queries the response was YES. [2024-11-28 02:07:42,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 235 conditions, 115 events. 26/115 cut-off events. For 44/44 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 190 event pairs, 4 based on Foata normal form. 6/116 useless extension candidates. Maximal degree in co-relation 213. Up to 30 conditions per place. [2024-11-28 02:07:42,711 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 27 selfloop transitions, 11 changer transitions 0/52 dead transitions. [2024-11-28 02:07:42,711 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 52 transitions, 225 flow [2024-11-28 02:07:42,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 02:07:42,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-28 02:07:42,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 188 transitions. [2024-11-28 02:07:42,713 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-11-28 02:07:42,713 INFO L175 Difference]: Start difference. First operand has 44 places, 40 transitions, 125 flow. Second operand 7 states and 188 transitions. [2024-11-28 02:07:42,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 52 transitions, 225 flow [2024-11-28 02:07:42,715 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 52 transitions, 224 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 02:07:42,716 INFO L231 Difference]: Finished difference. Result has 53 places, 41 transitions, 174 flow [2024-11-28 02:07:42,716 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=174, PETRI_PLACES=53, PETRI_TRANSITIONS=41} [2024-11-28 02:07:42,716 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 8 predicate places. [2024-11-28 02:07:42,717 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 41 transitions, 174 flow [2024-11-28 02:07:42,717 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 23.625) internal successors, (189), 8 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:07:42,717 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:42,717 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:42,727 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-28 02:07:42,918 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:42,918 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:42,918 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:42,918 INFO L85 PathProgramCache]: Analyzing trace with hash 1448504088, now seen corresponding path program 1 times [2024-11-28 02:07:42,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:07:42,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1269986414] [2024-11-28 02:07:42,919 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:42,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:42,919 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:42,921 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:42,922 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-28 02:07:43,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:43,003 INFO L256 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-28 02:07:43,005 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:43,051 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-28 02:07:43,051 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:07:43,051 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:07:43,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1269986414] [2024-11-28 02:07:43,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1269986414] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:07:43,051 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:07:43,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 02:07:43,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1584740628] [2024-11-28 02:07:43,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:07:43,052 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 02:07:43,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:07:43,052 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 02:07:43,053 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 02:07:43,073 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-28 02:07:43,073 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 41 transitions, 174 flow. Second operand has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 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-28 02:07:43,073 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:43,074 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-28 02:07:43,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:43,164 INFO L124 PetriNetUnfolderBase]: 20/108 cut-off events. [2024-11-28 02:07:43,165 INFO L125 PetriNetUnfolderBase]: For 148/148 co-relation queries the response was YES. [2024-11-28 02:07:43,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 271 conditions, 108 events. 20/108 cut-off events. For 148/148 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 182 event pairs, 11 based on Foata normal form. 0/103 useless extension candidates. Maximal degree in co-relation 243. Up to 51 conditions per place. [2024-11-28 02:07:43,167 INFO L140 encePairwiseOnDemand]: 43/47 looper letters, 24 selfloop transitions, 3 changer transitions 0/41 dead transitions. [2024-11-28 02:07:43,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 41 transitions, 228 flow [2024-11-28 02:07:43,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 02:07:43,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 02:07:43,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 102 transitions. [2024-11-28 02:07:43,169 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5425531914893617 [2024-11-28 02:07:43,169 INFO L175 Difference]: Start difference. First operand has 53 places, 41 transitions, 174 flow. Second operand 4 states and 102 transitions. [2024-11-28 02:07:43,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 41 transitions, 228 flow [2024-11-28 02:07:43,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 41 transitions, 214 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-28 02:07:43,171 INFO L231 Difference]: Finished difference. Result has 51 places, 40 transitions, 164 flow [2024-11-28 02:07:43,171 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=164, PETRI_PLACES=51, PETRI_TRANSITIONS=40} [2024-11-28 02:07:43,172 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 6 predicate places. [2024-11-28 02:07:43,172 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 40 transitions, 164 flow [2024-11-28 02:07:43,172 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 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-28 02:07:43,172 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:43,173 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:43,182 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-28 02:07:43,374 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:43,375 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:43,376 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:43,376 INFO L85 PathProgramCache]: Analyzing trace with hash 1989818688, now seen corresponding path program 1 times [2024-11-28 02:07:43,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:07:43,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [953446143] [2024-11-28 02:07:43,376 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:43,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:43,377 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:43,378 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:43,381 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-28 02:07:43,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:43,458 INFO L256 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-28 02:07:43,459 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:43,581 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 17 treesize of output 9 [2024-11-28 02:07:43,592 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-28 02:07:43,592 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:07:43,593 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:07:43,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [953446143] [2024-11-28 02:07:43,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [953446143] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:07:43,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:07:43,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 02:07:43,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [686067139] [2024-11-28 02:07:43,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:07:43,594 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:07:43,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:07:43,594 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:07:43,594 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-28 02:07:43,648 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 47 [2024-11-28 02:07:43,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 40 transitions, 164 flow. Second operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 5 states have internal predecessors, (132), 0 states have call successors, (0), 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-28 02:07:43,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:43,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 47 [2024-11-28 02:07:43,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:43,780 INFO L124 PetriNetUnfolderBase]: 21/112 cut-off events. [2024-11-28 02:07:43,780 INFO L125 PetriNetUnfolderBase]: For 68/68 co-relation queries the response was YES. [2024-11-28 02:07:43,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 270 conditions, 112 events. 21/112 cut-off events. For 68/68 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 187 event pairs, 12 based on Foata normal form. 2/111 useless extension candidates. Maximal degree in co-relation 240. Up to 52 conditions per place. [2024-11-28 02:07:43,781 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 24 selfloop transitions, 5 changer transitions 0/44 dead transitions. [2024-11-28 02:07:43,781 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 44 transitions, 224 flow [2024-11-28 02:07:43,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:07:43,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:07:43,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 164 transitions. [2024-11-28 02:07:43,783 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5815602836879432 [2024-11-28 02:07:43,783 INFO L175 Difference]: Start difference. First operand has 51 places, 40 transitions, 164 flow. Second operand 6 states and 164 transitions. [2024-11-28 02:07:43,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 44 transitions, 224 flow [2024-11-28 02:07:43,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 44 transitions, 218 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-28 02:07:43,785 INFO L231 Difference]: Finished difference. Result has 54 places, 41 transitions, 170 flow [2024-11-28 02:07:43,785 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=170, PETRI_PLACES=54, PETRI_TRANSITIONS=41} [2024-11-28 02:07:43,786 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 9 predicate places. [2024-11-28 02:07:43,786 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 41 transitions, 170 flow [2024-11-28 02:07:43,786 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 5 states have internal predecessors, (132), 0 states have call successors, (0), 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-28 02:07:43,786 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:43,787 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:43,796 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-28 02:07:43,987 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:43,987 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:43,988 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:43,988 INFO L85 PathProgramCache]: Analyzing trace with hash -226414099, now seen corresponding path program 1 times [2024-11-28 02:07:43,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:07:43,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1151195845] [2024-11-28 02:07:43,988 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:43,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:43,988 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:43,990 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:43,991 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-28 02:07:44,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:44,077 INFO L256 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-28 02:07:44,079 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:44,098 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-28 02:07:44,510 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 17 treesize of output 9 [2024-11-28 02:07:44,527 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-28 02:07:44,528 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:07:44,886 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-28 02:07:44,886 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:07:44,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1151195845] [2024-11-28 02:07:44,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1151195845] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:07:44,886 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 02:07:44,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2024-11-28 02:07:44,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660793965] [2024-11-28 02:07:44,886 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 02:07:44,887 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-28 02:07:44,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:07:44,887 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-28 02:07:44,887 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=134, Unknown=0, NotChecked=0, Total=182 [2024-11-28 02:07:45,484 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-28 02:07:45,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 41 transitions, 170 flow. Second operand has 14 states, 14 states have (on average 22.571428571428573) internal successors, (316), 14 states have internal predecessors, (316), 0 states have call successors, (0), 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-28 02:07:45,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:45,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-28 02:07:45,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:45,992 INFO L124 PetriNetUnfolderBase]: 23/112 cut-off events. [2024-11-28 02:07:45,992 INFO L125 PetriNetUnfolderBase]: For 87/87 co-relation queries the response was YES. [2024-11-28 02:07:45,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 292 conditions, 112 events. 23/112 cut-off events. For 87/87 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 180 event pairs, 6 based on Foata normal form. 2/111 useless extension candidates. Maximal degree in co-relation 262. Up to 32 conditions per place. [2024-11-28 02:07:45,993 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 28 selfloop transitions, 11 changer transitions 0/51 dead transitions. [2024-11-28 02:07:45,993 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 51 transitions, 270 flow [2024-11-28 02:07:45,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-28 02:07:45,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-28 02:07:45,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 237 transitions. [2024-11-28 02:07:45,995 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5042553191489362 [2024-11-28 02:07:45,995 INFO L175 Difference]: Start difference. First operand has 54 places, 41 transitions, 170 flow. Second operand 10 states and 237 transitions. [2024-11-28 02:07:45,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 51 transitions, 270 flow [2024-11-28 02:07:45,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 51 transitions, 267 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-28 02:07:45,997 INFO L231 Difference]: Finished difference. Result has 62 places, 41 transitions, 189 flow [2024-11-28 02:07:45,997 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=159, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=189, PETRI_PLACES=62, PETRI_TRANSITIONS=41} [2024-11-28 02:07:45,998 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 17 predicate places. [2024-11-28 02:07:45,998 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 41 transitions, 189 flow [2024-11-28 02:07:45,998 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 22.571428571428573) internal successors, (316), 14 states have internal predecessors, (316), 0 states have call successors, (0), 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-28 02:07:45,998 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:45,998 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:46,007 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-28 02:07:46,199 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:46,199 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:46,200 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:46,200 INFO L85 PathProgramCache]: Analyzing trace with hash 119061700, now seen corresponding path program 2 times [2024-11-28 02:07:46,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:07:46,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [302897678] [2024-11-28 02:07:46,200 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:07:46,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:46,200 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:46,202 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:46,204 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-28 02:07:46,295 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:07:46,295 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:46,297 INFO L256 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-28 02:07:46,299 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:46,325 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-28 02:07:46,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2024-11-28 02:07:47,050 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:07:47,050 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:07:48,171 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:07:48,171 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:07:48,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [302897678] [2024-11-28 02:07:48,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [302897678] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:07:48,171 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 02:07:48,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 17 [2024-11-28 02:07:48,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559468504] [2024-11-28 02:07:48,171 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 02:07:48,172 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-28 02:07:48,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:07:48,172 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-28 02:07:48,172 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=238, Unknown=0, NotChecked=0, Total=342 [2024-11-28 02:07:49,504 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 47 [2024-11-28 02:07:49,505 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 41 transitions, 189 flow. Second operand has 19 states, 19 states have (on average 20.63157894736842) internal successors, (392), 19 states have internal predecessors, (392), 0 states have call successors, (0), 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-28 02:07:49,505 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:49,505 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 47 [2024-11-28 02:07:49,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:51,645 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 02:07:52,694 INFO L124 PetriNetUnfolderBase]: 70/246 cut-off events. [2024-11-28 02:07:52,694 INFO L125 PetriNetUnfolderBase]: For 469/469 co-relation queries the response was YES. [2024-11-28 02:07:52,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 779 conditions, 246 events. 70/246 cut-off events. For 469/469 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 375 event pairs, 3 based on Foata normal form. 0/240 useless extension candidates. Maximal degree in co-relation 745. Up to 50 conditions per place. [2024-11-28 02:07:52,696 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 59 selfloop transitions, 28 changer transitions 0/97 dead transitions. [2024-11-28 02:07:52,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 97 transitions, 680 flow [2024-11-28 02:07:52,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-28 02:07:52,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-28 02:07:52,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 416 transitions. [2024-11-28 02:07:52,699 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.491725768321513 [2024-11-28 02:07:52,699 INFO L175 Difference]: Start difference. First operand has 62 places, 41 transitions, 189 flow. Second operand 18 states and 416 transitions. [2024-11-28 02:07:52,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 97 transitions, 680 flow [2024-11-28 02:07:52,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 97 transitions, 609 flow, removed 26 selfloop flow, removed 9 redundant places. [2024-11-28 02:07:52,704 INFO L231 Difference]: Finished difference. Result has 78 places, 60 transitions, 421 flow [2024-11-28 02:07:52,704 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=421, PETRI_PLACES=78, PETRI_TRANSITIONS=60} [2024-11-28 02:07:52,704 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 33 predicate places. [2024-11-28 02:07:52,705 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 60 transitions, 421 flow [2024-11-28 02:07:52,705 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 20.63157894736842) internal successors, (392), 19 states have internal predecessors, (392), 0 states have call successors, (0), 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-28 02:07:52,705 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:52,705 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:52,713 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-28 02:07:52,905 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:52,906 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:52,906 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:52,906 INFO L85 PathProgramCache]: Analyzing trace with hash -1545814586, now seen corresponding path program 2 times [2024-11-28 02:07:52,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:07:52,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1568259159] [2024-11-28 02:07:52,907 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:07:52,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:52,907 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:52,911 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:52,916 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-28 02:07:52,990 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-28 02:07:52,990 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:52,992 INFO L256 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-28 02:07:52,995 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:53,023 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-28 02:07:53,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2024-11-28 02:07:53,589 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2024-11-28 02:07:53,589 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:07:54,205 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2024-11-28 02:07:54,205 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:07:54,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1568259159] [2024-11-28 02:07:54,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1568259159] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:07:54,206 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 02:07:54,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2024-11-28 02:07:54,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411605312] [2024-11-28 02:07:54,206 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 02:07:54,206 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-28 02:07:54,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:07:54,207 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-28 02:07:54,207 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-28 02:07:54,965 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-28 02:07:54,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 60 transitions, 421 flow. Second operand has 10 states, 10 states have (on average 22.8) internal successors, (228), 10 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:07:54,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:54,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-28 02:07:54,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:55,211 INFO L124 PetriNetUnfolderBase]: 62/229 cut-off events. [2024-11-28 02:07:55,212 INFO L125 PetriNetUnfolderBase]: For 806/806 co-relation queries the response was YES. [2024-11-28 02:07:55,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 778 conditions, 229 events. 62/229 cut-off events. For 806/806 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 327 event pairs, 2 based on Foata normal form. 12/240 useless extension candidates. Maximal degree in co-relation 738. Up to 95 conditions per place. [2024-11-28 02:07:55,214 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 24 selfloop transitions, 25 changer transitions 0/61 dead transitions. [2024-11-28 02:07:55,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 61 transitions, 500 flow [2024-11-28 02:07:55,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:07:55,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:07:55,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 145 transitions. [2024-11-28 02:07:55,217 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5141843971631206 [2024-11-28 02:07:55,217 INFO L175 Difference]: Start difference. First operand has 78 places, 60 transitions, 421 flow. Second operand 6 states and 145 transitions. [2024-11-28 02:07:55,218 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 61 transitions, 500 flow [2024-11-28 02:07:55,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 61 transitions, 472 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-28 02:07:55,228 INFO L231 Difference]: Finished difference. Result has 75 places, 58 transitions, 434 flow [2024-11-28 02:07:55,228 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=434, PETRI_PLACES=75, PETRI_TRANSITIONS=58} [2024-11-28 02:07:55,229 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 30 predicate places. [2024-11-28 02:07:55,229 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 58 transitions, 434 flow [2024-11-28 02:07:55,229 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 22.8) internal successors, (228), 10 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:07:55,229 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:55,229 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:55,241 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-28 02:07:55,430 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:55,430 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:55,430 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:55,431 INFO L85 PathProgramCache]: Analyzing trace with hash 1930966962, now seen corresponding path program 2 times [2024-11-28 02:07:55,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:07:55,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1404183795] [2024-11-28 02:07:55,431 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:07:55,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:55,431 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:55,435 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:55,437 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-28 02:07:55,536 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:07:55,537 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:55,539 INFO L256 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-28 02:07:55,541 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:55,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-28 02:07:56,078 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 17 treesize of output 9 [2024-11-28 02:07:56,090 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:07:56,090 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:07:56,516 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:07:56,516 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:07:56,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1404183795] [2024-11-28 02:07:56,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1404183795] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:07:56,516 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 02:07:56,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2024-11-28 02:07:56,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150022712] [2024-11-28 02:07:56,517 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 02:07:56,517 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-28 02:07:56,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:07:56,518 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-28 02:07:56,518 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=184, Unknown=0, NotChecked=0, Total=240 [2024-11-28 02:07:57,441 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-28 02:07:57,442 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 58 transitions, 434 flow. Second operand has 16 states, 16 states have (on average 22.5625) internal successors, (361), 16 states have internal predecessors, (361), 0 states have call successors, (0), 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-28 02:07:57,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:57,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-28 02:07:57,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:58,052 INFO L124 PetriNetUnfolderBase]: 57/222 cut-off events. [2024-11-28 02:07:58,052 INFO L125 PetriNetUnfolderBase]: For 805/805 co-relation queries the response was YES. [2024-11-28 02:07:58,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 794 conditions, 222 events. 57/222 cut-off events. For 805/805 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 314 event pairs, 16 based on Foata normal form. 2/223 useless extension candidates. Maximal degree in co-relation 752. Up to 72 conditions per place. [2024-11-28 02:07:58,054 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 36 selfloop transitions, 17 changer transitions 0/69 dead transitions. [2024-11-28 02:07:58,054 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 69 transitions, 561 flow [2024-11-28 02:07:58,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-28 02:07:58,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-28 02:07:58,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 260 transitions. [2024-11-28 02:07:58,059 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5029013539651838 [2024-11-28 02:07:58,059 INFO L175 Difference]: Start difference. First operand has 75 places, 58 transitions, 434 flow. Second operand 11 states and 260 transitions. [2024-11-28 02:07:58,059 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 69 transitions, 561 flow [2024-11-28 02:07:58,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 69 transitions, 527 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-28 02:07:58,066 INFO L231 Difference]: Finished difference. Result has 82 places, 58 transitions, 431 flow [2024-11-28 02:07:58,067 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=389, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=431, PETRI_PLACES=82, PETRI_TRANSITIONS=58} [2024-11-28 02:07:58,067 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 37 predicate places. [2024-11-28 02:07:58,069 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 58 transitions, 431 flow [2024-11-28 02:07:58,070 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 22.5625) internal successors, (361), 16 states have internal predecessors, (361), 0 states have call successors, (0), 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-28 02:07:58,070 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:58,070 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:58,080 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-28 02:07:58,270 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:58,271 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:07:58,271 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:58,271 INFO L85 PathProgramCache]: Analyzing trace with hash -628157729, now seen corresponding path program 3 times [2024-11-28 02:07:58,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:07:58,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1200058629] [2024-11-28 02:07:58,272 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 02:07:58,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:58,272 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:58,275 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:58,279 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-28 02:07:58,380 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-28 02:07:58,380 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:58,383 INFO L256 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-28 02:07:58,384 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:58,400 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-28 02:07:59,018 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 17 treesize of output 9 [2024-11-28 02:07:59,033 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:07:59,033 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:07:59,580 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:07:59,581 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:07:59,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1200058629] [2024-11-28 02:07:59,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1200058629] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:07:59,581 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 02:07:59,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2024-11-28 02:07:59,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1366673673] [2024-11-28 02:07:59,581 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 02:07:59,581 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-28 02:07:59,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:07:59,582 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-28 02:07:59,582 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2024-11-28 02:08:00,725 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-28 02:08:00,725 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 58 transitions, 431 flow. Second operand has 18 states, 18 states have (on average 22.666666666666668) internal successors, (408), 18 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:08:00,725 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:08:00,726 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-28 02:08:00,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:08:01,560 INFO L124 PetriNetUnfolderBase]: 54/217 cut-off events. [2024-11-28 02:08:01,560 INFO L125 PetriNetUnfolderBase]: For 682/682 co-relation queries the response was YES. [2024-11-28 02:08:01,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 793 conditions, 217 events. 54/217 cut-off events. For 682/682 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 304 event pairs, 14 based on Foata normal form. 2/218 useless extension candidates. Maximal degree in co-relation 750. Up to 64 conditions per place. [2024-11-28 02:08:01,562 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 38 selfloop transitions, 18 changer transitions 0/72 dead transitions. [2024-11-28 02:08:01,562 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 72 transitions, 580 flow [2024-11-28 02:08:01,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-28 02:08:01,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-28 02:08:01,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 305 transitions. [2024-11-28 02:08:01,564 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49918166939443537 [2024-11-28 02:08:01,564 INFO L175 Difference]: Start difference. First operand has 82 places, 58 transitions, 431 flow. Second operand 13 states and 305 transitions. [2024-11-28 02:08:01,564 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 72 transitions, 580 flow [2024-11-28 02:08:01,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 72 transitions, 542 flow, removed 0 selfloop flow, removed 9 redundant places. [2024-11-28 02:08:01,567 INFO L231 Difference]: Finished difference. Result has 86 places, 58 transitions, 429 flow [2024-11-28 02:08:01,568 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=385, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=429, PETRI_PLACES=86, PETRI_TRANSITIONS=58} [2024-11-28 02:08:01,568 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 41 predicate places. [2024-11-28 02:08:01,568 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 58 transitions, 429 flow [2024-11-28 02:08:01,568 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 22.666666666666668) internal successors, (408), 18 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:08:01,569 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:08:01,569 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:08:01,579 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-28 02:08:01,769 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:08:01,769 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:08:01,769 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:08:01,770 INFO L85 PathProgramCache]: Analyzing trace with hash -960558792, now seen corresponding path program 4 times [2024-11-28 02:08:01,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:08:01,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1347717621] [2024-11-28 02:08:01,770 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-28 02:08:01,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:08:01,770 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:08:01,772 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:08:01,777 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-28 02:08:01,890 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-28 02:08:01,890 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:08:01,893 INFO L256 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-28 02:08:01,894 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:08:01,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-28 02:08:02,662 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 17 treesize of output 9 [2024-11-28 02:08:02,677 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:08:02,677 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:08:03,332 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:08:03,332 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:08:03,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1347717621] [2024-11-28 02:08:03,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1347717621] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:08:03,332 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 02:08:03,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 19 [2024-11-28 02:08:03,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729122077] [2024-11-28 02:08:03,333 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 02:08:03,333 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-28 02:08:03,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:08:03,334 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-28 02:08:03,334 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=307, Unknown=0, NotChecked=0, Total=380 [2024-11-28 02:08:05,032 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-28 02:08:05,033 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 58 transitions, 429 flow. Second operand has 20 states, 20 states have (on average 22.7) internal successors, (454), 20 states have internal predecessors, (454), 0 states have call successors, (0), 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-28 02:08:05,033 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:08:05,033 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-28 02:08:05,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:08:07,651 INFO L124 PetriNetUnfolderBase]: 48/217 cut-off events. [2024-11-28 02:08:07,651 INFO L125 PetriNetUnfolderBase]: For 731/731 co-relation queries the response was YES. [2024-11-28 02:08:07,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 800 conditions, 217 events. 48/217 cut-off events. For 731/731 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 295 event pairs, 4 based on Foata normal form. 6/222 useless extension candidates. Maximal degree in co-relation 756. Up to 40 conditions per place. [2024-11-28 02:08:07,653 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 50 selfloop transitions, 27 changer transitions 0/93 dead transitions. [2024-11-28 02:08:07,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 93 transitions, 729 flow [2024-11-28 02:08:07,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-28 02:08:07,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-28 02:08:07,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 560 transitions. [2024-11-28 02:08:07,656 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49645390070921985 [2024-11-28 02:08:07,656 INFO L175 Difference]: Start difference. First operand has 86 places, 58 transitions, 429 flow. Second operand 24 states and 560 transitions. [2024-11-28 02:08:07,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 93 transitions, 729 flow [2024-11-28 02:08:07,660 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 93 transitions, 679 flow, removed 0 selfloop flow, removed 11 redundant places. [2024-11-28 02:08:07,662 INFO L231 Difference]: Finished difference. Result has 102 places, 63 transitions, 488 flow [2024-11-28 02:08:07,663 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=370, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=488, PETRI_PLACES=102, PETRI_TRANSITIONS=63} [2024-11-28 02:08:07,663 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 57 predicate places. [2024-11-28 02:08:07,663 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 63 transitions, 488 flow [2024-11-28 02:08:07,664 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 22.7) internal successors, (454), 20 states have internal predecessors, (454), 0 states have call successors, (0), 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-28 02:08:07,664 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:08:07,664 INFO L206 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:08:07,675 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-28 02:08:07,864 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:08:07,865 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:08:07,865 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:08:07,865 INFO L85 PathProgramCache]: Analyzing trace with hash 1087122109, now seen corresponding path program 5 times [2024-11-28 02:08:07,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:08:07,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1421294843] [2024-11-28 02:08:07,866 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-28 02:08:07,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:08:07,866 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:08:07,870 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:08:07,871 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-28 02:08:08,024 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2024-11-28 02:08:08,025 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:08:08,029 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-28 02:08:08,031 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:08:08,047 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-28 02:08:09,019 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 17 treesize of output 9 [2024-11-28 02:08:09,036 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:08:09,036 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:08:09,935 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:08:09,935 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:08:09,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1421294843] [2024-11-28 02:08:09,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1421294843] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:08:09,935 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 02:08:09,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 21 [2024-11-28 02:08:09,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [899344868] [2024-11-28 02:08:09,936 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 02:08:09,936 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-28 02:08:09,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:08:09,937 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-28 02:08:09,937 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=376, Unknown=0, NotChecked=0, Total=462 [2024-11-28 02:08:11,981 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-28 02:08:11,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 63 transitions, 488 flow. Second operand has 22 states, 22 states have (on average 22.681818181818183) internal successors, (499), 22 states have internal predecessors, (499), 0 states have call successors, (0), 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-28 02:08:11,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:08:11,982 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-28 02:08:11,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:08:14,801 INFO L124 PetriNetUnfolderBase]: 51/246 cut-off events. [2024-11-28 02:08:14,801 INFO L125 PetriNetUnfolderBase]: For 1108/1108 co-relation queries the response was YES. [2024-11-28 02:08:14,802 INFO L83 FinitePrefix]: Finished finitePrefix Result has 958 conditions, 246 events. 51/246 cut-off events. For 1108/1108 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 333 event pairs, 4 based on Foata normal form. 6/251 useless extension candidates. Maximal degree in co-relation 910. Up to 45 conditions per place. [2024-11-28 02:08:14,803 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 55 selfloop transitions, 30 changer transitions 0/101 dead transitions. [2024-11-28 02:08:14,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 101 transitions, 840 flow [2024-11-28 02:08:14,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-28 02:08:14,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-11-28 02:08:14,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 648 transitions. [2024-11-28 02:08:14,806 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49240121580547114 [2024-11-28 02:08:14,806 INFO L175 Difference]: Start difference. First operand has 102 places, 63 transitions, 488 flow. Second operand 28 states and 648 transitions. [2024-11-28 02:08:14,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 101 transitions, 840 flow [2024-11-28 02:08:14,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 101 transitions, 803 flow, removed 2 selfloop flow, removed 16 redundant places. [2024-11-28 02:08:14,815 INFO L231 Difference]: Finished difference. Result has 119 places, 67 transitions, 585 flow [2024-11-28 02:08:14,816 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=438, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=585, PETRI_PLACES=119, PETRI_TRANSITIONS=67} [2024-11-28 02:08:14,817 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 74 predicate places. [2024-11-28 02:08:14,818 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 67 transitions, 585 flow [2024-11-28 02:08:14,818 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 22.681818181818183) internal successors, (499), 22 states have internal predecessors, (499), 0 states have call successors, (0), 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-28 02:08:14,819 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:08:14,819 INFO L206 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:08:14,830 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-28 02:08:15,019 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:08:15,019 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:08:15,020 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:08:15,020 INFO L85 PathProgramCache]: Analyzing trace with hash -1467565216, now seen corresponding path program 3 times [2024-11-28 02:08:15,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:08:15,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1487358792] [2024-11-28 02:08:15,020 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 02:08:15,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:08:15,020 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:08:15,022 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:08:15,023 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-28 02:08:15,107 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-28 02:08:15,107 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:08:15,112 INFO L256 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-28 02:08:15,114 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:08:15,174 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-28 02:08:15,174 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2024-11-28 02:08:15,194 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-28 02:08:15,195 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 13 treesize of output 13 [2024-11-28 02:08:16,444 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:08:16,444 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 17 treesize of output 17 [2024-11-28 02:08:16,635 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2024-11-28 02:08:16,636 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:08:18,168 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2024-11-28 02:08:18,169 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:08:18,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1487358792] [2024-11-28 02:08:18,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1487358792] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:08:18,169 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 02:08:18,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2024-11-28 02:08:18,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1563533617] [2024-11-28 02:08:18,169 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 02:08:18,170 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-28 02:08:18,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:08:18,170 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-28 02:08:18,171 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2024-11-28 02:08:19,468 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 47 [2024-11-28 02:08:19,468 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 67 transitions, 585 flow. Second operand has 14 states, 14 states have (on average 19.571428571428573) internal successors, (274), 14 states have internal predecessors, (274), 0 states have call successors, (0), 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-28 02:08:19,468 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:08:19,468 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 47 [2024-11-28 02:08:19,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:08:20,463 INFO L124 PetriNetUnfolderBase]: 77/264 cut-off events. [2024-11-28 02:08:20,463 INFO L125 PetriNetUnfolderBase]: For 1286/1286 co-relation queries the response was YES. [2024-11-28 02:08:20,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1096 conditions, 264 events. 77/264 cut-off events. For 1286/1286 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 327 event pairs, 2 based on Foata normal form. 8/271 useless extension candidates. Maximal degree in co-relation 1040. Up to 146 conditions per place. [2024-11-28 02:08:20,465 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 33 selfloop transitions, 30 changer transitions 0/71 dead transitions. [2024-11-28 02:08:20,465 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 71 transitions, 699 flow [2024-11-28 02:08:20,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 02:08:20,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-28 02:08:20,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 151 transitions. [2024-11-28 02:08:20,467 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45896656534954405 [2024-11-28 02:08:20,467 INFO L175 Difference]: Start difference. First operand has 119 places, 67 transitions, 585 flow. Second operand 7 states and 151 transitions. [2024-11-28 02:08:20,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 71 transitions, 699 flow [2024-11-28 02:08:20,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 71 transitions, 630 flow, removed 6 selfloop flow, removed 25 redundant places. [2024-11-28 02:08:20,477 INFO L231 Difference]: Finished difference. Result has 98 places, 65 transitions, 550 flow [2024-11-28 02:08:20,478 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=490, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=550, PETRI_PLACES=98, PETRI_TRANSITIONS=65} [2024-11-28 02:08:20,478 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 53 predicate places. [2024-11-28 02:08:20,478 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 65 transitions, 550 flow [2024-11-28 02:08:20,479 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 19.571428571428573) internal successors, (274), 14 states have internal predecessors, (274), 0 states have call successors, (0), 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-28 02:08:20,479 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:08:20,479 INFO L206 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:08:20,490 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-28 02:08:20,679 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:08:20,680 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:08:20,680 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:08:20,680 INFO L85 PathProgramCache]: Analyzing trace with hash 843604886, now seen corresponding path program 6 times [2024-11-28 02:08:20,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:08:20,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1371053717] [2024-11-28 02:08:20,681 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-28 02:08:20,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:08:20,681 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:08:20,683 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:08:20,684 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-28 02:08:21,000 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2024-11-28 02:08:21,000 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:08:21,004 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-28 02:08:21,006 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:08:21,020 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-28 02:08:22,106 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 17 treesize of output 9 [2024-11-28 02:08:22,122 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:08:22,123 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:08:23,127 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:08:23,128 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:08:23,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1371053717] [2024-11-28 02:08:23,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1371053717] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:08:23,128 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 02:08:23,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 23 [2024-11-28 02:08:23,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942794167] [2024-11-28 02:08:23,128 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 02:08:23,129 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-28 02:08:23,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:08:23,129 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-28 02:08:23,129 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=449, Unknown=0, NotChecked=0, Total=552 [2024-11-28 02:08:25,317 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-28 02:08:25,318 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 65 transitions, 550 flow. Second operand has 24 states, 24 states have (on average 22.708333333333332) internal successors, (545), 24 states have internal predecessors, (545), 0 states have call successors, (0), 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-28 02:08:25,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:08:25,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-28 02:08:25,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:08:29,196 INFO L124 PetriNetUnfolderBase]: 54/263 cut-off events. [2024-11-28 02:08:29,196 INFO L125 PetriNetUnfolderBase]: For 1509/1509 co-relation queries the response was YES. [2024-11-28 02:08:29,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1082 conditions, 263 events. 54/263 cut-off events. For 1509/1509 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 318 event pairs, 4 based on Foata normal form. 6/268 useless extension candidates. Maximal degree in co-relation 1028. Up to 50 conditions per place. [2024-11-28 02:08:29,198 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 60 selfloop transitions, 33 changer transitions 0/107 dead transitions. [2024-11-28 02:08:29,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 107 transitions, 963 flow [2024-11-28 02:08:29,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-28 02:08:29,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-11-28 02:08:29,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 736 transitions. [2024-11-28 02:08:29,201 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48936170212765956 [2024-11-28 02:08:29,201 INFO L175 Difference]: Start difference. First operand has 98 places, 65 transitions, 550 flow. Second operand 32 states and 736 transitions. [2024-11-28 02:08:29,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 107 transitions, 963 flow [2024-11-28 02:08:29,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 107 transitions, 925 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-28 02:08:29,209 INFO L231 Difference]: Finished difference. Result has 130 places, 69 transitions, 674 flow [2024-11-28 02:08:29,209 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=503, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=674, PETRI_PLACES=130, PETRI_TRANSITIONS=69} [2024-11-28 02:08:29,210 INFO L279 CegarLoopForPetriNet]: 45 programPoint places, 85 predicate places. [2024-11-28 02:08:29,210 INFO L471 AbstractCegarLoop]: Abstraction has has 130 places, 69 transitions, 674 flow [2024-11-28 02:08:29,210 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 22.708333333333332) internal successors, (545), 24 states have internal predecessors, (545), 0 states have call successors, (0), 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-28 02:08:29,210 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:08:29,210 INFO L206 CegarLoopForPetriNet]: trace histogram [8, 8, 8, 8, 8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:08:29,222 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-28 02:08:29,411 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:08:29,411 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-28 02:08:29,412 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:08:29,412 INFO L85 PathProgramCache]: Analyzing trace with hash 1256379823, now seen corresponding path program 7 times [2024-11-28 02:08:29,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:08:29,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1750725545] [2024-11-28 02:08:29,412 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-28 02:08:29,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:08:29,412 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:08:29,414 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:08:29,415 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-28 02:08:30,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-28 02:08:30,345 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-28 02:08:30,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-28 02:08:31,011 INFO L130 FreeRefinementEngine]: Strategy FOX found a feasible trace [2024-11-28 02:08:31,012 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-11-28 02:08:31,013 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK (17 of 18 remaining) [2024-11-28 02:08:31,015 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE (16 of 18 remaining) [2024-11-28 02:08:31,016 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE (15 of 18 remaining) [2024-11-28 02:08:31,016 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (14 of 18 remaining) [2024-11-28 02:08:31,016 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (13 of 18 remaining) [2024-11-28 02:08:31,016 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 18 remaining) [2024-11-28 02:08:31,016 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 18 remaining) [2024-11-28 02:08:31,017 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 18 remaining) [2024-11-28 02:08:31,017 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 18 remaining) [2024-11-28 02:08:31,017 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (8 of 18 remaining) [2024-11-28 02:08:31,017 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 18 remaining) [2024-11-28 02:08:31,017 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 18 remaining) [2024-11-28 02:08:31,017 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE (5 of 18 remaining) [2024-11-28 02:08:31,017 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE (4 of 18 remaining) [2024-11-28 02:08:31,017 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (3 of 18 remaining) [2024-11-28 02:08:31,017 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (2 of 18 remaining) [2024-11-28 02:08:31,017 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 18 remaining) [2024-11-28 02:08:31,017 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 18 remaining) [2024-11-28 02:08:31,034 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-28 02:08:31,218 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:08:31,218 INFO L422 BasicCegarLoop]: Path program histogram: [7, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:08:31,275 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-11-28 02:08:31,275 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-28 02:08:31,280 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.11 02:08:31 BasicIcfg [2024-11-28 02:08:31,280 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-28 02:08:31,281 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-28 02:08:31,281 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-28 02:08:31,281 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-28 02:08:31,282 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:07:36" (3/4) ... [2024-11-28 02:08:31,284 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-11-28 02:08:31,285 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-28 02:08:31,286 INFO L158 Benchmark]: Toolchain (without parser) took 56791.83ms. Allocated memory was 117.4MB in the beginning and 176.2MB in the end (delta: 58.7MB). Free memory was 90.1MB in the beginning and 58.8MB in the end (delta: 31.3MB). Peak memory consumption was 94.6MB. Max. memory is 16.1GB. [2024-11-28 02:08:31,286 INFO L158 Benchmark]: CDTParser took 0.35ms. Allocated memory is still 83.9MB. Free memory is still 49.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 02:08:31,286 INFO L158 Benchmark]: CACSL2BoogieTranslator took 662.47ms. Allocated memory is still 117.4MB. Free memory was 89.9MB in the beginning and 57.1MB in the end (delta: 32.8MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-11-28 02:08:31,286 INFO L158 Benchmark]: Boogie Procedure Inliner took 64.44ms. Allocated memory is still 117.4MB. Free memory was 57.1MB in the beginning and 54.6MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 02:08:31,287 INFO L158 Benchmark]: Boogie Preprocessor took 58.46ms. Allocated memory is still 117.4MB. Free memory was 54.6MB in the beginning and 52.5MB in the end (delta: 2.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-28 02:08:31,287 INFO L158 Benchmark]: RCFGBuilder took 747.05ms. Allocated memory is still 117.4MB. Free memory was 52.5MB in the beginning and 71.3MB in the end (delta: -18.9MB). Peak memory consumption was 22.3MB. Max. memory is 16.1GB. [2024-11-28 02:08:31,288 INFO L158 Benchmark]: TraceAbstraction took 55245.84ms. Allocated memory was 117.4MB in the beginning and 176.2MB in the end (delta: 58.7MB). Free memory was 70.8MB in the beginning and 58.8MB in the end (delta: 12.0MB). Peak memory consumption was 64.0MB. Max. memory is 16.1GB. [2024-11-28 02:08:31,288 INFO L158 Benchmark]: Witness Printer took 4.08ms. Allocated memory is still 176.2MB. Free memory was 58.8MB in the beginning and 58.8MB in the end (delta: 50.7kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-28 02:08:31,289 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.35ms. Allocated memory is still 83.9MB. Free memory is still 49.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 662.47ms. Allocated memory is still 117.4MB. Free memory was 89.9MB in the beginning and 57.1MB in the end (delta: 32.8MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 64.44ms. Allocated memory is still 117.4MB. Free memory was 57.1MB in the beginning and 54.6MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 58.46ms. Allocated memory is still 117.4MB. Free memory was 54.6MB in the beginning and 52.5MB in the end (delta: 2.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 747.05ms. Allocated memory is still 117.4MB. Free memory was 52.5MB in the beginning and 71.3MB in the end (delta: -18.9MB). Peak memory consumption was 22.3MB. Max. memory is 16.1GB. * TraceAbstraction took 55245.84ms. Allocated memory was 117.4MB in the beginning and 176.2MB in the end (delta: 58.7MB). Free memory was 70.8MB in the beginning and 58.8MB in the end (delta: 12.0MB). Peak memory consumption was 64.0MB. Max. memory is 16.1GB. * Witness Printer took 4.08ms. Allocated memory is still 176.2MB. Free memory was 58.8MB in the beginning and 58.8MB in the end (delta: 50.7kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 1119]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 1119. Possible FailurePath: [L1108] 0 char *v; [L1121] 0 pthread_t t1, t2; [L1122] FCALL, FORK 0 pthread_create(&t1, 0, thread1, 0) VAL [\old(arg)={0:0}, t1=67108863, v={0:0}] [L1111] 1 v = malloc(sizeof(char) * 8) [L1112] 1 return 0; [L1123] FCALL, JOIN 1 pthread_join(t1, 0) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=67108863, v={536870912:0}] [L1124] FCALL, FORK 0 pthread_create(&t2, 0, thread2, 0) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=67108863, t2=67108864, v={536870912:0}] [L1116] COND TRUE 2 \read(*v) [L1116] FCALL 2 strcpy(v, "Bigshot") [L1117] 2 return 0; [L1125] FCALL, JOIN 2 pthread_join(t2, 0) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=67108863, t2=67108864, v={536870912:0}] [L1126] EXPR 0 !v || v[0] == 'B' VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=67108863, t2=67108864, v={536870912:0}] [L1126] EXPR 0 !v || v[0] == 'B' VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, v={536870912:0}] [L1126] EXPR 0 v[0] [L1126] EXPR 0 !v || v[0] == 'B' VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=67108863, t2=67108864, v={536870912:0}] [L1126] CALL 0 __VERIFIER_assert(!v || v[0] == 'B') [L1107] COND FALSE 0 !(!expression) VAL [\old(arg)={0:0}, \old(expression)=1, \result={0:0}, arg={0:0}, expression=1, v={536870912:0}] [L1126] RET 0 __VERIFIER_assert(!v || v[0] == 'B') [L1127] 0 return 0; VAL [\old(arg)={0:0}, \result=0, \result={0:0}, arg={0:0}, t1=67108863, t2=67108864, v={536870912:0}] - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 20]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 1122]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 1124]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 63 locations, 18 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 55.0s, OverallIterations: 19, TraceHistogramMax: 9, PathProgramHistogramMax: 7, EmptinessCheckTime: 0.0s, AutomataDifference: 31.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3138 SdHoareTripleChecker+Valid, 21.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2791 mSDsluCounter, 2772 SdHoareTripleChecker+Invalid, 18.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2743 mSDsCounter, 97 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 10422 IncrementalHoareTripleChecker+Invalid, 10519 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 97 mSolverCounterUnsat, 29 mSDtfsCounter, 10422 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1113 GetRequests, 813 SyntacticMatches, 3 SemanticMatches, 297 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1846 ImplicationChecksByTransitivity, 13.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=674occurred in iteration=18, InterpolantAutomatonStates: 194, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.6s SatisfiabilityAnalysisTime, 16.4s InterpolantComputationTime, 632 NumberOfCodeBlocks, 566 NumberOfCodeBlocksAsserted, 37 NumberOfCheckSat, 984 ConstructedInterpolants, 107 QuantifiedInterpolants, 16149 SizeOfPredicates, 91 NumberOfNonLiveVariables, 1899 ConjunctsInSsa, 188 ConjunctsInUnsatCore, 29 InterpolantComputations, 7 PerfectInterpolantSequences, 396/1244 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-28 02:08:31,316 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbe7e732-0aa4-4800-84ec-f22f9fccd054/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample