This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
start:oracle:12c:invalidcrc [2016/03/14 17:19] fiisch |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== " | ||
| - | I was installing 12c database a few days ago when I came across a strange error. Installation stuck in the " | ||
| - | {{ : | ||
| - | |||
| - | Funnily enough, the only thing I found in the log was (log is from re-run so hexa string do not match the screenshot, rest of the message is identical): | ||
| - | < | ||
| - | INFO: invalid entry CRC (expected 0xeaa593bf but got 0xe89a6bf9) | ||
| - | SEVERE: oracle.sysman.oii.oiif.oiifb.OiifbEndIterateException: | ||
| - | at oracle.sysman.oii.oiic.OiicInstallAPISession.doOperation(OiicInstallAPISession.java: | ||
| - | at oracle.sysman.oii.oiic.OiicAPIInstaller.doOperation(OiicAPIInstaller.java: | ||
| - | at oracle.sysman.oii.oiic.OiicAPIInstaller.doOperation(OiicAPIInstaller.java: | ||
| - | at oracle.install.driver.oui.OUISetupDriver.setup(OUISetupDriver.java: | ||
| - | at oracle.install.driver.oui.SetupJob.call(SetupJob.java: | ||
| - | at oracle.install.driver.oui.SetupJob.call(SetupJob.java: | ||
| - | at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java: | ||
| - | at java.util.concurrent.FutureTask.run(FutureTask.java: | ||
| - | at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: | ||
| - | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java: | ||
| - | at java.lang.Thread.run(Thread.java: | ||
| - | |||
| - | INFO: Update the state machine to STATE_READY | ||
| - | INFO: isSuccessfullInstallation: | ||
| - | INFO: isSuccessfullRemoteInstallation: | ||
| - | INFO: Adding ExitStatus FAILURE to the exit status set | ||
| - | INFO: Shutting down OUISetupDriver.JobExecutorThread | ||
| - | SEVERE: [FATAL] invalid entry CRC (expected 0xeaa593bf but got 0xe89a6bf9) | ||
| - | | ||
| - | | ||
| - | | ||
| - | - invalid entry CRC (expected 0xeaa593bf but got 0xe89a6bf9). | ||
| - | </ | ||
| - | |||
| - | This usually happens when you have dying disk or (more probably) borked download archive - and internet is full of those posts stating " | ||
| - | |||
| - | The lead for what is actually happening was in the same log: | ||
| - | < | ||
| - | INFO: Setting checkpoint object | ||
| - | INFO: config-context initialized | ||
| - | INFO: InstallProgressMonitor: | ||
| - | INFO: Synchronizing inventory. Please wait... | ||
| - | INFO: Synchronizing inventory. Please wait... | ||
| - | </ | ||
| - | As I was installing it in virtual lab, I was a bit short on resources (which is not a good idea at all when it comes to Oracle, BTW) and gave the virtual machine 40GB disk in total. My **df -h** output before installation: | ||
| - | < | ||
| - | [root@db1 ~]# df -h | ||
| - | Filesystem | ||
| - | / | ||
| - | / | ||
| - | ... // just entries for tmpfs here (not important for us) | ||
| - | </ | ||
| - | Small disk volume with 13GB of free space where the installer tried to fit about 13GB of files (not mentioning the linking mayhem which would have happened thereafter) and, obviously, did not succeed. Comparing checksums it then probably found an error because of badly copied file and decided to give up whole installation. Certainly my bad not giving it more space, but it still baffles me why the hell there was no easily-comprehensible "you don't have enough space" error (or check). | ||
| - | |||
| - | Needless to say, enlarging the virtual machine HDD did it for me. | ||