All of lore.kernel.org
 help / color / mirror / Atom feed
From: Nikhil <nik2087@gmail.com>
To: kzak@redhat.com
Cc: util-linux@vger.kernel.org
Subject: Re: blkid -> attempt to access beyond end of device if start sector is > 128
Date: Thu, 10 May 2018 10:13:01 +0000	[thread overview]
Message-ID: <CALY=dt+6zebO8jAmW-3R36U5tJEyopzZjJSyTjLDDOutZCLjPg@mail.gmail.com> (raw)
In-Reply-To: <20180510095215.fpxoerxvan7hx3ac@ws.net.home>

Thanks a lot for reply.  Here's the output:

root@ebboard:~# blkid -v
blkid from util-linux 2.30  (libblkid 2.30.0, 02-Jun-2017)

root@ebboard:~#  LIBBLKID_DEBUG=all blkid -p -o udev /dev/mmcblk0p1
491: libblkid:     INIT: library debug mask: 0xffff
491: libblkid:     INIT: library ver[  129.635888] attempt to access beyond
end of device
sion: 2.30.0 [02-Jun-2017]
Avai[  129.641600] unknown-block(179,0): rw=0, want=1953793, limit=1953792
lable "LIBBLKID_DEBUG=<name>[,..[  129.650266] Buffer I/O error on dev
mmcblk0p1, logical block 244207, async page read
.]|<mask>" debug masks:
    all      [0xffff] : info about all subsystems
    cache    [0x0004] : blkid tags cache
    config   [0x0008] : config file utils
    dev      [0x0010] : device utils
    devname  [0x0020] : /proc/partitions evaluation
    devno    [0x0040] : conversions to device name
    evaluate [0x0080] : tags resolving
    help     [0x0001] : this help
    lowprobe [0x0100] : superblock/raids/partitions probing
    buffer   [0x2000] : low-probing buffers
    probe    [0x0200] : devices verification
    read     [0x0400] : cache parsing
    save     [0x0800] : cache writing
    tag      [0x1000] : tags utils
491: libblkid: LOWPROBE: allocate a new probe 0x1d731a0
491: libblkid: LOWPROBE: zeroize wiper
491: libblkid: LOWPROBE: ready for low-probing, offset=0, size=1000275456
491: libblkid: LOWPROBE: whole-disk: NO, regfile: NO
491: libblkid: LOWPROBE: 0x1d731a0: start probe
491: libblkid: LOWPROBE: zeroize wiper
491: libblkid: LOWPROBE: chain safeprobe superblocks ENABLED
491: libblkid: LOWPROBE: --> starting probing loop [SUBLKS idx=-1]
491: libblkid: LOWPROBE: [0] linux_raid_member:
491: libblkid: LOWPROBE:        call probefunc()
491: libblkid: LOWPROBE:        read 0x1d73410: off=1000144896 len=64
491: libblkid: LOWPROBE:        read 0x1d73478: off=1000263680 len=256
491: libblkid: LOWPROBE:        read 0x1d735a0: off=0 len=256
491: libblkid: LOWPROBE:        read 0x1d736c8: off=4096 len=256
491: libblkid: LOWPROBE: [1] ddf_raid_member:
491: libblkid: LOWPROBE:        call probefunc()
491: libblkid: LOWPROBE:        read 0x1d737f0: off=1000274944 len=512
491: libblkid: LOWPROBE:        read failed: Input/output error
491: libblkid: LOWPROBE: <-- leaving probing loop (failed=-5) [SUBLKS idx=1]
491: libblkid: LOWPROBE: freeing values list
491: libblkid: LOWPROBE: 0x1d731a0: end probe
491: libblkid: LOWPROBE: zeroize wiper
491: libblkid:   BUFFER: Resetting probing buffers pr=0x1d731a0
491: libblkid:   BUFFER:  remove buffer: 0x1d73410 [off=1000144896, len=64]
491: libblkid:   BUFFER:  remove buffer: 0x1d73478 [off=1000263680, len=256]
491: libblkid:   BUFFER:  remove buffer: 0x1d735a0 [off=0, len=256]
491: libblkid:   BUFFER:  remove buffer: 0x1d736c8 [off=4096, len=256]
491: libblkid: LOWPROBE:  buffers summary: 832 bytes by 4 read() calls
491: libblkid: LOWPROBE: free probe 0x1d731a0
On Thu, May 10, 2018 at 3:22 PM Karel Zak <kzak@redhat.com> wrote:

> On Thu, May 10, 2018 at 09:00:36AM +0000, Nikhil wrote:
> > We have i.Mx35 based embedded system running Linux 4.14.  The
distribution
> > is built using yocto (rocko branch).  Before we moved on to Linux 4.14
we
> > used Linux 2.6, distribution was again built using yocto(danny branch).
> > After upgrade to rocko and linux 4.14, we see some error messages on the
> > console on executing blkid.  These messages appear for the SD card.
Error
> > messages appear only if SD Card is mounted and if the start sector for
sd
> > card is 129 or more,  doesnt appear is start sector is 128 or less.
> >
> > Error Message:
> > root@ebboard:~# blkid
> > [ 8707.475004] attempt to access beyond end of device
> > [ 8707.479894] unknown-block(179,0): rw=0, want=1953793, limit=1953792
> > [ 8707.488054] Buffer I/O error on dev mmcblk0p1, logical block 244207,
> > async page read
> >
> > fdisk output:
> > root@ebboard:~# fdisk -ul
> >
> > Disk /dev/mmcblk0: 1000 MB, 1000341504 bytes
> > 4 heads, 16 sectors/track, 30528 cylinders, total 1953792 sectors
> > Units = sectors of 1 * 512 = 512 bytes
> >
> >          Device Boot      Start         End      Blocks  Id System
> > /dev/mmcblk0p1             129     1953791      976831+  6 FAT16
> >
> > If anyone has any idea as to why these warnings are printed depending on
> > whether the start sector is > 128  would be very much helpful.  Thanks.

> Maybe kernel returns incorrect size for the device, or it's blkid bug.

> Can you try

>      LIBBLKID_DEBUG=all blkid -p -o udev /dev/mmcblk0p1

> or for /dev/mmcblk0 (not sure if kernel reports it for whole-disk
> probing or for the partition).

> util-linux version ? (blkid -V).

>      Karel

> --
>   Karel Zak  <kzak@redhat.com>
>   http://karelzak.blogspot.com

  reply	other threads:[~2018-05-10 10:13 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-05-10  9:00 blkid -> attempt to access beyond end of device if start sector is > 128 Nikhil
2018-05-10  9:52 ` Karel Zak
2018-05-10 10:13   ` Nikhil [this message]
2018-05-10 10:34     ` Nikhil

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CALY=dt+6zebO8jAmW-3R36U5tJEyopzZjJSyTjLDDOutZCLjPg@mail.gmail.com' \
    --to=nik2087@gmail.com \
    --cc=kzak@redhat.com \
    --cc=util-linux@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.