Can not start software raid1 array - input/output error

On my new PC with open SuSE 11.0 I’m having the following problem:
While trying to start one of my software raid1 arrays I’m getting:

$ mdadm -R /dev/md1
mdadm: failed to run array /dev/md1: Input/output error

dmesg at that time shows:
md1: failed to create bitmap (-5)
md: pers->run() failed …

mdadm -Q, -E and -X don’t show anything wrong except that disk in array are out of sync.

These are new disks and I don’t think there are anything physically wrong with them. smartctl doesn’t show anything suspicious, dmesg don’t tell anything except what said above.

The only clue that it’s something with software is:
$ mdadm -E /dev/sdb3

Internal Bitmap : -175 sectors from superblock

I wondering if it could be something like this:
Re: mdadm 2.6.x regression, fails creation of raid1 w/ v1.0 sb and inter

Can anyone confirm if that bug is fixed in current kernel or not?

Any other ideas?

Sorry, I haven’t seen this. Am using the 2.6.25.11-0.1 kernel with RAID 1 and RAID 0 arrays, no problems. For me, the md driver has been rock solid. If smart isn’t showing any pending conditions, all I can think of is power fluctuation; where I live this is a real issue, so as dependable as software RAID has been for me, I still keep a separate (non-RAID) mirror of the arrays. Looks like you are going to have to re-sync.:frowning: