Red Hat Bugzilla – Bug 205591
Multipath not creating partitions. (SERIAL_SIZE overflow discovery.c/structs.h)
Last modified: 2010-01-11 21:27:00 EST
Description of problem:
serial length not reset if higher than the SERIAL_SIZE, causing overflow, making
the partitions to file during their creation.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. attached txt file.
Customer can't create partitions.
Partitions are created correctly.
[PATCH attached, although upstream fixed this already]
Created attachment 135768 [details]
Patch avoiding the overflow.
Created attachment 135770 [details]
[reproduce] device creation and errors.
This is now fixed.
We have a problem caused by the same bug.
We have an external storage accessible by iSCSI (Promise VTRAK M200i). We have
been using it for a while with a 200GB volume we subdivide using LVM, and we
created some gfs partitions on it. It works fine without multipathing.
We decided to implement multipath in this environment.
After booting one of the computers with multipathing turned on, I see that only
2 out of our 10 logical volumes get mounted. Multipath output show only 2GB out
of the 200GB.
It took me some hours to figure out that the problem is caused by this overflow
bug. Then it took me 15 minutes to find this bug in bugzilla.
Applying the patch (id=135768) fixes the problem, all the partitions are mounted
as without multipathing.
Please release a fixed rpm package ASAP.
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on the solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.