./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/ldv-commit-tester/m0_sound-oss-opl3-ko--111_1a--42f9f8d.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/config/KojakMemDerefMemtrack.xml -i ../../sv-benchmarks/c/ldv-commit-tester/m0_sound-oss-opl3-ko--111_1a--42f9f8d.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/config/svcomp-DerefFreeMemtrack-64bit-Kojak_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9 --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 Kojak --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash eaacc86bd1623a3c57f572e3bcbe9368038e14a886e3ea41553bd1a4d24d89fa --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-03 03:23:48,804 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-03 03:23:48,875 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/config/svcomp-DerefFreeMemtrack-64bit-Kojak_Default.epf [2023-12-03 03:23:48,879 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-03 03:23:48,880 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.Interpolating solver [2023-12-03 03:23:48,903 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-03 03:23:48,905 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-03 03:23:48,905 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-03 03:23:48,906 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-03 03:23:48,906 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-03 03:23:48,907 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-03 03:23:48,908 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-12-03 03:23:48,908 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-12-03 03:23:48,909 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-12-03 03:23:48,909 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-03 03:23:48,910 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-12-03 03:23:48,910 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-03 03:23:48,911 INFO L151 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2023-12-03 03:23:48,911 INFO L153 SettingsManager]: * Timeout in seconds=1000000 [2023-12-03 03:23:48,911 INFO L153 SettingsManager]: * Theory for external solver=ALL [2023-12-03 03:23:48,912 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-03 03:23:48,913 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2023-12-03 03:23:48,913 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-03 03:23:48,914 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-03 03:23:48,914 INFO L153 SettingsManager]: * Trace refinement strategy=PENGUIN [2023-12-03 03:23:48,915 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-03 03:23:48,915 INFO L153 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_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/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_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9 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 -> Kojak Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> eaacc86bd1623a3c57f572e3bcbe9368038e14a886e3ea41553bd1a4d24d89fa [2023-12-03 03:23:49,128 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-03 03:23:49,149 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-03 03:23:49,152 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-03 03:23:49,153 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-03 03:23:49,154 INFO L274 PluginConnector]: CDTParser initialized [2023-12-03 03:23:49,155 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/../../sv-benchmarks/c/ldv-commit-tester/m0_sound-oss-opl3-ko--111_1a--42f9f8d.i [2023-12-03 03:23:51,803 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-03 03:23:52,188 INFO L384 CDTParser]: Found 1 translation units. [2023-12-03 03:23:52,188 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/sv-benchmarks/c/ldv-commit-tester/m0_sound-oss-opl3-ko--111_1a--42f9f8d.i [2023-12-03 03:23:52,219 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/data/3e1eff216/59d580bae08241d9b3e16cb0d7c354b7/FLAGa6db470a4 [2023-12-03 03:23:52,233 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/data/3e1eff216/59d580bae08241d9b3e16cb0d7c354b7 [2023-12-03 03:23:52,235 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-03 03:23:52,237 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-03 03:23:52,238 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-03 03:23:52,239 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-03 03:23:52,244 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-03 03:23:52,244 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.12 03:23:52" (1/1) ... [2023-12-03 03:23:52,245 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6e8778f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:23:52, skipping insertion in model container [2023-12-03 03:23:52,246 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.12 03:23:52" (1/1) ... [2023-12-03 03:23:52,354 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-03 03:23:53,177 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-03 03:23:53,269 INFO L202 MainTranslator]: Completed pre-run [2023-12-03 03:23:53,335 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("outb %b0, %w1": : "a" (value), "Nd" (port)); [2524] [2023-12-03 03:23:53,337 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("inb %w1, %b0": "=a" (value): "Nd" (port)); [2532] [2023-12-03 03:23:53,444 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-03 03:23:53,545 INFO L206 MainTranslator]: Completed translation [2023-12-03 03:23:53,545 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:23:53 WrapperNode [2023-12-03 03:23:53,546 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-03 03:23:53,546 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-03 03:23:53,547 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-03 03:23:53,547 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-03 03:23:53,552 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:23:53" (1/1) ... [2023-12-03 03:23:53,604 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:23:53" (1/1) ... [2023-12-03 03:23:53,904 INFO L138 Inliner]: procedures = 101, calls = 3241, calls flagged for inlining = 213, calls inlined = 720, statements flattened = 10923 [2023-12-03 03:23:53,904 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-03 03:23:53,905 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-03 03:23:53,905 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-03 03:23:53,905 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-03 03:23:53,912 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:23:53" (1/1) ... [2023-12-03 03:23:53,913 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:23:53" (1/1) ... [2023-12-03 03:23:53,952 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:23:53" (1/1) ... [2023-12-03 03:23:53,952 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:23:53" (1/1) ... [2023-12-03 03:23:54,089 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:23:53" (1/1) ... [2023-12-03 03:23:54,184 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:23:53" (1/1) ... [2023-12-03 03:23:54,201 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:23:53" (1/1) ... [2023-12-03 03:23:54,223 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:23:53" (1/1) ... [2023-12-03 03:23:54,261 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-03 03:23:54,262 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-03 03:23:54,262 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-03 03:23:54,262 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-03 03:23:54,263 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:23:53" (1/1) ... [2023-12-03 03:23:54,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2023-12-03 03:23:54,279 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/z3 [2023-12-03 03:23:54,291 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) [2023-12-03 03:23:54,293 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Waiting until timeout for monitored process [2023-12-03 03:23:54,328 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2023-12-03 03:23:54,328 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2023-12-03 03:23:54,328 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2023-12-03 03:23:54,328 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-12-03 03:23:54,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-12-03 03:23:54,329 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-12-03 03:23:54,329 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-03 03:23:54,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-12-03 03:23:54,329 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-12-03 03:23:54,329 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-12-03 03:23:54,330 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-12-03 03:23:54,330 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2023-12-03 03:23:54,330 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-12-03 03:23:54,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2023-12-03 03:23:54,330 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-03 03:23:54,330 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-03 03:23:54,651 INFO L241 CfgBuilder]: Building ICFG [2023-12-03 03:23:54,653 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-03 03:24:02,888 INFO L282 CfgBuilder]: Performing block encoding [2023-12-03 03:24:05,170 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-03 03:24:05,171 INFO L309 CfgBuilder]: Removed 5 assume(true) statements. [2023-12-03 03:24:05,174 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.12 03:24:05 BoogieIcfgContainer [2023-12-03 03:24:05,174 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-03 03:24:05,175 INFO L112 PluginConnector]: ------------------------CodeCheck---------------------------- [2023-12-03 03:24:05,175 INFO L270 PluginConnector]: Initializing CodeCheck... [2023-12-03 03:24:05,184 INFO L274 PluginConnector]: CodeCheck initialized [2023-12-03 03:24:05,185 INFO L184 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.12 03:24:05" (1/1) ... [2023-12-03 03:24:05,193 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-03 03:24:05,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2023-12-03 03:24:05,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3667 states to 3126 states and 3667 transitions. [2023-12-03 03:24:05,295 INFO L276 IsEmpty]: Start isEmpty. Operand 3126 states and 3667 transitions. [2023-12-03 03:24:05,297 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2023-12-03 03:24:05,297 INFO L423 CodeCheckObserver]: Error Path is FOUND. [2023-12-03 03:24:05,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-03 03:24:05,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-03 03:24:06,064 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-03 03:24:06,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2023-12-03 03:24:06,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3262 states to 2789 states and 3262 transitions. [2023-12-03 03:24:06,298 INFO L276 IsEmpty]: Start isEmpty. Operand 2789 states and 3262 transitions. [2023-12-03 03:24:06,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2023-12-03 03:24:06,298 INFO L423 CodeCheckObserver]: Error Path is FOUND. [2023-12-03 03:24:06,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-03 03:24:06,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-03 03:24:06,951 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-03 03:24:06,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2023-12-03 03:24:06,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3261 states to 2789 states and 3261 transitions. [2023-12-03 03:24:06,999 INFO L276 IsEmpty]: Start isEmpty. Operand 2789 states and 3261 transitions. [2023-12-03 03:24:07,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2023-12-03 03:24:07,000 INFO L423 CodeCheckObserver]: Error Path is FOUND. [2023-12-03 03:24:07,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-03 03:24:07,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-03 03:24:07,299 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-12-03 03:24:07,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-03 03:24:08,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-03 03:24:08,629 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-12-03 03:24:08,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-03 03:24:08,966 WARN L476 CodeCheckObserver]: This program is UNSAFE, Check terminated with 3 iterations. [2023-12-03 03:24:09,035 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck CFG 03.12 03:24:09 ImpRootNode [2023-12-03 03:24:09,035 INFO L131 PluginConnector]: ------------------------ END CodeCheck---------------------------- [2023-12-03 03:24:09,036 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-12-03 03:24:09,036 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-12-03 03:24:09,036 INFO L274 PluginConnector]: Witness Printer initialized [2023-12-03 03:24:09,037 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.12 03:24:05" (3/4) ... [2023-12-03 03:24:09,039 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-12-03 03:24:09,040 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-12-03 03:24:09,041 INFO L158 Benchmark]: Toolchain (without parser) took 16803.82ms. Allocated memory was 132.1MB in the beginning and 941.6MB in the end (delta: 809.5MB). Free memory was 77.8MB in the beginning and 549.1MB in the end (delta: -471.3MB). Peak memory consumption was 334.8MB. Max. memory is 16.1GB. [2023-12-03 03:24:09,042 INFO L158 Benchmark]: CDTParser took 0.27ms. Allocated memory is still 132.1MB. Free memory is still 72.7MB. There was no memory consumed. Max. memory is 16.1GB. [2023-12-03 03:24:09,042 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1307.61ms. Allocated memory was 132.1MB in the beginning and 197.1MB in the end (delta: 65.0MB). Free memory was 77.8MB in the beginning and 135.4MB in the end (delta: -57.6MB). Peak memory consumption was 91.1MB. Max. memory is 16.1GB. [2023-12-03 03:24:09,043 INFO L158 Benchmark]: Boogie Procedure Inliner took 358.01ms. Allocated memory is still 197.1MB. Free memory was 135.4MB in the beginning and 107.2MB in the end (delta: 28.3MB). Peak memory consumption was 95.6MB. Max. memory is 16.1GB. [2023-12-03 03:24:09,044 INFO L158 Benchmark]: Boogie Preprocessor took 356.07ms. Allocated memory was 197.1MB in the beginning and 281.0MB in the end (delta: 83.9MB). Free memory was 106.4MB in the beginning and 167.0MB in the end (delta: -60.7MB). Peak memory consumption was 61.5MB. Max. memory is 16.1GB. [2023-12-03 03:24:09,045 INFO L158 Benchmark]: RCFGBuilder took 10912.14ms. Allocated memory was 281.0MB in the beginning and 608.2MB in the end (delta: 327.2MB). Free memory was 167.0MB in the beginning and 159.9MB in the end (delta: 7.2MB). Peak memory consumption was 370.0MB. Max. memory is 16.1GB. [2023-12-03 03:24:09,046 INFO L158 Benchmark]: CodeCheck took 3860.83ms. Allocated memory was 608.2MB in the beginning and 941.6MB in the end (delta: 333.4MB). Free memory was 159.9MB in the beginning and 550.4MB in the end (delta: -390.5MB). There was no memory consumed. Max. memory is 16.1GB. [2023-12-03 03:24:09,046 INFO L158 Benchmark]: Witness Printer took 3.98ms. Allocated memory is still 941.6MB. Free memory was 550.4MB in the beginning and 549.1MB in the end (delta: 1.2MB). There was no memory consumed. Max. memory is 16.1GB. [2023-12-03 03:24:09,050 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: - StatisticsResult: Ultimate CodeCheck benchmark data CFG has 1 procedures, 3126 locations, 1542 error locations. Started 1 CEGAR loops. OverallTime: 3.7s, OverallIterations: 3, TraceHistogramMax: 0, PathProgramHistogramMax: 0, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 33 SdHoareTripleChecker+Valid, 0.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 0 mSDsluCounter, 12 SdHoareTripleChecker+Invalid, 0.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 12 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 22 IncrementalHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 12 mSolverCounterUnsat, 12 mSDtfsCounter, 22 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 80 GetRequests, 74 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=-1occurred in iteration=-1, InterpolantAutomatonStates: 0, traceCheckStatistics: 0.1s SsaConstructionTime, 1.3s SatisfiabilityAnalysisTime, 0.8s InterpolantComputationTime, 22 NumberOfCodeBlocks, 22 NumberOfCodeBlocksAsserted, 3 NumberOfCheckSat, 10 ConstructedInterpolants, 0 QuantifiedInterpolants, 18 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 2 InterpolantComputations, 2 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 - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: overapproximation of large string literal at line 5906. Possible FailurePath: [L2600-L2618] static struct physical_voice_info pv_map[18U] = { {0U, 2U, 0U, {0U, 3U, 8U, 11U}}, {1U, 2U, 0U, {1U, 4U, 9U, 12U}}, {2U, 2U, 0U, {2U, 5U, 10U, 13U}}, {3U, 2U, 0U, {8U, 11U, 0U, 0U}}, {4U, 2U, 0U, {9U, 12U, 0U, 0U}}, {5U, 2U, 0U, {10U, 13U, 0U, 0U}}, {6U, 2U, 0U, {16U, 19U, 0U, 0U}}, {7U, 2U, 0U, {17U, 20U, 0U, 0U}}, {8U, 2U, 0U, {18U, 21U, 0U, 0U}}, {0U, 2U, 1U, {0U, 3U, 8U, 11U}}, {1U, 2U, 1U, {1U, 4U, 9U, 12U}}, {2U, 2U, 1U, {2U, 5U, 10U, 13U}}, {3U, 2U, 1U, {8U, 11U, 0U, 0U}}, {4U, 2U, 1U, {9U, 12U, 0U, 0U}}, {5U, 2U, 1U, {10U, 13U, 0U, 0U}}, {6U, 2U, 1U, {16U, 19U, 0U, 0U}}, {7U, 2U, 1U, {17U, 20U, 0U, 0U}}, {8U, 2U, 1U, {18U, 21U, 0U, 0U}}}; [L2619] static struct opl_devinfo *devc = 0; [L2620] static int detected_model ; [L2913-L2945] static char fm_volume_table[128U] = { -64, -48, -40, -35, -32, -29, -27, -26, -24, -23, -21, -20, -19, -18, -18, -17, -16, -15, -15, -14, -13, -13, -12, -12, -11, -11, -10, -10, -10, -9, -9, -8, -8, -8, -7, -7, -7, -6, -6, -6, -5, -5, -5, -5, -4, -4, -4, -4, -3, -3, -3, -3, -2, -2, -2, -2, -2, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8}; [L3675-L5793] static struct synth_operations opl3_operations = {& __this_module, (char *)"OPL", 0, 0, 0, 0, & opl3_open, & opl3_close, & opl3_ioctl, & opl3_kill_note, & opl3_start_note, & opl3_set_instr, & opl3_reset, & opl3_hw_control, & opl3_load_patch, & opl3_aftertouch, & opl3_controller, & opl3_panning, & opl3_volume_method, & opl3_bender, & opl3_alloc_voice, & opl3_setup_voice, 0, {0, 0, 0, {(unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0}, 0, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {{0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}}, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}, 0}; [L5900] static int me ; [L5901] static int io = -1; [L5944] int LDV_IN_INTERRUPT ; [L5947] int var_opl3_open_12_p0 ; [L5948] int var_opl3_open_12_p1 ; [L5949] int res_opl3_open_12 ; [L5950] int var_opl3_close_13_p0 ; [L5951] int var_opl3_ioctl_1_p0 ; [L5952] unsigned int var_opl3_ioctl_1_p1 ; [L5953] void *var_opl3_ioctl_1_p2 ; [L5954] int var_opl3_kill_note_3_p0 ; [L5955] int var_opl3_kill_note_3_p1 ; [L5956] int var_opl3_kill_note_3_p2 ; [L5957] int var_opl3_kill_note_3_p3 ; [L5958] int var_opl3_start_note_8_p0 ; [L5959] int var_opl3_start_note_8_p1 ; [L5960] int var_opl3_start_note_8_p2 ; [L5961] int var_opl3_start_note_8_p3 ; [L5962] int var_opl3_set_instr_5_p0 ; [L5963] int var_opl3_set_instr_5_p1 ; [L5964] int var_opl3_set_instr_5_p2 ; [L5965] int var_opl3_reset_11_p0 ; [L5966] int var_opl3_hw_control_14_p0 ; [L5967] unsigned char *var_opl3_hw_control_14_p1 ; [L5968] int var_opl3_load_patch_15_p0 ; [L5969] int var_opl3_load_patch_15_p1 ; [L5970] char const *var_opl3_load_patch_15_p2 ; [L5971] int var_opl3_load_patch_15_p3 ; [L5972] int var_opl3_load_patch_15_p4 ; [L5973] int var_opl3_aftertouch_18_p0 ; [L5974] int var_opl3_aftertouch_18_p1 ; [L5975] int var_opl3_aftertouch_18_p2 ; [L5976] int var_opl3_controller_20_p0 ; [L5977] int var_opl3_controller_20_p1 ; [L5978] int var_opl3_controller_20_p2 ; [L5979] int var_opl3_controller_20_p3 ; [L5980] int var_opl3_panning_16_p0 ; [L5981] int var_opl3_panning_16_p1 ; [L5982] int var_opl3_panning_16_p2 ; [L5983] int var_opl3_volume_method_17_p0 ; [L5984] int var_opl3_volume_method_17_p1 ; [L5985] int var_opl3_bender_21_p0 ; [L5986] int var_opl3_bender_21_p1 ; [L5987] int var_opl3_bender_21_p2 ; [L5988] int var_opl3_alloc_voice_22_p0 ; [L5989] int var_opl3_alloc_voice_22_p1 ; [L5990] int var_opl3_alloc_voice_22_p2 ; [L5991] struct voice_alloc_info *var_opl3_alloc_voice_22_p3 ; [L5992] int var_opl3_setup_voice_23_p0 ; [L5993] int var_opl3_setup_voice_23_p1 ; [L5994] int var_opl3_setup_voice_23_p2 ; [L5995] int ldv_s_opl3_operations_synth_operations ; [L5996] int tmp ; [L5997] int tmp___0 ; [L5998] int tmp___1 ; [L6000] ldv_s_opl3_operations_synth_operations = 0 [L6001] LDV_IN_INTERRUPT = 1 [L6002] FCALL ldv_initialize() [L6003] FCALL ldv_handler_precall() [L6004] CALL, EXPR init_opl3() [L5904] int tmp ; [L5906] CALL printk("<6>YM3812 and OPL-3 driver Copyright (C) by Hannu Savolainen, Rob Hooft 1993-1996\n") [L6277] return __VERIFIER_nondet_int(); [L5906] RET printk("<6>YM3812 and OPL-3 driver Copyright (C) by Hannu Savolainen, Rob Hooft 1993-1996\n") [L5907] COND FALSE !(io != -1) VAL [LDV_IN_INTERRUPT=1, __this_module={2799:3249}, detected_model=0, devc={0:0}, fm_volume_table={25:0}, io=-1, me=0, opl3_operations={26:0}, pv_map={24:0}] [L5916] return (0); VAL [LDV_IN_INTERRUPT=1, \result=0, __this_module={2799:3249}, detected_model=0, devc={0:0}, fm_volume_table={25:0}, io=-1, me=0, opl3_operations={26:0}, pv_map={24:0}] [L6004] RET, EXPR init_opl3() [L6004] tmp = init_opl3() [L6005] COND FALSE !(tmp != 0) VAL [LDV_IN_INTERRUPT=1, __this_module={2799:3249}, detected_model=0, devc={0:0}, fm_volume_table={25:0}, io=-1, ldv_s_opl3_operations_synth_operations=0, me=0, opl3_operations={26:0}, pv_map={24:0}, tmp=0] [L6100] tmp___1 = __VERIFIER_nondet_int() [L6101] COND TRUE tmp___1 != 0 || ldv_s_opl3_operations_synth_operations != 0 [L6011] tmp___0 = __VERIFIER_nondet_int() [L6013] case 0: [L6015] FCALL ldv_handler_precall() [L6016] CALL opl3_open(var_opl3_open_12_p0, var_opl3_open_12_p1) [L3313] int i ; [L3314] int tmp ; VAL [LDV_IN_INTERRUPT=1, \old(dev)=4710, \old(mode)=4709, __this_module={2799:3249}, detected_model=0, dev=4710, devc={0:0}, fm_volume_table={25:0}, io=-1, me=0, mode=4709, opl3_operations={26:0}, pv_map={24:0}] [L3316] devc->busy * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.27ms. Allocated memory is still 132.1MB. Free memory is still 72.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1307.61ms. Allocated memory was 132.1MB in the beginning and 197.1MB in the end (delta: 65.0MB). Free memory was 77.8MB in the beginning and 135.4MB in the end (delta: -57.6MB). Peak memory consumption was 91.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 358.01ms. Allocated memory is still 197.1MB. Free memory was 135.4MB in the beginning and 107.2MB in the end (delta: 28.3MB). Peak memory consumption was 95.6MB. Max. memory is 16.1GB. * Boogie Preprocessor took 356.07ms. Allocated memory was 197.1MB in the beginning and 281.0MB in the end (delta: 83.9MB). Free memory was 106.4MB in the beginning and 167.0MB in the end (delta: -60.7MB). Peak memory consumption was 61.5MB. Max. memory is 16.1GB. * RCFGBuilder took 10912.14ms. Allocated memory was 281.0MB in the beginning and 608.2MB in the end (delta: 327.2MB). Free memory was 167.0MB in the beginning and 159.9MB in the end (delta: 7.2MB). Peak memory consumption was 370.0MB. Max. memory is 16.1GB. * CodeCheck took 3860.83ms. Allocated memory was 608.2MB in the beginning and 941.6MB in the end (delta: 333.4MB). Free memory was 159.9MB in the beginning and 550.4MB in the end (delta: -390.5MB). There was no memory consumed. Max. memory is 16.1GB. * Witness Printer took 3.98ms. Allocated memory is still 941.6MB. Free memory was 550.4MB in the beginning and 549.1MB in the end (delta: 1.2MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 2524]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("outb %b0, %w1": : "a" (value), "Nd" (port)); [2524] - GenericResultAtLocation [Line: 2532]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("inb %w1, %b0": "=a" (value): "Nd" (port)); [2532] RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-12-03 03:24:09,109 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/config/KojakMemDerefMemtrack.xml -i ../../sv-benchmarks/c/ldv-commit-tester/m0_sound-oss-opl3-ko--111_1a--42f9f8d.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/config/svcomp-DerefFreeMemtrack-64bit-Kojak_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9 --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 Kojak --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash eaacc86bd1623a3c57f572e3bcbe9368038e14a886e3ea41553bd1a4d24d89fa --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-03 03:24:11,095 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-03 03:24:11,171 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/config/svcomp-DerefFreeMemtrack-64bit-Kojak_Bitvector.epf [2023-12-03 03:24:11,202 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-03 03:24:11,203 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-03 03:24:11,203 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-03 03:24:11,204 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-03 03:24:11,205 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-03 03:24:11,205 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-03 03:24:11,206 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-12-03 03:24:11,206 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-12-03 03:24:11,207 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-12-03 03:24:11,207 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-03 03:24:11,208 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-03 03:24:11,208 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-12-03 03:24:11,209 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-12-03 03:24:11,209 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-12-03 03:24:11,210 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-03 03:24:11,210 INFO L151 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2023-12-03 03:24:11,211 INFO L153 SettingsManager]: * Timeout in seconds=1000000 [2023-12-03 03:24:11,211 INFO L153 SettingsManager]: * Theory for external solver=ALL [2023-12-03 03:24:11,216 INFO L153 SettingsManager]: * Command for calling external solver=cvc4 --incremental --print-success --lang smt [2023-12-03 03:24:11,216 INFO L153 SettingsManager]: * Choose which separate solver to use for tracechecks=External_ModelsAndUnsatCoreMode [2023-12-03 03:24:11,217 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-03 03:24:11,217 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2023-12-03 03:24:11,218 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-03 03:24:11,218 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-03 03:24:11,218 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2023-12-03 03:24:11,219 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-12-03 03:24:11,219 INFO L153 SettingsManager]: * Use separate solver for trace checks=false [2023-12-03 03:24:11,220 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-03 03:24:11,220 INFO L153 SettingsManager]: * Logic for external solver=AUFBV 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_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/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_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9 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 -> Kojak Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> eaacc86bd1623a3c57f572e3bcbe9368038e14a886e3ea41553bd1a4d24d89fa [2023-12-03 03:24:11,502 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-03 03:24:11,518 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-03 03:24:11,521 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-03 03:24:11,522 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-03 03:24:11,522 INFO L274 PluginConnector]: CDTParser initialized [2023-12-03 03:24:11,524 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/../../sv-benchmarks/c/ldv-commit-tester/m0_sound-oss-opl3-ko--111_1a--42f9f8d.i [2023-12-03 03:24:14,261 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-03 03:24:14,680 INFO L384 CDTParser]: Found 1 translation units. [2023-12-03 03:24:14,681 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/sv-benchmarks/c/ldv-commit-tester/m0_sound-oss-opl3-ko--111_1a--42f9f8d.i [2023-12-03 03:24:14,712 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/data/b40687363/f746b7f9d5d64633827125b5eef082bb/FLAG28213788a [2023-12-03 03:24:14,725 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/data/b40687363/f746b7f9d5d64633827125b5eef082bb [2023-12-03 03:24:14,727 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-03 03:24:14,729 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-03 03:24:14,730 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-03 03:24:14,730 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-03 03:24:14,734 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-03 03:24:14,734 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.12 03:24:14" (1/1) ... [2023-12-03 03:24:14,735 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2d98dbb8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:24:14, skipping insertion in model container [2023-12-03 03:24:14,735 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.12 03:24:14" (1/1) ... [2023-12-03 03:24:14,836 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-03 03:24:15,582 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-03 03:24:15,670 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-12-03 03:24:15,706 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-03 03:24:15,906 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-03 03:24:15,965 INFO L202 MainTranslator]: Completed pre-run [2023-12-03 03:24:16,021 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("outb %b0, %w1": : "a" (value), "Nd" (port)); [2524] [2023-12-03 03:24:16,022 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("inb %w1, %b0": "=a" (value): "Nd" (port)); [2532] [2023-12-03 03:24:16,147 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-03 03:24:16,268 INFO L206 MainTranslator]: Completed translation [2023-12-03 03:24:16,268 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:24:16 WrapperNode [2023-12-03 03:24:16,269 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-03 03:24:16,270 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-03 03:24:16,270 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-03 03:24:16,270 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-03 03:24:16,279 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:24:16" (1/1) ... [2023-12-03 03:24:16,365 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:24:16" (1/1) ... [2023-12-03 03:24:16,673 INFO L138 Inliner]: procedures = 115, calls = 3241, calls flagged for inlining = 213, calls inlined = 720, statements flattened = 10281 [2023-12-03 03:24:16,673 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-03 03:24:16,674 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-03 03:24:16,674 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-03 03:24:16,674 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-03 03:24:16,684 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:24:16" (1/1) ... [2023-12-03 03:24:16,684 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:24:16" (1/1) ... [2023-12-03 03:24:16,759 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:24:16" (1/1) ... [2023-12-03 03:24:16,759 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:24:16" (1/1) ... [2023-12-03 03:24:16,997 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:24:16" (1/1) ... [2023-12-03 03:24:17,045 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:24:16" (1/1) ... [2023-12-03 03:24:17,068 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:24:16" (1/1) ... [2023-12-03 03:24:17,095 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:24:16" (1/1) ... [2023-12-03 03:24:17,136 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-03 03:24:17,137 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-03 03:24:17,137 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-03 03:24:17,137 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-03 03:24:17,138 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.12 03:24:16" (1/1) ... [2023-12-03 03:24:17,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2023-12-03 03:24:17,157 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/z3 [2023-12-03 03:24:17,169 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) [2023-12-03 03:24:17,175 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Waiting until timeout for monitored process [2023-12-03 03:24:17,208 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2023-12-03 03:24:17,208 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2023-12-03 03:24:17,208 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-12-03 03:24:17,208 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2023-12-03 03:24:17,209 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2023-12-03 03:24:17,209 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2023-12-03 03:24:17,209 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2023-12-03 03:24:17,209 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2 [2023-12-03 03:24:17,209 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2023-12-03 03:24:17,210 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8 [2023-12-03 03:24:17,210 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-12-03 03:24:17,210 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-03 03:24:17,210 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-12-03 03:24:17,210 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-12-03 03:24:17,210 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8 [2023-12-03 03:24:17,210 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2 [2023-12-03 03:24:17,211 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2023-12-03 03:24:17,211 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-12-03 03:24:17,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2023-12-03 03:24:17,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2023-12-03 03:24:17,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2023-12-03 03:24:17,212 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-12-03 03:24:17,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-12-03 03:24:17,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2023-12-03 03:24:17,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2023-12-03 03:24:17,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-12-03 03:24:17,213 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2023-12-03 03:24:17,213 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2023-12-03 03:24:17,213 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-03 03:24:17,213 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-03 03:24:17,616 INFO L241 CfgBuilder]: Building ICFG [2023-12-03 03:24:17,617 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-03 03:25:26,252 INFO L282 CfgBuilder]: Performing block encoding [2023-12-03 03:25:27,919 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-03 03:25:27,919 INFO L309 CfgBuilder]: Removed 5 assume(true) statements. [2023-12-03 03:25:27,922 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.12 03:25:27 BoogieIcfgContainer [2023-12-03 03:25:27,922 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-03 03:25:27,923 INFO L112 PluginConnector]: ------------------------CodeCheck---------------------------- [2023-12-03 03:25:27,923 INFO L270 PluginConnector]: Initializing CodeCheck... [2023-12-03 03:25:27,931 INFO L274 PluginConnector]: CodeCheck initialized [2023-12-03 03:25:27,931 INFO L184 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.12 03:25:27" (1/1) ... [2023-12-03 03:25:27,938 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-03 03:25:28,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2023-12-03 03:25:28,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3667 states to 3126 states and 3667 transitions. [2023-12-03 03:25:28,025 INFO L276 IsEmpty]: Start isEmpty. Operand 3126 states and 3667 transitions. [2023-12-03 03:25:28,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2023-12-03 03:25:28,027 INFO L423 CodeCheckObserver]: Error Path is FOUND. [2023-12-03 03:25:28,027 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-03 03:25:28,027 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/cvc4 [2023-12-03 03:25:28,028 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-03 03:25:28,030 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/cvc4 --incremental --print-success --lang smt (2)] Waiting until timeout for monitored process [2023-12-03 03:25:28,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-03 03:25:28,920 ERROR L592 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2023-12-03 03:25:35,148 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1) with exit command (exit)) stderr output: (error "out of memory") [2023-12-03 03:25:35,149 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Forceful destruction successful, exit code 101 [2023-12-03 03:25:35,150 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck has thrown an exception: java.lang.AssertionError: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheck.(TraceCheck.java:236) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheck.(InterpolatingTraceCheck.java:91) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:131) at de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.CodeCheckObserver.createTraceCheck(CodeCheckObserver.java:603) at de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.CodeCheckObserver.process(CodeCheckObserver.java:446) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.CFGWalker.runObserver(CFGWalker.java:57) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:166) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseCheckSatResult(Executor.java:281) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.checkSat(Scriptor.java:155) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.checkSat(WrapperScript.java:163) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.checkSat(WrapperScript.java:163) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.AnnotateAndAsserter.buildAnnotatedSsaAndAssertTerms(AnnotateAndAsserter.java:130) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheck.checkTrace(TraceCheck.java:317) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheck.(TraceCheck.java:215) ... 17 more Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 24 more [2023-12-03 03:25:35,153 INFO L158 Benchmark]: Toolchain (without parser) took 80424.25ms. Allocated memory was 92.3MB in the beginning and 736.1MB in the end (delta: 643.8MB). Free memory was 60.5MB in the beginning and 520.8MB in the end (delta: -460.4MB). Peak memory consumption was 528.9MB. Max. memory is 16.1GB. [2023-12-03 03:25:35,154 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 65.0MB. Free memory is still 40.8MB. There was no memory consumed. Max. memory is 16.1GB. [2023-12-03 03:25:35,155 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1539.41ms. Allocated memory was 92.3MB in the beginning and 138.4MB in the end (delta: 46.1MB). Free memory was 60.2MB in the beginning and 78.0MB in the end (delta: -17.8MB). Peak memory consumption was 62.9MB. Max. memory is 16.1GB. [2023-12-03 03:25:35,155 INFO L158 Benchmark]: Boogie Procedure Inliner took 403.61ms. Allocated memory is still 138.4MB. Free memory was 78.0MB in the beginning and 55.9MB in the end (delta: 22.1MB). Peak memory consumption was 53.3MB. Max. memory is 16.1GB. [2023-12-03 03:25:35,156 INFO L158 Benchmark]: Boogie Preprocessor took 462.28ms. Allocated memory was 138.4MB in the beginning and 226.5MB in the end (delta: 88.1MB). Free memory was 55.9MB in the beginning and 102.1MB in the end (delta: -46.1MB). Peak memory consumption was 39.8MB. Max. memory is 16.1GB. [2023-12-03 03:25:35,157 INFO L158 Benchmark]: RCFGBuilder took 70785.42ms. Allocated memory was 226.5MB in the beginning and 736.1MB in the end (delta: 509.6MB). Free memory was 102.1MB in the beginning and 351.7MB in the end (delta: -249.7MB). Peak memory consumption was 445.5MB. Max. memory is 16.1GB. [2023-12-03 03:25:35,157 INFO L158 Benchmark]: CodeCheck took 7228.86ms. Allocated memory is still 736.1MB. Free memory was 351.7MB in the beginning and 520.8MB in the end (delta: -169.1MB). Peak memory consumption was 174.8MB. Max. memory is 16.1GB. [2023-12-03 03:25:35,161 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: - ExceptionOrErrorResult: AssertionError: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: AssertionError: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheck.(TraceCheck.java:236) * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.18ms. Allocated memory is still 65.0MB. Free memory is still 40.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1539.41ms. Allocated memory was 92.3MB in the beginning and 138.4MB in the end (delta: 46.1MB). Free memory was 60.2MB in the beginning and 78.0MB in the end (delta: -17.8MB). Peak memory consumption was 62.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 403.61ms. Allocated memory is still 138.4MB. Free memory was 78.0MB in the beginning and 55.9MB in the end (delta: 22.1MB). Peak memory consumption was 53.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 462.28ms. Allocated memory was 138.4MB in the beginning and 226.5MB in the end (delta: 88.1MB). Free memory was 55.9MB in the beginning and 102.1MB in the end (delta: -46.1MB). Peak memory consumption was 39.8MB. Max. memory is 16.1GB. * RCFGBuilder took 70785.42ms. Allocated memory was 226.5MB in the beginning and 736.1MB in the end (delta: 509.6MB). Free memory was 102.1MB in the beginning and 351.7MB in the end (delta: -249.7MB). Peak memory consumption was 445.5MB. Max. memory is 16.1GB. * CodeCheck took 7228.86ms. Allocated memory is still 736.1MB. Free memory was 351.7MB in the beginning and 520.8MB in the end (delta: -169.1MB). Peak memory consumption was 174.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 2524]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("outb %b0, %w1": : "a" (value), "Nd" (port)); [2524] - GenericResultAtLocation [Line: 2532]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("inb %w1, %b0": "=a" (value): "Nd" (port)); [2532] RESULT: Ultimate could not prove your program: Toolchain returned no result. [2023-12-03 03:25:35,176 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/cvc4 --incremental --print-success --lang smt (2)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: AssertionError: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4d2e850f-f2e2-4768-8b7c-ceff7040820b/bin/ukojak-verify-Qdu7aM0XO9/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory")