[linux-lvm] (no subject)
Heinz Mauelshagen
mauelshagen at redhat.com
Sun Jun 20 08:46:16 UTC 2004
Alex,
could you run that through ksymoops to get a backtrace ?
Regards,
Heinz -- The LVM Guy --
On Fri, Jun 18, 2004 at 05:33:00PM +0100, Alex Owen wrote:
> Hello,
> This morning I had an oops which I think is due to extending a
> LVM1 LVsnapshot.
>
> I'm running a custom compiled 2.4.26 kernel. Debian source + LVM1.0.8 +
> VFS-Lock from dm tarball.
>
> If anyone can give me any pointers to informantion of debuging such
> problems that would be great!
>
> Thanks in advance for any advice on debugging.
>
>
> Here is the syslog output:
> Jun 18 07:39:02 falcon /USR/SBIN/CRON[3094]: (root) CMD ([ -x /usr/local/sbin/cron.snapshotextend ] && /usr/local/sbin/cron.snapshotextend)
> Jun 18 07:39:03 falcon kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000000
> Jun 18 07:39:03 falcon kernel: printing eip:
> Jun 18 07:39:03 falcon kernel: f8855b17
> Jun 18 07:39:03 falcon kernel: *pde = 1236b001
> Jun 18 07:39:03 falcon kernel: *pte = 00000000
> Jun 18 07:39:03 falcon kernel: Oops: 0000
> Jun 18 07:39:03 falcon kernel: CPU: 3
> Jun 18 07:39:03 falcon kernel: EIP: 0010:[ide-cd:__insmod_ide-cd_O/lib/modules/2.4.26-686-smp-lvm-vfslock/ke+-2135273/96] Tainted: P
> Jun 18 07:39:03 falcon kernel: EFLAGS: 00010202
> Jun 18 07:39:03 falcon kernel: eax: 00000000 ebx: f8ac3260 ecx: 00000000 edx: 00000000
> Jun 18 07:39:03 falcon kernel: esi: 00402400 edi: f724aa00 ebp: 00006804 esp: c43d7dd0
> Jun 18 07:39:03 falcon kernel: ds: 0018 es: 0018 ss: 0018
> Jun 18 07:39:03 falcon kernel: Process kupdated (pid: 9, stackpage=c43d7000)
> Jun 18 07:39:03 falcon kernel: Stack: f724aa00 f724ab70 f7c92970 00200000 00000080 00000002 00000000 00000000
> Jun 18 07:39:03 falcon kernel: f88526d1 c43d7e2e c43d7e30 00402380 f724aa00 00003a02 eda084a0 00000080
> Jun 18 07:39:03 falcon kernel: 00200000 c7d80f80 000c00b0 f7c92800 f7c89000 00402380 00000000 68040000
> Jun 18 07:39:03 falcon kernel: Call Trace: [ide-cd:__insmod_ide-cd_O/lib/modules/2.4.26-686-smp-lvm-vfslock/ke+-2148655/96]
> [ide-cd:__insmod_ide-cd_O/lib/modules/2.4.26-686-smp-lvm-vfslock/ke+-2148425/96] [generic_make_request+288/304] [submit_bh+86/224]
> [write_locked_buffers+32/44]
> Jun 18 07:39:03 falcon kernel: [write_some_buffers+278/364] [sync_old_buffers+101/168] [kupdate+329/384] [ret_from_fork+6/32] [kupdate+0/384]
> [arch_kernel_thread+40/56]
> Jun 18 07:39:03 falcon kernel:
> Jun 18 07:39:03 falcon kernel: Code: 8b 01 39 d9 74 37 39 71 08 75 ef 66 39 69 0c 75 e9 83 7c 24
>
> The cron job I suspect of trigering the kernel bug is
> /usr/local/sbin/cron.snapshotextend :
>
> ---8<---
> #!/bin/bash
> #################################################
> # script to extend snapshots before they fill up!
> #################################################
>
>
> #for lv in /dev/vg00/SNAP* ; do
> for lv in $( ls /dev/vg00/SNAP* 2>/dev/null ) ; do
> /sbin/lvdisplay $lv | grep "Allocated to snapshot" | \
> ( read junk junk junk LVpercent LVvalues
> #make integer percentage
> LVpercent=${LVpercent%\%}
> LVpercent=${LVpercent%.*}
> #get usage and size from values
> LVusage=${LVvalues%%/*]}
> LVusage=${LVusage#[}
> LVsize=${LVvalues##[*/}
> LVsize=${LVsize%]}
>
> #echo lv $lv
> #echo percent $LVpercent
> #echo used $LVusage
> #echo size $LVsize
>
> if /usr/bin/expr $LVpercent '>=' 80 >/dev/null ; then
>
> LVsizeunit=${LVsize##* }
> LVsizeunit=${LVsizeunit%B}
> #calc 20% of existing snapshot size
> LVextension=${LVsize%% *}
> LVextension=${LVextension%.*}
> LVextension=$(( $LVextension * 20 / 100 ))
>
> echo /sbin/lvextend -L+$LVextension$LVsizeunit $lv
> /sbin/lvextend -L+${LVextension}${LVsizeunit} $lv
> echo DONE
> fi
>
> )
>
> done
> ---8<---
>
>
>
>
> ----------------------------------------------------------------
> Dr Richard Alexander Owen Unix System Administrator
>
> The Computer Centre E-mail: rao3 at le.ac.uk
> University of Leicester Tel: (0116) 2525133
> University Road Fax: (0116) 2525027
> Leicester LE1 7RH
> ----------------------------------------------------------------
> _______________________________________________
> linux-lvm mailing list
> linux-lvm at redhat.com
> https://www.redhat.com/mailman/listinfo/linux-lvm
> read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
*** Software bugs are stupid.
Nevertheless it needs not so stupid people to solve them ***
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Heinz Mauelshagen Red Hat GmbH
Consulting Development Engineer Am Sonnenhang 11
56242 Marienrachdorf
Germany
Mauelshagen at RedHat.com +49 2626 141200
FAX 924446
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
More information about the linux-lvm
mailing list