[Pm-utils] [patch] disable suspend when kernel image changed

Richard Zidlicky rz at linux-m68k.org
Thu Apr 8 03:25:54 PDT 2010


On Thu, Apr 08, 2010 at 07:06:31PM +1000, Nigel Cunningham wrote:
> Hi.
>
> On 08/04/10 05:52, Richard Zidlicky wrote:
>> Hi,
>>
>> trying to fix this crash situation: /boot/vmlinuz-XXX exists and is the currently
>> running kernel, I decide to reconfigure and recompile it, overwrite /boot/vmlinuz-XXX
>> and hit pm-hibernate.
>>
...
...
>>
>> --- 01grub.rz   2010-04-07 19:52:02.000000000 +0200
>> +++ 01grub      2010-04-07 21:22:30.000000000 +0200
>> @@ -15,6 +15,7 @@
>>
>>          [ -x /sbin/grubby -a -x /sbin/grub ] || return $NA
>>          [ -e "/boot/vmlinuz-$(uname -r)" ] || return 1
>> +       [ /var/log/boot.log -ot "/boot/vmlinuz-$(uname -r)" ]&&  return $NA
>>          out=$(/sbin/grubby --info /boot/vmlinuz-$(uname -r) |grep index)
>>          [ -n "${out}" ] || return 1
>>          current=${out#index=}
>
> With anything relatively recent (post about 2.6.27 IIRC), this should be  
> unnecessary. Code has been added so that you can hibernate with one  
> kernel and resume with another.

definitely not the case - just triggered it with 2.6.33.2 yesterday:

Apr  7 16:23:45 localhost kernel: [   23.188781] Freezing user space processes ... (elapsed 0.01 seconds) done.
Apr  7 16:23:45 localhost kernel: [   23.199054] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
Apr  7 16:23:45 localhost kernel: [   23.222282] PM: Loading image data pages (182231 pages) ...     
Apr  7 16:23:45 localhost kernel: [   23.222310] PM: Image mismatch: version
Apr  7 16:23:45 localhost kernel: [   23.222355] 
Apr  7 16:23:45 localhost kernel: [   23.222378] PM: Read 728924 kbytes in 0.01 seconds (72892.40 MB/s)
Apr  7 16:23:45 localhost kernel: [   23.222433] PM: Restore failed, recovering.
Apr  7 16:23:45 localhost kernel: [   23.230013] Restarting tasks ... done.
Apr  7 16:23:45 localhost kernel: [   24.047245] EXT3-fs (dm-6): recovery required on readonly filesystem

it was exactly the same kernel release - only slightly reconfigured & recompiled.

Richard


More information about the Pm-utils mailing list