# rpm -qf /sbin/mdmon mdadm-3.0-2.fc12.i686 # uname -r 2.6.31-2.fc12.i686 # gdb mdmon (gdb) run /proc/mdstat Starting program: /sbin/mdmon /proc/mdstat Program received signal SIGSEGV, Segmentation fault. 0x0804acff in main (argc=2, argv=0xbffff734) at mdmon.c:306 306 if (strncmp(e->metadata_version, "external:", 9) == 0 && (gdb) info locals mdstat = 0x8084170 e = 0x8084170 container_name = <value optimized out> switchroot = 0x0 devnum = <value optimized out> devname = <value optimized out> status = 0 (gdb) bt #0 0x0804acff in main (argc=2, argv=0xbffff734) at mdmon.c:306 (gdb) print e->metadata_version $1 = 0x0 (gdb) quit
# cat /proc/mdstat Personalities : [raid6] [raid5] [raid4] md127 : active raid5 sda3[0] sda6[2] sda5[1] 40959744 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU] unused devices: <none>
This appears resolved by the update to the latest git version of mdadm.