./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/ntdrivers/floppy2.i.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version dbf71c69 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/bin/ukojak-92XMlrwhuB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/bin/ukojak-92XMlrwhuB/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/bin/ukojak-92XMlrwhuB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/bin/ukojak-92XMlrwhuB/config/KojakMemDerefMemtrack.xml -i ../../sv-benchmarks/c/ntdrivers/floppy2.i.cil.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/bin/ukojak-92XMlrwhuB/config/svcomp-DerefFreeMemtrack-32bit-Kojak_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/bin/ukojak-92XMlrwhuB --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Kojak --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash cd8883bfcac7ff5d464883d8fa92cb01502e766a133c150f9641180dc3ff61d8 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-dbf71c6-m [2022-10-17 17:05:40,063 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-10-17 17:05:40,065 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-10-17 17:05:40,100 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-10-17 17:05:40,101 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-10-17 17:05:40,102 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-10-17 17:05:40,104 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-10-17 17:05:40,106 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-10-17 17:05:40,109 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-10-17 17:05:40,110 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-10-17 17:05:40,111 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-10-17 17:05:40,112 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-10-17 17:05:40,113 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-10-17 17:05:40,114 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-10-17 17:05:40,116 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-10-17 17:05:40,117 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-10-17 17:05:40,118 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-10-17 17:05:40,119 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-10-17 17:05:40,122 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-10-17 17:05:40,124 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-10-17 17:05:40,126 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-10-17 17:05:40,127 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-10-17 17:05:40,129 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-10-17 17:05:40,130 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-10-17 17:05:40,135 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-10-17 17:05:40,135 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-10-17 17:05:40,136 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-10-17 17:05:40,137 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-10-17 17:05:40,138 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-10-17 17:05:40,139 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-10-17 17:05:40,139 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-10-17 17:05:40,140 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-10-17 17:05:40,141 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-10-17 17:05:40,142 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-10-17 17:05:40,143 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-10-17 17:05:40,144 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-10-17 17:05:40,145 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-10-17 17:05:40,145 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-10-17 17:05:40,145 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-10-17 17:05:40,146 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-10-17 17:05:40,147 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-10-17 17:05:40,148 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/bin/ukojak-92XMlrwhuB/config/svcomp-DerefFreeMemtrack-32bit-Kojak_Default.epf [2022-10-17 17:05:40,175 INFO L113 SettingsManager]: Loading preferences was successful [2022-10-17 17:05:40,175 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-10-17 17:05:40,177 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-10-17 17:05:40,177 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-10-17 17:05:40,177 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-10-17 17:05:40,177 INFO L138 SettingsManager]: * sizeof long=4 [2022-10-17 17:05:40,177 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-10-17 17:05:40,178 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-10-17 17:05:40,178 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-10-17 17:05:40,178 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-10-17 17:05:40,178 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-10-17 17:05:40,178 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-10-17 17:05:40,179 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-10-17 17:05:40,179 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-10-17 17:05:40,179 INFO L138 SettingsManager]: * sizeof long double=12 [2022-10-17 17:05:40,179 INFO L138 SettingsManager]: * Use constant arrays=true [2022-10-17 17:05:40,180 INFO L136 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2022-10-17 17:05:40,180 INFO L138 SettingsManager]: * Timeout in seconds=1000000 [2022-10-17 17:05:40,180 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-10-17 17:05:40,180 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2022-10-17 17:05:40,180 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-10-17 17:05:40,181 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-10-17 17:05:40,181 INFO L138 SettingsManager]: * Trace refinement strategy=PENGUIN [2022-10-17 17:05:40,181 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-10-17 17:05:40,181 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/bin/ukojak-92XMlrwhuB/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/bin/ukojak-92XMlrwhuB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Kojak 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 -> cd8883bfcac7ff5d464883d8fa92cb01502e766a133c150f9641180dc3ff61d8 [2022-10-17 17:05:40,431 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-10-17 17:05:40,454 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-10-17 17:05:40,457 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-10-17 17:05:40,458 INFO L271 PluginConnector]: Initializing CDTParser... [2022-10-17 17:05:40,459 INFO L275 PluginConnector]: CDTParser initialized [2022-10-17 17:05:40,480 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/bin/ukojak-92XMlrwhuB/../../sv-benchmarks/c/ntdrivers/floppy2.i.cil.c [2022-10-17 17:05:40,557 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/bin/ukojak-92XMlrwhuB/data/566c3f6d4/ac791164a7394c8bb2084f8558edea70/FLAGe5a1486f9 [2022-10-17 17:05:41,715 INFO L306 CDTParser]: Found 1 translation units. [2022-10-17 17:05:41,715 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/sv-benchmarks/c/ntdrivers/floppy2.i.cil.c [2022-10-17 17:05:41,779 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/bin/ukojak-92XMlrwhuB/data/566c3f6d4/ac791164a7394c8bb2084f8558edea70/FLAGe5a1486f9 [2022-10-17 17:05:41,888 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/bin/ukojak-92XMlrwhuB/data/566c3f6d4/ac791164a7394c8bb2084f8558edea70 [2022-10-17 17:05:41,890 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-10-17 17:05:41,892 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-10-17 17:05:41,893 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-10-17 17:05:41,893 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-10-17 17:05:41,904 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-10-17 17:05:41,904 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.10 05:05:41" (1/1) ... [2022-10-17 17:05:41,906 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@24178bd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 05:05:41, skipping insertion in model container [2022-10-17 17:05:41,906 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.10 05:05:41" (1/1) ... [2022-10-17 17:05:41,914 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-10-17 17:05:42,170 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-10-17 17:05:44,305 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/sv-benchmarks/c/ntdrivers/floppy2.i.cil.c[158547,158560] [2022-10-17 17:05:45,323 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-10-17 17:05:45,385 INFO L203 MainTranslator]: Completed pre-run [2022-10-17 17:05:45,666 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/sv-benchmarks/c/ntdrivers/floppy2.i.cil.c[158547,158560] [2022-10-17 17:05:46,335 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-10-17 17:05:46,405 INFO L208 MainTranslator]: Completed translation [2022-10-17 17:05:46,406 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 05:05:46 WrapperNode [2022-10-17 17:05:46,406 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-10-17 17:05:46,408 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-10-17 17:05:46,408 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-10-17 17:05:46,408 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-10-17 17:05:46,417 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 05:05:46" (1/1) ... [2022-10-17 17:05:46,651 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 05:05:46" (1/1) ... [2022-10-17 17:05:47,245 INFO L138 Inliner]: procedures = 151, calls = 3142, calls flagged for inlining = 346, calls inlined = 338, statements flattened = 11337 [2022-10-17 17:05:47,246 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-10-17 17:05:47,260 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-10-17 17:05:47,260 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-10-17 17:05:47,260 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-10-17 17:05:47,272 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 05:05:46" (1/1) ... [2022-10-17 17:05:47,273 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 05:05:46" (1/1) ... [2022-10-17 17:05:47,358 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 05:05:46" (1/1) ... [2022-10-17 17:05:47,359 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 05:05:46" (1/1) ... [2022-10-17 17:05:47,592 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 05:05:46" (1/1) ... [2022-10-17 17:05:47,650 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 05:05:46" (1/1) ... [2022-10-17 17:05:47,699 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 05:05:46" (1/1) ... [2022-10-17 17:05:47,863 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 05:05:46" (1/1) ... [2022-10-17 17:05:48,099 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-10-17 17:05:48,101 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-10-17 17:05:48,101 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-10-17 17:05:48,101 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-10-17 17:05:48,102 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 05:05:46" (1/1) ... [2022-10-17 17:05:48,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2022-10-17 17:05:48,121 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/bin/ukojak-92XMlrwhuB/z3 [2022-10-17 17:05:48,141 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/bin/ukojak-92XMlrwhuB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) [2022-10-17 17:05:48,162 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/bin/ukojak-92XMlrwhuB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Waiting until timeout for monitored process [2022-10-17 17:05:48,194 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~~PDEVICE_OBJECT~0~X~~PIRP~0~TO~~NTSTATUS~0 [2022-10-17 17:05:48,195 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~~PDEVICE_OBJECT~0~X~~PIRP~0~TO~~NTSTATUS~0 [2022-10-17 17:05:48,196 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-10-17 17:05:48,196 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-10-17 17:05:48,196 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-10-17 17:05:48,197 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-10-17 17:05:48,198 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-10-17 17:05:48,198 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-10-17 17:05:48,198 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyProcessQueuedRequests [2022-10-17 17:05:48,198 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyProcessQueuedRequests [2022-10-17 17:05:48,198 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyPnp [2022-10-17 17:05:48,199 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyPnp [2022-10-17 17:05:48,199 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-10-17 17:05:48,199 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-10-17 17:05:48,199 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyStartDevice [2022-10-17 17:05:48,199 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyStartDevice [2022-10-17 17:05:48,199 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-10-17 17:05:48,200 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-10-17 17:05:48,200 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-10-17 17:05:48,200 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-10-17 17:05:48,200 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-10-17 17:05:48,200 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-10-17 17:05:49,316 INFO L235 CfgBuilder]: Building ICFG [2022-10-17 17:05:49,319 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-10-17 17:05:49,337 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:49,652 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##29: assume !false; [2022-10-17 17:05:49,653 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##28: assume false; [2022-10-17 17:05:49,669 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:49,684 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:49,702 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:49,706 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:49,707 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:49,716 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:49,725 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:49,738 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:49,749 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:49,752 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:49,761 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:49,768 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:49,771 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:49,772 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:49,778 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:51,532 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##249: assume false; [2022-10-17 17:05:51,532 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##250: assume !false; [2022-10-17 17:05:51,533 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##399: assume false; [2022-10-17 17:05:51,533 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##328: assume !false; [2022-10-17 17:05:51,533 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##327: assume false; [2022-10-17 17:05:51,533 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##364: assume !false; [2022-10-17 17:05:51,533 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##363: assume false; [2022-10-17 17:05:51,534 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##444: assume !false; [2022-10-17 17:05:51,534 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##443: assume false; [2022-10-17 17:05:51,534 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##400: assume !false; [2022-10-17 17:05:51,534 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##465: assume !false; [2022-10-17 17:05:51,534 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##464: assume false; [2022-10-17 17:05:51,535 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##472: assume !false; [2022-10-17 17:05:51,535 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##471: assume false; [2022-10-17 17:05:51,535 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##502: assume !false; [2022-10-17 17:05:51,535 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##501: assume false; [2022-10-17 17:05:51,535 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##71: assume !false; [2022-10-17 17:05:51,535 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##70: assume false; [2022-10-17 17:05:51,536 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##188: assume false; [2022-10-17 17:05:51,536 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##189: assume !false; [2022-10-17 17:05:51,536 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##32: assume !false; [2022-10-17 17:05:51,537 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##31: assume false; [2022-10-17 17:05:51,537 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##162: assume !false; [2022-10-17 17:05:51,537 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##161: assume false; [2022-10-17 17:05:51,537 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##107: assume !false; [2022-10-17 17:05:51,538 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##106: assume false; [2022-10-17 17:05:51,538 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##115: assume false; [2022-10-17 17:05:51,538 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##119: assume false; [2022-10-17 17:05:51,538 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##116: assume !false; [2022-10-17 17:05:51,538 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##120: assume !false; [2022-10-17 17:05:51,542 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:51,548 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:51,550 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:51,560 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:51,562 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:51,581 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:51,582 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:51,583 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:51,593 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:51,596 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:51,610 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:51,613 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:51,614 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:51,617 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:51,628 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:51,629 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:51,629 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:54,804 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##257: assume !false; [2022-10-17 17:05:54,805 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##256: assume false; [2022-10-17 17:05:54,805 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##216: assume !false; [2022-10-17 17:05:54,805 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##215: assume false; [2022-10-17 17:05:54,806 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##447: assume !false; [2022-10-17 17:05:54,806 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##446: assume false; [2022-10-17 17:05:54,806 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##456: assume !false; [2022-10-17 17:05:54,806 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##455: assume false; [2022-10-17 17:05:54,807 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##459: assume false; [2022-10-17 17:05:54,807 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##460: assume !false; [2022-10-17 17:05:54,807 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##557: assume !false; [2022-10-17 17:05:54,807 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##556: assume false; [2022-10-17 17:05:54,807 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##74: assume !false; [2022-10-17 17:05:54,807 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##73: assume false; [2022-10-17 17:05:54,808 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##13: assume !false; [2022-10-17 17:05:54,808 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##12: assume false; [2022-10-17 17:05:54,808 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##573: assume !false; [2022-10-17 17:05:54,808 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##572: assume false; [2022-10-17 17:05:54,808 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##679: assume !false; [2022-10-17 17:05:54,809 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##678: assume false; [2022-10-17 17:05:54,809 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##621: assume !false; [2022-10-17 17:05:54,809 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##620: assume false; [2022-10-17 17:05:54,809 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##629: assume false; [2022-10-17 17:05:54,809 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##630: assume !false; [2022-10-17 17:05:54,809 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##634: assume !false; [2022-10-17 17:05:54,810 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##633: assume false; [2022-10-17 17:05:54,810 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##847: assume !false; [2022-10-17 17:05:54,810 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##846: assume false; [2022-10-17 17:05:54,810 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##856: assume !false; [2022-10-17 17:05:54,810 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##855: assume false; [2022-10-17 17:05:54,811 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##859: assume false; [2022-10-17 17:05:54,811 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##860: assume !false; [2022-10-17 17:05:54,811 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##106: assume !false; [2022-10-17 17:05:54,811 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##105: assume false; [2022-10-17 17:05:54,817 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:55,336 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##32: assume !false; [2022-10-17 17:05:55,337 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##31: assume false; [2022-10-17 17:05:55,341 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:55,343 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:55,344 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:55,346 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:55,347 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:55,349 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:55,354 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:55,356 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:55,357 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 17:05:56,432 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##272: assume false; [2022-10-17 17:05:56,432 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##273: assume !false; [2022-10-17 17:05:56,433 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##207: assume false; [2022-10-17 17:05:56,433 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##208: assume !false; [2022-10-17 17:05:56,433 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##229: assume !false; [2022-10-17 17:05:56,433 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##228: assume false; [2022-10-17 17:05:56,433 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##301: assume !false; [2022-10-17 17:05:56,433 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##300: assume false; [2022-10-17 17:05:56,433 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##306: assume false; [2022-10-17 17:05:56,433 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##307: assume !false; [2022-10-17 17:05:56,433 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##172: assume !false; [2022-10-17 17:05:56,433 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##171: assume false; [2022-10-17 17:05:56,434 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##76: assume false; [2022-10-17 17:05:56,434 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##77: assume !false; [2022-10-17 17:05:56,434 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##147: assume !false; [2022-10-17 17:05:56,434 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##146: assume false; [2022-10-17 17:05:56,434 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##113: assume !false; [2022-10-17 17:05:56,434 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##112: assume false; [2022-10-17 17:05:56,438 INFO L276 CfgBuilder]: Performing block encoding [2022-10-17 17:05:59,793 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-10-17 17:05:59,794 INFO L300 CfgBuilder]: Removed 55 assume(true) statements. [2022-10-17 17:05:59,800 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 05:05:59 BoogieIcfgContainer [2022-10-17 17:05:59,801 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-10-17 17:05:59,803 INFO L113 PluginConnector]: ------------------------CodeCheck---------------------------- [2022-10-17 17:05:59,803 INFO L271 PluginConnector]: Initializing CodeCheck... [2022-10-17 17:05:59,813 INFO L275 PluginConnector]: CodeCheck initialized [2022-10-17 17:05:59,814 INFO L185 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 05:05:59" (1/1) ... [2022-10-17 17:05:59,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 17:05:59,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2022-10-17 17:05:59,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2650 states to 2285 states and 2650 transitions. [2022-10-17 17:05:59,971 INFO L276 IsEmpty]: Start isEmpty. Operand 2285 states and 2650 transitions. [2022-10-17 17:05:59,973 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2022-10-17 17:05:59,973 INFO L422 CodeCheckObserver]: Error Path is FOUND. [2022-10-17 17:05:59,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 17:06:00,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 17:06:00,710 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 17:06:01,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 17:06:01,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 17:06:01,592 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 17:06:01,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 17:06:01,884 WARN L475 CodeCheckObserver]: This program is UNSAFE, Check terminated with 1 iterations. [2022-10-17 17:06:01,989 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck CFG 17.10 05:06:01 ImpRootNode [2022-10-17 17:06:01,989 INFO L132 PluginConnector]: ------------------------ END CodeCheck---------------------------- [2022-10-17 17:06:01,990 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-10-17 17:06:01,990 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-10-17 17:06:01,990 INFO L275 PluginConnector]: Witness Printer initialized [2022-10-17 17:06:01,990 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 05:05:59" (3/4) ... [2022-10-17 17:06:01,992 INFO L131 WitnessPrinter]: Generating witness for reachability counterexample [2022-10-17 17:06:02,195 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/bin/ukojak-92XMlrwhuB/witness.graphml [2022-10-17 17:06:02,196 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-10-17 17:06:02,197 INFO L158 Benchmark]: Toolchain (without parser) took 20304.72ms. Allocated memory was 100.7MB in the beginning and 1.0GB in the end (delta: 937.4MB). Free memory was 59.3MB in the beginning and 657.3MB in the end (delta: -598.0MB). Peak memory consumption was 340.9MB. Max. memory is 16.1GB. [2022-10-17 17:06:02,198 INFO L158 Benchmark]: CDTParser took 0.35ms. Allocated memory is still 100.7MB. Free memory was 70.5MB in the beginning and 80.8MB in the end (delta: -10.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-10-17 17:06:02,199 INFO L158 Benchmark]: CACSL2BoogieTranslator took 4513.79ms. Allocated memory was 100.7MB in the beginning and 184.5MB in the end (delta: 83.9MB). Free memory was 59.0MB in the beginning and 66.6MB in the end (delta: -7.7MB). Peak memory consumption was 129.6MB. Max. memory is 16.1GB. [2022-10-17 17:06:02,199 INFO L158 Benchmark]: Boogie Procedure Inliner took 851.20ms. Allocated memory was 184.5MB in the beginning and 348.1MB in the end (delta: 163.6MB). Free memory was 66.6MB in the beginning and 202.7MB in the end (delta: -136.1MB). Peak memory consumption was 26.2MB. Max. memory is 16.1GB. [2022-10-17 17:06:02,200 INFO L158 Benchmark]: Boogie Preprocessor took 839.60ms. Allocated memory is still 348.1MB. Free memory was 202.7MB in the beginning and 224.7MB in the end (delta: -22.0MB). Peak memory consumption was 81.8MB. Max. memory is 16.1GB. [2022-10-17 17:06:02,200 INFO L158 Benchmark]: RCFGBuilder took 11700.21ms. Allocated memory was 348.1MB in the beginning and 1.0GB in the end (delta: 690.0MB). Free memory was 223.7MB in the beginning and 819.8MB in the end (delta: -596.1MB). Peak memory consumption was 459.8MB. Max. memory is 16.1GB. [2022-10-17 17:06:02,200 INFO L158 Benchmark]: CodeCheck took 2186.75ms. Allocated memory is still 1.0GB. Free memory was 819.8MB in the beginning and 661.4MB in the end (delta: 158.3MB). Peak memory consumption was 157.3MB. Max. memory is 16.1GB. [2022-10-17 17:06:02,201 INFO L158 Benchmark]: Witness Printer took 206.04ms. Allocated memory is still 1.0GB. Free memory was 661.4MB in the beginning and 657.3MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-10-17 17:06:02,204 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: - StatisticsResult: Ultimate CodeCheck benchmark data CFG has 5 procedures, 2285 locations, 1103 error locations. Started 1 CEGAR loops. OverallTime: 2.0s, OverallIterations: 1, TraceHistogramMax: 0, PathProgramHistogramMax: 0, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: 0 DeclaredPredicates, 0 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=-1occurred in iteration=-1, InterpolantAutomatonStates: 0, traceCheckStatistics: 0.0s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 2 NumberOfCodeBlocks, 2 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, 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: No data available, ReuseStatistics: No data available - CounterExampleResult [Line: -1]: pointer dereference may fail pointer dereference may fail We found a FailurePath: [L2268-L2272] __attribute__((__selectany__)) struct _GUID const MOUNTDEV_MOUNTED_DEVICE_GUID = {1408590605UL, (unsigned short)46783, (unsigned short)4560, {(unsigned char)148, (unsigned char)242, (unsigned char)0, (unsigned char)160, (unsigned char)201, (unsigned char)30, (unsigned char)251, (unsigned char)139}}; [L2273-L2277] DRIVE_MEDIA_LIMITS _DriveMediaLimits[5] = { {(DRIVE_MEDIA_TYPE )4, (DRIVE_MEDIA_TYPE )0}, {(DRIVE_MEDIA_TYPE )11, (DRIVE_MEDIA_TYPE )6}, {(DRIVE_MEDIA_TYPE )5, (DRIVE_MEDIA_TYPE )5}, {(DRIVE_MEDIA_TYPE )13, (DRIVE_MEDIA_TYPE )12}, {(DRIVE_MEDIA_TYPE )16, (DRIVE_MEDIA_TYPE )14}}; [L2278-L2283] DRIVE_MEDIA_LIMITS_NEC98 _DriveMediaLimits_NEC98[6] = { {(DRIVE_MEDIA_TYPE_NEC98 )4, (DRIVE_MEDIA_TYPE_NEC98 )0}, {(DRIVE_MEDIA_TYPE_NEC98 )13, (DRIVE_MEDIA_TYPE_NEC98 )5}, {(DRIVE_MEDIA_TYPE_NEC98 )11, (DRIVE_MEDIA_TYPE_NEC98 )5}, {(DRIVE_MEDIA_TYPE_NEC98 )18, (DRIVE_MEDIA_TYPE_NEC98 )14}, {(DRIVE_MEDIA_TYPE_NEC98 )18, (DRIVE_MEDIA_TYPE_NEC98 )14}, {(DRIVE_MEDIA_TYPE_NEC98 )20, (DRIVE_MEDIA_TYPE_NEC98 )19}}; [L2284] PDRIVE_MEDIA_LIMITS DriveMediaLimits ; [L2285-L2370] DRIVE_MEDIA_CONSTANTS _DriveMediaConstants[17] = { {(MEDIA_TYPE )10, (unsigned char)223, (unsigned char)2, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)8, (unsigned char)42, (unsigned char)80, (unsigned char)246, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)39, (unsigned char)0, (unsigned char)2, (unsigned char)1, (unsigned char)255, (unsigned char)254, (unsigned char)0}, {(MEDIA_TYPE )9, (unsigned char)223, (unsigned char)2, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)9, (unsigned char)42, (unsigned char)80, (unsigned char)246, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)39, (unsigned char)0, (unsigned char)2, (unsigned char)1, (unsigned char)255, (unsigned char)252, (unsigned char)0}, {(MEDIA_TYPE )7, (unsigned char)223, (unsigned char)2, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)8, (unsigned char)42, (unsigned char)80, (unsigned char)246, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)39, (unsigned char)0, (unsigned char)2, (unsigned char)2, (unsigned char)255, (unsigned char)255, (unsigned char)0}, {(MEDIA_TYPE )8, (unsigned char)223, (unsigned char)2, (unsigned char)37, (unsigned char)3, (unsigned short)1024, (unsigned char)4, (unsigned char)128, (unsigned char)240, (unsigned char)246, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)39, (unsigned char)0, (unsigned char)2, (unsigned char)2, (unsigned char)255, (unsigned char)255, (unsigned char)0}, {(MEDIA_TYPE )6, (unsigned char)223, (unsigned char)2, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)9, (unsigned char)42, (unsigned char)80, (unsigned char)246, (unsigned char)15, (unsigned short)250, (unsigned short)1000, (unsigned char)39, (unsigned char)0, (unsigned char)2, (unsigned char)2, (unsigned char)255, (unsigned char)253, (unsigned char)0}, {(MEDIA_TYPE )5, (unsigned char)223, (unsigned char)2, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)9, (unsigned char)42, (unsigned char)80, (unsigned char)246, (unsigned char)15, (unsigned short)500, (unsigned short)1000, (unsigned char)79, (unsigned char)0, (unsigned char)2, (unsigned char)2, (unsigned char)255, (unsigned char)249, (unsigned char)2}, {(MEDIA_TYPE )10, (unsigned char)223, (unsigned char)2, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)8, (unsigned char)42, (unsigned char)80, (unsigned char)246, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)39, (unsigned char)1, (unsigned char)1, (unsigned char)1, (unsigned char)255, (unsigned char)254, (unsigned char)0}, {(MEDIA_TYPE )9, (unsigned char)223, (unsigned char)2, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)9, (unsigned char)42, (unsigned char)80, (unsigned char)246, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)39, (unsigned char)1, (unsigned char)1, (unsigned char)1, (unsigned char)255, (unsigned char)252, (unsigned char)0}, {(MEDIA_TYPE )7, (unsigned char)223, (unsigned char)2, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)8, (unsigned char)42, (unsigned char)80, (unsigned char)246, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)39, (unsigned char)1, (unsigned char)1, (unsigned char)2, (unsigned char)255, (unsigned char)255, (unsigned char)0}, {(MEDIA_TYPE )8, (unsigned char)223, (unsigned char)2, (unsigned char)37, (unsigned char)3, (unsigned short)1024, (unsigned char)4, (unsigned char)128, (unsigned char)240, (unsigned char)246, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)39, (unsigned char)1, (unsigned char)1, (unsigned char)2, (unsigned char)255, (unsigned char)255, (unsigned char)0}, {(MEDIA_TYPE )6, (unsigned char)223, (unsigned char)2, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)9, (unsigned char)42, (unsigned char)80, (unsigned char)246, (unsigned char)15, (unsigned short)625, (unsigned short)1000, (unsigned char)39, (unsigned char)1, (unsigned char)1, (unsigned char)2, (unsigned char)255, (unsigned char)253, (unsigned char)0}, {(MEDIA_TYPE )1, (unsigned char)223, (unsigned char)2, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)15, (unsigned char)27, (unsigned char)84, (unsigned char)246, (unsigned char)15, (unsigned short)625, (unsigned short)1000, (unsigned char)79, (unsigned char)0, (unsigned char)0, (unsigned char)2, (unsigned char)255, (unsigned char)249, (unsigned char)0}, {(MEDIA_TYPE )5, (unsigned char)223, (unsigned char)2, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)9, (unsigned char)42, (unsigned char)80, (unsigned char)246, (unsigned char)15, (unsigned short)500, (unsigned short)1000, (unsigned char)79, (unsigned char)0, (unsigned char)2, (unsigned char)2, (unsigned char)255, (unsigned char)249, (unsigned char)2}, {(MEDIA_TYPE )2, (unsigned char)175, (unsigned char)2, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)18, (unsigned char)27, (unsigned char)101, (unsigned char)246, (unsigned char)15, (unsigned short)500, (unsigned short)1000, (unsigned char)79, (unsigned char)0, (unsigned char)0, (unsigned char)2, (unsigned char)255, (unsigned char)240, (unsigned char)3}, {(MEDIA_TYPE )5, (unsigned char)225, (unsigned char)2, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)9, (unsigned char)42, (unsigned char)80, (unsigned char)246, (unsigned char)15, (unsigned short)500, (unsigned short)1000, (unsigned char)79, (unsigned char)0, (unsigned char)2, (unsigned char)2, (unsigned char)255, (unsigned char)249, (unsigned char)2}, {(MEDIA_TYPE )2, (unsigned char)209, (unsigned char)2, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)18, (unsigned char)27, (unsigned char)101, (unsigned char)246, (unsigned char)15, (unsigned short)500, (unsigned short)1000, (unsigned char)79, (unsigned char)0, (unsigned char)0, (unsigned char)2, (unsigned char)255, (unsigned char)240, (unsigned char)3}, {(MEDIA_TYPE )3, (unsigned char)161, (unsigned char)2, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)36, (unsigned char)56, (unsigned char)83, (unsigned char)246, (unsigned char)15, (unsigned short)500, (unsigned short)1000, (unsigned char)79, (unsigned char)0, (unsigned char)3, (unsigned char)2, (unsigned char)255, (unsigned char)240, (unsigned char)6}}; [L2371-L2476] DRIVE_MEDIA_CONSTANTS _DriveMediaConstants_NEC98[21] = { {(MEDIA_TYPE )10, (unsigned char)223, (unsigned char)2, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)8, (unsigned char)42, (unsigned char)80, (unsigned char)246, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)39, (unsigned char)0, (unsigned char)2, (unsigned char)1, (unsigned char)255, (unsigned char)254, (unsigned char)0}, {(MEDIA_TYPE )9, (unsigned char)223, (unsigned char)2, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)9, (unsigned char)42, (unsigned char)80, (unsigned char)246, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)39, (unsigned char)0, (unsigned char)2, (unsigned char)1, (unsigned char)255, (unsigned char)252, (unsigned char)0}, {(MEDIA_TYPE )7, (unsigned char)223, (unsigned char)2, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)8, (unsigned char)42, (unsigned char)80, (unsigned char)246, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)39, (unsigned char)0, (unsigned char)2, (unsigned char)2, (unsigned char)255, (unsigned char)255, (unsigned char)0}, {(MEDIA_TYPE )8, (unsigned char)223, (unsigned char)2, (unsigned char)37, (unsigned char)3, (unsigned short)1024, (unsigned char)4, (unsigned char)128, (unsigned char)240, (unsigned char)246, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)39, (unsigned char)0, (unsigned char)2, (unsigned char)2, (unsigned char)255, (unsigned char)255, (unsigned char)0}, {(MEDIA_TYPE )6, (unsigned char)223, (unsigned char)2, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)9, (unsigned char)42, (unsigned char)80, (unsigned char)246, (unsigned char)15, (unsigned short)250, (unsigned short)1000, (unsigned char)39, (unsigned char)0, (unsigned char)2, (unsigned char)2, (unsigned char)255, (unsigned char)253, (unsigned char)0}, {(MEDIA_TYPE )10, (unsigned char)223, (unsigned char)22, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)8, (unsigned char)42, (unsigned char)80, (unsigned char)229, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)39, (unsigned char)1, (unsigned char)2, (unsigned char)1, (unsigned char)255, (unsigned char)254, (unsigned char)0}, {(MEDIA_TYPE )9, (unsigned char)223, (unsigned char)22, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)9, (unsigned char)42, (unsigned char)80, (unsigned char)229, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)39, (unsigned char)1, (unsigned char)2, (unsigned char)1, (unsigned char)255, (unsigned char)252, (unsigned char)0}, {(MEDIA_TYPE )7, (unsigned char)223, (unsigned char)22, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)8, (unsigned char)42, (unsigned char)80, (unsigned char)229, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)39, (unsigned char)1, (unsigned char)2, (unsigned char)2, (unsigned char)255, (unsigned char)255, (unsigned char)0}, {(MEDIA_TYPE )8, (unsigned char)223, (unsigned char)22, (unsigned char)37, (unsigned char)3, (unsigned short)1024, (unsigned char)4, (unsigned char)128, (unsigned char)240, (unsigned char)229, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)39, (unsigned char)1, (unsigned char)2, (unsigned char)2, (unsigned char)255, (unsigned char)255, (unsigned char)0}, {(MEDIA_TYPE )6, (unsigned char)223, (unsigned char)22, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)9, (unsigned char)42, (unsigned char)80, (unsigned char)229, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)39, (unsigned char)1, (unsigned char)2, (unsigned char)2, (unsigned char)255, (unsigned char)253, (unsigned char)0}, {(MEDIA_TYPE )15, (unsigned char)223, (unsigned char)22, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)8, (unsigned char)42, (unsigned char)80, (unsigned char)229, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)79, (unsigned char)0, (unsigned char)0, (unsigned char)2, (unsigned char)255, (unsigned char)251, (unsigned char)0}, {(MEDIA_TYPE )16, (unsigned char)223, (unsigned char)22, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)9, (unsigned char)42, (unsigned char)80, (unsigned char)229, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)79, (unsigned char)0, (unsigned char)0, (unsigned char)2, (unsigned char)255, (unsigned char)249, (unsigned char)2}, {(MEDIA_TYPE )1, (unsigned char)207, (unsigned char)36, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)15, (unsigned char)27, (unsigned char)84, (unsigned char)229, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)79, (unsigned char)0, (unsigned char)0, (unsigned char)2, (unsigned char)255, (unsigned char)249, (unsigned char)0}, {(MEDIA_TYPE )19, (unsigned char)207, (unsigned char)36, (unsigned char)37, (unsigned char)3, (unsigned short)1024, (unsigned char)8, (unsigned char)53, (unsigned char)116, (unsigned char)229, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)76, (unsigned char)0, (unsigned char)0, (unsigned char)2, (unsigned char)255, (unsigned char)254, (unsigned char)0}, {(MEDIA_TYPE )14, (unsigned char)223, (unsigned char)22, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)8, (unsigned char)42, (unsigned char)80, (unsigned char)229, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)79, (unsigned char)0, (unsigned char)0, (unsigned char)2, (unsigned char)255, (unsigned char)251, (unsigned char)0}, {(MEDIA_TYPE )5, (unsigned char)223, (unsigned char)22, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)9, (unsigned char)42, (unsigned char)80, (unsigned char)229, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)79, (unsigned char)0, (unsigned char)0, (unsigned char)2, (unsigned char)255, (unsigned char)249, (unsigned char)2}, {(MEDIA_TYPE )17, (unsigned char)207, (unsigned char)36, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)15, (unsigned char)27, (unsigned char)84, (unsigned char)229, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)79, (unsigned char)0, (unsigned char)0, (unsigned char)2, (unsigned char)255, (unsigned char)249, (unsigned char)0}, {(MEDIA_TYPE )18, (unsigned char)207, (unsigned char)36, (unsigned char)37, (unsigned char)3, (unsigned short)1024, (unsigned char)8, (unsigned char)53, (unsigned char)116, (unsigned char)229, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)76, (unsigned char)0, (unsigned char)0, (unsigned char)2, (unsigned char)255, (unsigned char)254, (unsigned char)0}, {(MEDIA_TYPE )2, (unsigned char)223, (unsigned char)36, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)18, (unsigned char)27, (unsigned char)108, (unsigned char)229, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)79, (unsigned char)0, (unsigned char)0, (unsigned char)2, (unsigned char)255, (unsigned char)240, (unsigned char)3}, {(MEDIA_TYPE )1, (unsigned char)191, (unsigned char)50, (unsigned char)37, (unsigned char)2, (unsigned short)512, (unsigned char)15, (unsigned char)27, (unsigned char)84, (unsigned char)229, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)79, (unsigned char)0, (unsigned char)0, (unsigned char)2, (unsigned char)255, (unsigned char)249, (unsigned char)0}, {(MEDIA_TYPE )19, (unsigned char)191, (unsigned char)50, (unsigned char)37, (unsigned char)3, (unsigned short)1024, (unsigned char)8, (unsigned char)53, (unsigned char)116, (unsigned char)229, (unsigned char)15, (unsigned short)1000, (unsigned short)1000, (unsigned char)76, (unsigned char)0, (unsigned char)0, (unsigned char)2, (unsigned char)255, (unsigned char)254, (unsigned char)0}}; [L2477] PDRIVE_MEDIA_CONSTANTS DriveMediaConstants ; [L2478] SENSE_DEVISE_STATUS_PTOS Result_Status3_PTOS[4] ; [L2550] NTSTATUS myStatus ; [L2551] int s ; [L2552] int pended ; [L2553] NTSTATUS (*compFptr)(PDEVICE_OBJECT DeviceObject , PIRP Irp , PVOID Context ) ; [L2554] int compRegistered ; [L2555] int lowerDriverReturn ; [L2556] int setEventCalled ; [L2557] int customIrp ; [L2558] ULONG PagingReferenceCount = 0UL; [L2559] PFAST_MUTEX PagingMutex = (struct _FAST_MUTEX *)((void *)0); [L20678] IRP *pirp ; [L20907] char _SLAM_alloc_dummy ; [L20694] DRIVER_OBJECT d ; [L20695] UNICODE_STRING u ; [L20696] NTSTATUS status ; [L20697] int we_should_unload ; [L20698] IRP irp ; [L20699] int __BLAST_NONDET = __VERIFIER_nondet_int() ; [L20700] int irp_choice = __VERIFIER_nondet_int() ; [L20701] DEVICE_OBJECT devobj ; [L20702] NTSTATUS (*__cil_tmp9)(PDRIVER_OBJECT DriverObject , PUNICODE_STRING RegistryPath ) ; [L20703] unsigned int __cil_tmp10 ; [L20704] unsigned int __cil_tmp11 ; [L20705] unsigned int __cil_tmp12 ; [L20706] unsigned int __cil_tmp13 ; [L20707] int __cil_tmp14 ; [L20708] NTSTATUS (*__cil_tmp15)(PDEVICE_OBJECT DeviceObject , PIRP Irp ) ; [L20709] NTSTATUS (*__cil_tmp16)(PDEVICE_OBJECT DeviceObject , PIRP Irp ) ; [L20710] NTSTATUS (*__cil_tmp17)(PDEVICE_OBJECT DeviceObject , PIRP Irp ) ; [L20711] NTSTATUS (*__cil_tmp18)(PDEVICE_OBJECT DeviceObject , PIRP Irp ) ; [L20712] NTSTATUS (*__cil_tmp19)(PDEVICE_OBJECT DeviceObject , PIRP Irp ) ; [L20713] void (*__cil_tmp20)(PDRIVER_OBJECT DriverObject ) ; [L20714] int __cil_tmp21 ; [L20715] int __cil_tmp22 ; [L20716] long __cil_tmp23 ; [L20717] NTSTATUS *mem_24 ; [L20718] NTSTATUS *mem_25 ; [L20722] status = 0L [L20723] pirp = & irp [L20724] __cil_tmp9 = & DriverEntry [L20725] CALL (*__cil_tmp9)(& d, & u) [L2561] NTSTATUS ntStatus ; [L2562] PVOID tmp ; [L2563] unsigned int __cil_tmp5 ; [L2564] unsigned int __cil_tmp6 ; [L2565] unsigned int __cil_tmp7 ; [L2566] unsigned int __cil_tmp8 ; [L2567] unsigned int __cil_tmp9 ; [L2568] unsigned int __cil_tmp10 ; [L2569] unsigned int __cil_tmp11 ; [L2570] unsigned int __cil_tmp12 ; [L2571] unsigned int __cil_tmp13 ; [L2572] unsigned int __cil_tmp14 ; [L2573] unsigned int __cil_tmp15 ; [L2574] unsigned int __cil_tmp16 ; [L2575] unsigned int __cil_tmp17 ; [L2576] unsigned int __cil_tmp18 ; [L2577] unsigned int __cil_tmp19 ; [L2578] unsigned int __cil_tmp20 ; [L2579] unsigned int __cil_tmp21 ; [L2580] unsigned int __cil_tmp22 ; [L2581] unsigned int __cil_tmp23 ; [L2582] unsigned int __cil_tmp24 ; [L2583] unsigned int __cil_tmp25 ; [L2584] unsigned int __cil_tmp26 ; [L2585] unsigned int __cil_tmp27 ; [L2586] unsigned int __cil_tmp28 ; [L2587] unsigned int __cil_tmp29 ; [L2588] unsigned int __cil_tmp30 ; [L2589] unsigned int __cil_tmp31 ; [L2590] unsigned int __cil_tmp32 ; [L2591] unsigned int __cil_tmp33 ; [L2592] unsigned int __cil_tmp34 ; [L2593] unsigned int __cil_tmp35 ; [L2594] unsigned int __cil_tmp36 ; [L2595] PDRIVER_EXTENSION __cil_tmp37 ; [L2596] unsigned int __cil_tmp38 ; [L2597] unsigned int __cil_tmp39 ; [L2598] enum _POOL_TYPE __cil_tmp40 ; [L2599] unsigned long __cil_tmp41 ; [L2600] void *__cil_tmp42 ; [L2601] unsigned int __cil_tmp43 ; [L2602] unsigned int __cil_tmp44 ; [L2603] unsigned int __cil_tmp45 ; [L2604] unsigned int __cil_tmp46 ; [L2605] unsigned int __cil_tmp47 ; [L2606] unsigned int __cil_tmp48 ; [L2607] KEVENT *__cil_tmp49 ; [L2608] enum _EVENT_TYPE __cil_tmp50 ; [L2609] void *__cil_tmp51 ; [L2610] KUSER_SHARED_DATA *__cil_tmp52 ; [L2611] unsigned int __cil_tmp53 ; [L2612] unsigned int __cil_tmp54 ; [L2613] ALTERNATIVE_ARCHITECTURE_TYPE __cil_tmp55 ; [L2614] int __cil_tmp56 ; [L2615] unsigned int __cil_tmp57 ; [L2616] unsigned int __cil_tmp58 ; [L2617] DRIVE_MEDIA_LIMITS_NEC98 *__cil_tmp59 ; [L2618] unsigned int __cil_tmp60 ; [L2619] unsigned int __cil_tmp61 ; [L2620] KUSER_SHARED_DATA *__cil_tmp62 ; [L2621] unsigned int __cil_tmp63 ; [L2622] unsigned int __cil_tmp64 ; [L2623] ALTERNATIVE_ARCHITECTURE_TYPE __cil_tmp65 ; [L2624] int __cil_tmp66 ; [L2625] unsigned int __cil_tmp67 ; [L2626] unsigned int __cil_tmp68 ; [L2627] unsigned int __cil_tmp69 ; [L2628] unsigned int __cil_tmp70 ; [L2629] PDRIVER_DISPATCH *mem_71 ; [L2630] PDRIVER_DISPATCH *mem_72 ; [L2631] PDRIVER_DISPATCH *mem_73 ; [L2632] PDRIVER_DISPATCH *mem_74 ; [L2633] PDRIVER_DISPATCH *mem_75 ; [L2634] PDRIVER_DISPATCH *mem_76 ; [L2635] PDRIVER_DISPATCH *mem_77 ; [L2636] void (**mem_78)(struct _DRIVER_OBJECT *DriverObject ) ; [L2637] PDRIVER_EXTENSION *mem_79 ; [L2638] NTSTATUS (**mem_80)(struct _DRIVER_OBJECT *DriverObject , struct _DEVICE_OBJECT *PhysicalDeviceObject ) ; [L2639] LONG *mem_81 ; [L2640] ULONG *mem_82 ; [L2641] ALTERNATIVE_ARCHITECTURE_TYPE *mem_83 ; [L2642] ALTERNATIVE_ARCHITECTURE_TYPE *mem_84 ; [L2645] ntStatus = 0L [L2647] COND TRUE 1 [L2654] __cil_tmp5 = 0 * 4U [L2655] __cil_tmp6 = 56 + __cil_tmp5 [L2656] __cil_tmp7 = (unsigned int )DriverObject [L2657] __cil_tmp8 = __cil_tmp7 + __cil_tmp6 [L2658] mem_71 = (PDRIVER_DISPATCH *)__cil_tmp8 VAL [={0:0}, __cil_tmp5=0, __cil_tmp6=56, __cil_tmp7=20839, __cil_tmp8=20895, _DriveMediaConstants={14:0}, _DriveMediaConstants_NEC98={15:0}, _DriveMediaLimits={12:0}, _DriveMediaLimits_NEC98={13:0}, _SLAM_alloc_dummy={17:0}, compRegistered=0, customIrp=0, DriveMediaConstants={0:0}, DriveMediaLimits={0:0}, DriverObject={20839:0}, DriverObject={20839:0}, lowerDriverReturn=0, mem_71={0:20895}, MOUNTDEV_MOUNTED_DEVICE_GUID={11:0}, myStatus=0, ntStatus=0, PagingMutex={0:0}, PagingReferenceCount=0, pended=0, pirp={53404:0}, RegistryPath={53403:0}, RegistryPath={53403:0}, Result_Status3_PTOS={16:0}, s=0, setEventCalled=0] [L2659] *mem_71 = & FloppyCreateClose * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.35ms. Allocated memory is still 100.7MB. Free memory was 70.5MB in the beginning and 80.8MB in the end (delta: -10.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 4513.79ms. Allocated memory was 100.7MB in the beginning and 184.5MB in the end (delta: 83.9MB). Free memory was 59.0MB in the beginning and 66.6MB in the end (delta: -7.7MB). Peak memory consumption was 129.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 851.20ms. Allocated memory was 184.5MB in the beginning and 348.1MB in the end (delta: 163.6MB). Free memory was 66.6MB in the beginning and 202.7MB in the end (delta: -136.1MB). Peak memory consumption was 26.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 839.60ms. Allocated memory is still 348.1MB. Free memory was 202.7MB in the beginning and 224.7MB in the end (delta: -22.0MB). Peak memory consumption was 81.8MB. Max. memory is 16.1GB. * RCFGBuilder took 11700.21ms. Allocated memory was 348.1MB in the beginning and 1.0GB in the end (delta: 690.0MB). Free memory was 223.7MB in the beginning and 819.8MB in the end (delta: -596.1MB). Peak memory consumption was 459.8MB. Max. memory is 16.1GB. * CodeCheck took 2186.75ms. Allocated memory is still 1.0GB. Free memory was 819.8MB in the beginning and 661.4MB in the end (delta: 158.3MB). Peak memory consumption was 157.3MB. Max. memory is 16.1GB. * Witness Printer took 206.04ms. Allocated memory is still 1.0GB. Free memory was 661.4MB in the beginning and 657.3MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. RESULT: Ultimate proved your program to be incorrect! [2022-10-17 17:06:02,230 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cf0de3b5-979f-4a09-8419-549d85b65d21/bin/ukojak-92XMlrwhuB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(valid-deref)