bugGNU GRUB - Bugs: bug #36882, grub-probe: kills usb flashdrive

 
 

You are not allowed to post comments on this tracker with your current authentication level.

bug #36882: grub-probe: kills usb flashdrive

Submitter:  alex <deval>
Submitted:  Thu 19 Jul 2012 01:15:36 PM UTC
   
 
Category:  Disk & Partition Severity:  Major
Priority:  5 - Normal Item Group:  Software Error
Status:  Invalid Privacy:  Public
Assigned to:  None Originator Name: 
Open/Closed:  Closed Release:  other
Release:  Reproducibility:  Every Time
Planned Release:  None

Fri 20 Jul 2012 08:29:29 PM UTC, comment #5: 

grub-probe doesn't change mount information. The only unusual thing it does is accessing disk directly. This is not anything that should create any problem so if it's software problem at all, it's in driver

Vladimir Serbinenko <phcoder>
Group administrator
Fri 20 Jul 2012 08:02:28 PM UTC, comment #4: 

sorry for the double post.

alex <deval>
Fri 20 Jul 2012 08:00:00 PM UTC, comment #3: 

no, the stick is fresh. But the second thing can be (just 8 €).

But even it is a bad product this behaviour shouldn't exist.
It seems so as if grub-probe changes some mount information about the block device.
Together with a bad driver (what I think) a wonderful explosive mixture.

alex <deval>
Fri 20 Jul 2012 07:59:32 PM UTC, comment #2: 

no, the stick is fresh. But the second thing can be (just 8 €).

But even it is a bad product this behaviour shouldn't exist.
It seems so as if grub-probe changes some mount information about the block device.
Together with a bad driver (what I think) a wonderful explosive mixture.

alex <deval>
Fri 20 Jul 2012 10:39:46 AM UTC, comment #1: 

Most likelya the stick is near death or is a very bad Chinese product which works at all only by chance.

Vladimir Serbinenko <phcoder>
Group administrator
Thu 19 Jul 2012 01:15:36 PM UTC, original submission:  

I don't know if it is driver problem but my other programs work well with the flashdrive.
Just grub-probe causes this strange bug:
first grub-probe hangs then either the device disappears for the other programs or a partition is displayed with the fantastic size of some terabyte (by palimpsest).
It is only one flashdrive from which I know such a behaviour but I think it exist more of them.
The error causing flashdrive is a "Intenso Rainbow Line" with a size of 16 GB. On this flashdrive is only a ext4 filesystem. The stick has a msdos partion table.
The grub version I use is 2.00 rc1 (arch linux).

hwinfo:
04: SCSI 1e00.0: 10600 Disk
  [Created at block.245]
  Unique ID: FKGF.y5lKQh1xnq8
  SysFS ID: /class/block/sdd
  SysFS BusID: 30:0:0:0
  SysFS Device Link: /devices/pci0000:00/0000:00:13.2/usb2/2-1/2-1:1.0/host30/target30:0:0/30:0:0:0
  Hardware Class: disk
  Model: "Intenso Rainbow Line"
  Vendor: usb 0x058f "Intenso"
  Device: usb 0x6387 "Rainbow Line"
  Revision: "8.07"
  Serial ID: "0CFC5B24"
  Driver: "usb-storage", "sd"
  Driver Modules: "usb_storage"
  Device File: /dev/sdd (/dev/sg9)
  Device Files: /dev/sdd, /dev/disk/by-id/usb-Intenso_Rainbow_Line_0CFC5B24-0:0, /dev/disk/by-path/pci-0000:00:13.2-usb-0:1:1.0-scsi-0:0:0:0
  Device Number: block 8:48-8:63 (char 21:9)
  Geometry (Logical): CHS 15300/64/32
  Size: 31334400 sectors a 512 bytes
  Capacity: 14 GB (16043212800 bytes)
  Speed: 480 Mbps
  Module Alias: "usb:v058Fp6387d0103dc00dsc00dp00ic08isc06ip50"
  Driver Info #0:
    Driver Status: uas is active
    Driver Activation Cmd: "modprobe uas"
  Driver Info #1:
    Driver Status: usb_storage is active
    Driver Activation Cmd: "modprobe usb_storage"
  Config Status: cfg=new, avail=yes, need=no, active=unknown



Here the log of the command
grub-probe -v -d /dev/sdd1 :

grub-probe: Info: Looking for /dev/sdd1.
grub-probe: Info: /dev/sdd is a parent of /dev/sdd1.
grub-probe: Info: /dev/sdd1 starts from 2048.
grub-probe: Info: opening the device hostdisk//dev/sdd.
grub-probe: Info: the size of hostdisk//dev/sdd is 31334400.
grub-probe: Info: the size of hostdisk//dev/sdd is 31334400.
grub-probe: Info: Scanning for DISKFILTER devices on disk hostdisk//dev/sdd.
grub-probe: Info: scanning hostdisk//dev/sdd for LDM.
grub-probe: Info: no LDM signature found.
grub-probe: Info: no LVM signature found.
grub-probe: Info: Scanning for DISKFILTER devices on disk hostdisk//dev/sdd.
grub-probe: Info: scanning hostdisk//dev/sdd for LDM.
grub-probe: Info: no LDM signature found.
grub-probe: Info: no LVM signature found.
grub-probe: Info: Partition 0 starts from 2048.
grub-probe: Info: Looking for /dev/sdd1.
grub-probe: Info: /dev/sdd is a parent of /dev/sdd1.
grub-probe: Info: /dev/sdd1 starts from 2048.
grub-probe: Info: opening the device hostdisk//dev/sdd.
grub-probe: Info: the size of hostdisk//dev/sdd is 31334400.
grub-probe: Info: the size of hostdisk//dev/sdd is 31334400.
grub-probe: Info: Scanning for DISKFILTER devices on disk hostdisk//dev/sdd.
grub-probe: Info: scanning hostdisk//dev/sdd for LDM.
grub-probe: Info: no LDM signature found.
grub-probe: Info: no LVM signature found.
grub-probe: Info: Scanning for DISKFILTER devices on disk hostdisk//dev/sdd.
grub-probe: Info: scanning hostdisk//dev/sdd for LDM.
grub-probe: Info: no LDM signature found.
grub-probe: Info: no LVM signature found.
grub-probe: Info: Partition 0 starts from 2048.
grub-probe: Info: Looking for /dev/sdd1.
grub-probe: Info: /dev/sdd is a parent of /dev/sdd1.
grub-probe: Info: /dev/sdd1 starts from 2048.
grub-probe: Info: opening the device hostdisk//dev/sdd.
grub-probe: Info: the size of hostdisk//dev/sdd is 31334400.
grub-probe: Info: the size of hostdisk//dev/sdd is 31334400.
grub-probe: Info: Scanning for DISKFILTER devices on disk hostdisk//dev/sdd.
grub-probe: Info: scanning hostdisk//dev/sdd for LDM.
grub-probe: Info: no LDM signature found.
grub-probe: Info: no LVM signature found.
grub-probe: Info: Scanning for DISKFILTER devices on disk hostdisk//dev/sdd.
grub-probe: Info: scanning hostdisk//dev/sdd for LDM.
grub-probe: Info: no LDM signature found.
grub-probe: Info: no LVM signature found.
grub-probe: Info: Partition 0 starts from 2048.
grub-probe: Info: opening hostdisk//dev/sdd,msdos1.
grub-probe: Info: the size of hostdisk//dev/sdd is 31334400.

hang

ext2                     (the result)


I found some grub-probe targets which work well with the flashdrive:
grub-probe -t device -d /dev/sdd1
grub-probe -t partmap -d /dev/sdd1
grub-probe -t drive -d /dev/sdd1
grub-probe -t msdos_parttype -d /dev/sdd1
grub-probe -t cryptodisk_uuid -d /dev/sdd1

but not:
grub-probe -t fs_uuid -d /dev/sdd1
grub-probe -t fs -d /dev/sdd1
grub-probe -t abstraction -d /dev/sdd1

alex <deval>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by phcoder (Posted a comment)
  • -email is unavailable- added by deval (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

     

    Follow 2 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2013-01-05 phcoder StatusNone Invalid
        Open/ClosedOpen Closed

    Back to the top

    Powered by Savane 3.13-cf05.
    Corresponding source code