------- Comment From hbath...@in.ibm.com 2016-02-22 12:46 EDT------- Hi William
Purgatory code checks for the sanity of the code before proceeding [with verify_sha256_digest() call] This call is failing when compiled with gcc verison 5.3.1-8ubuntu2 (available in Ubuntu 16.04) while it works just fine when compiled with gcc version 4.9.2-10ubuntu12 available in ubuntu 15.04. Couple of observations that may be relevant: 1. The below warning is observed when compiled with gcc version 5.3.1-8ubuntu2 purgatory/arch/ppc64/console-ppc64.c: In function 'putchar': purgatory/arch/ppc64/console-ppc64.c:42:2: warning: '*((void *)&buff+8)' may be used uninitialized in this function [-Wmaybe-uninitialized] plpar_hcall_norets(H_PUT_TERM_CHAR, 0, 1, 2. In the failing environment "printf("I'm in purgatory\n")" also yields no output on console for pseries. This usually would succeed if the call plpar_hcall_norets() (hypervisor call) goes through. Also, things work fine with 5.3.1-8ubuntu2 compiler if -O0 is used instead of -Os. Attaching the preprocessed code for purgatory and also the compile options. Please let me know, if I need to add more material. Thanks Hari -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1546260 Title: kexec/kdump not working in ubuntu 16.04 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+bug/1546260/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs