Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 322711 - sys-fs/mdadm-3.1.2 causes high udev cpu load (100%) and breaks startup
Summary: sys-fs/mdadm-3.1.2 causes high udev cpu load (100%) and breaks startup
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
: 329079 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-06-04 06:45 UTC by Matthias Dahl
Modified: 2010-08-09 10:35 UTC (History)
25 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
patch to revert mapnames changes in mdadm-1.3.2 (mdadm-mapnames.patch,535 bytes, patch)
2010-08-07 16:13 UTC, Jean-Baptiste Tredez
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Matthias Dahl 2010-06-04 06:45:51 UTC
I apologize for the scarce informations in advance and I usually try to debug things myself but I _need_ my machine and this was really a show stopper for me. :(

Upgrading mdadm from 3.1.1-r1 to 3.1.2 causes some strange behaviour wrt to udev. Once udev fires up ("Populating..."), it stalls for quite some time w/ very high cpu usage. Start up then proceeds w/ a lot of change events printed to the screen for all the raid 5 devices I have. udev stays @ 100% cpu usage after that and monitoring it shows there are _a lot of_ raid change events coming in. The start up eventually stucks completely when the crypt swap is getting setup.

Reverting back to mdadm-3.1.1-r1 solves this completely. I tried a few dozen times, gone through the boot process interactively and checked w/ udevadmn but I was unable to figure out what was actually going wrong. The udev rules coming from mdadm haven't changed at all. Due the fact that mdadm itself is used while processing the incoming change events, it sounds reasonable that some required functionalty is broken or gets stuck or even issues new events.

Some hints that might help:

 - I've 3 sw raids (raid1, raid5)
 - the raid5 is a partitioned raid5 setup


Reproducible: Always




Here the emerge --info:

Portage 2.2_rc67 (default/linux/amd64/10.0/desktop, gcc-4.4.3, glibc-2.11.1-r0, 2.6.33.3 x86_64)
=================================================================
System uname: Linux-2.6.33.3-x86_64-Intel-R-_Core-TM-_i7_CPU_860_@_2.80GHz-with-gentoo-2.0.1
Timestamp of tree: Fri, 04 Jun 2010 04:45:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.1_p7
dev-java/java-config: 2.1.11
dev-lang/python:     2.5.4-r4, 2.6.5-r2, 3.1.2-r3
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.1-r1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.3.4, 4.4.3-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.7b
virtual/os-headers:  2.6.33
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA PUEL dlj-1.1 sun-bcla-java-vm skype-eula googleearth"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe -fweb -frename-registers"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=native -O2 -pipe -fweb -frename-registers"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch userpriv usersandbox"                                                                                                                     
GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo ftp://de-mirror.org/distro/gentoo/ ftp://mirror.netcologne.de/gentoo/ "                  
LANG="en_US.utf8"                                                                                                                                      
LDFLAGS="-Wl,-O1 -Wl,-z,combreloc -Wl,-z,now"                                                                                                          
LINGUAS="en en_GB en_US uk"                                                                                                                            
MAKEOPTS="-j5"                                                                                                                                         
PKGDIR="/usr/portage/packages"                                                                                                                         
PORTAGE_CONFIGROOT="/"                                                                                                                                 
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"                                                                                                                
PORTAGE_TMPDIR="/var/tmp"                                                                                                                              
PORTDIR="/usr/portage"                                                                                                                                 
PORTDIR_OVERLAY="/var/lib/layman/otih /var/lib/layman/java-overlay /var/lib/layman/kde /var/lib/layman/qting-edge /usr/local/portage"                  
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"                                                                                                  
USE="16bit 64bit X a52 aac acl acpi acpi4linux activefilter additions aiglx aim aio alsa amarok amd64 amr animgif ansi aotuv apm archive artworkextra asf async athena audiofile bash-completion beepmp berkdb bigpatch bineditor blender-game bolddiag bonobo branding browserplugin bs2b bzip2 bzlib cairo cdaudio cdb cdda cddb cdinstall cdio cdparanoia cdr cdrom chardet chdir chm chroot cisco clanJavaScript clanVoice cli clisp codecs consolekit contrib cpufreq cracklib crypt css cups curl curlwrappers custom-cflags custom-optimization cutterlimit cutterqueue cvs cxx d daap dbus de_tvtoday detex devil dga dhcp dio dirac distribution divx djbfft dmi dnd doc dolby-record-switch dolbyinrec dpms dri dts dvb dvbplayer dvbsetup dvd dvdarchive dvdnav dvdr dvdread dvi2tty dvlfriendlyfnames dvlrecscriptaddon dvlvidprefer ebook editor edl emboss emoticon encode erandom evo evo2 exif expat ext-png ext-zlib extensions extra extraengine extrafilters extras faad fame ffmpeg fftw fits flac flash fmod fontconfig foomaticdb fortran fpx freetype ftp fts3 fuse games gb gcj gd gd-external gdbm gif gimp gimpprint git glade glibc-omitfp glitz glsa glut gmedia gmp gnomedb gnutls gpm graphics graphviz gs gtk gtkhtml h264 hal hbci hddtemp hdri htmlhandbook hybrid-auth icecast iconv icq idea idn imagemagick imap imlib imlib2 inherit-graph inkjar inotify inquisitio irc irda ithreads j2ee jabber java6 javacomm javamail javascript jce jikes jpeg jpeg2k jumpplay kde kde4 kdehiddenvisibility keyscrub kickoff kipi kpathsea kqemu lame latex lcms libdsk libgcrypt libnotify libsamplerate libv4l2 libwww liemikuutio linuxthreads-tls live lm_sensors lua lzma lzo mad maildir mainmenuhooks mapeditor maps math matroska md5sum mikmod mime ming mixer mmx mmxext mng modplug modules monkey moonlight mozbranding mozdevelop moznocompose moznoirc moznomail mozsvg mp2 mp3 mp4 mp4live mpeg mpeg4 mpi mplayer msn mudflap multilib multimedia multiuser music mythtv nat native ncurses neXt network newspr nls no-old-linux noamazon nova nptl nptlonly nsplugin nvidia offensive ogg oggvorbis omega openexr opengl openmp openssl operanom2 oscar osdmaxitems pam pango pcap pch pcntl pcre pdf perl pertty physfs pink playlist png pnm policykit portage postproc povray ppds pppd projectm projectx pstricks publishers python qa qalculate qt3support qt4 rar rc5 readline realmedia recode reflection remix rhythmbox rle rss rtc rtsp samba sasl sbig schroedinger science sdl semantic-desktop session setup setup-plugin sftplogging shout shutdown_rewrite silc slang smbclient smime smp sndfile solver sortrecords sounds sourceview sox speedo speex spell spl sqlite sse sse2 sse3 sse4 ssl ssse3 startup-notification stencil-buffer stream subp subtitles subversion svg svgz switchtimer sysfs syslog taglib tcpd templates tetex tex4ht tga themes theora threads threadsafe thumbnail tidy tiff timerinfo timidity toolkit-scroll-bars tools transcode transparency truetype twolame type1 udev unicode urandom usb utf8 uudeview v4l v4l2 valgrind validinput vcd vcdimager vdpau videos visibility visualization vlm voice volctrl vorbis vorbis-psy wareagleicon wavpack webkit wma wma123 wmf x264 xanim xatrix xcb xchatdccserver xcomposite xforms xft xine xml xml2 xmlrpc xorg xrandr xscreensaver xslt xulrunner xv xvid xvmc yahoo yv12 zip zlib zvbi" ALSA_CARDS="hda-intel virtuoso" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_GB en_US uk" LIRC_DEVICES="devinput" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia nv v4l vesa" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Cănărău Constantin 2010-06-04 06:56:35 UTC
I can confirm this behavior on RAID0 and RAID1.
sys-fs/udev-154  USE="extras (-selinux) -test"
sys-fs/mdadm-3.1.2 USE="-static"

Portage 2.2_rc67 (default/linux/amd64/10.0/desktop, gcc-4.5.0, glibc-2.11.1-r0, 2.6.34-reiser4-costel x86_64)
=================================================================
System uname: Linux-2.6.34-reiser4-costel-x86_64-Intel-R-_Core-TM-_i7_CPU_860_@_2.80GHz-with-gentoo-2.0.1
Timestamp of tree: Fri, 04 Jun 2010 06:30:01 +0000
app-shells/bash:     4.1_p7
dev-java/java-config: 2.1.11
dev-lang/python:     2.6.5-r2, 3.1.2-r3
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.1-r1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.7.9-r2, 1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.51.0.9
sys-devel/gcc:       4.5.0
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.7b
virtual/os-headers:  2.6.33
ACCEPT_KEYWORDS="amd64 x86 ~amd64 ~x86"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -w -march=native -mtune=native -floop-interchange -floop-strip-mine -floop-block"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config /var/bind /var/lib/citadel"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo"
CXXFLAGS="-O2 -pipe -w -march=native -mtune=native -floop-interchange -floop-strip-mine -floop-block"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--jobs=4 --load-average=7.9 --keep-going --with-bdeps=y --complete-graph"
FEATURES="assume-digests candy distlocks fixpackages news nodoc parallel-fetch prelink preserve-libs protect-owned sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://localhost http://mirrors.xservers.ro/gentoo/ http://ftp.roedu.net/pub/mirrors/gentoo.org/ http://mirrors.evolva.ro/gentoo/ http://distfiles.gentoo.org/ http://distfiles.gentoo.org"
LANG="en_US.UTF-8"
LC_ALL="ro_RO.UTF-8"
LDFLAGS="-Wl,-O1,--sort-common,--warn-once,--hash-style=gnu"
LINGUAS="ro en"
MAKEOPTS="-j8 --load-average=11"
PKGDIR="/usr/portage/packages"
PORTAGE_COMPRESS="bzip2"
PORTAGE_COMPRESS_FLAGS="-9"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_EXTRA_OPTS="--progress --delete-before --human-readable"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/added /usr/portage/local/gnome /usr/portage/local/citadel /usr/portage/local/php"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 bindist bzip2 cairo caps cdr clamdtop cleartype cli consolekit cracklib crypt cups curl custom-cflags custom-cpuopts custom-optimization cxx dbus device-mapper dri dts dvd dvdr eds emboss encode exif faac faad fam fbcondecor ffmpeg firefox flac fontconfig fortran fuse gdbm gdu geoip gif git glitz gmp gnome gnutls gpm gstreamer gtk hal iconv icu imagemagick inotify ithreads jpeg jpeg2k kde lame lcms ldap ldap-sasl libnotify lm_sensors logrotate mad matroska mikmod mmx mng modules mp3 mp4 mpeg mpi mudflap multilib mysql ncurses nls nptl nptlonly ogg opengl openmp optimization oss pam pango pch pcre pdf perl php png postgres ppds pppd python qt3support qt4 quicktime rar readline reflection replytolist resolvconf samba sasl sdl sensord session slang smp source spell spl sse sse2 ssh ssl startup-notification subversion svg symlink sysfs system-sqlite tcl tcpd threads tiff tk tools truetype unicode usb v4l v4l2 vdpau vhosts vorbis x264 xcb xml xorg xulrunner xv xvid zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="authn_alias cern_meta charset_lite dumpio log_forensic proxy_ftp version actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias asis substitute" APACHE2_MPMS="worker" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ro en" LIRC_DEVICES="hauppauge" RUBY_TARGETS="ruby18 jruby" USERLAND="GNU" VIDEO_CARDS="nv nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK
Comment 2 Stephan Friedrichs 2010-06-05 09:23:18 UTC
Same setup as in comment #1 and same problem here.
Comment 3 jieryn 2010-06-05 23:30:47 UTC
I confirm, I am using 2 internal hdds as RAID1. Everything on this box was working quite well until the mdadm-3.1.2 update.

[I] sys-fs/mdadm
     Available versions:  3.0 (~)3.0.2 (~)3.0.2-r1 (~)3.0.3 (~)3.1.1 (~)3.1.1-r1 (~)3.1.2 {static}
     Installed versions:  3.1.2(15:56:04 06/03/10)(-static)

[I] sys-fs/udev
     Available versions:  114 115-r1 119 124-r1 124-r2 141 (~)141-r1 (~)145!t (~)145-r1!t (~)145-r2!t (~)145-r3!t (~)146!t 146-r1!t (~)146-r2!t (~)146-r3!t (~)147-r1!t 149 (~)150-r1!t (~)151-r1 (~)151-r2{tbz2} (~)151-r3{tbz2} (~)151-r4{tbz2} (~)154{tbz2} **9999 {(+)devfs-compat (-)extras (+)old-hd-rules selinux test}
     Installed versions:  154{tbz2}(08:43:20 05/13/10)(extras test -selinux)



Portage 2.2_rc67 (default/linux/amd64/10.0/server, gcc-4.4.3, glibc-2.10.1-r1, 2.6.24-gentoo-r7 x86_64)
=================================================================
System uname: Linux-2.6.24-gentoo-r7-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_4000+-with-gentoo-2.0.1
Timestamp of tree: Sat, 05 Jun 2010 23:00:20 +0000
distcc 3.1 x86_64-pc-linux-gnu [disabled]
app-shells/bash:     4.1_p7
dev-java/java-config: 2.1.11
dev-lang/python:     2.4.6, 2.5.4-r4, 2.6.5-r2, 3.1.2-r3
dev-python/pycrypto: 2.1.0
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.1-r1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.4_p6-r1, 1.5-r1, 1.7.9-r2, 1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.1.2, 4.4.3-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.7b
virtual/os-headers:  2.6.33
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer -fweb -ftracer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer -fweb -ftracer"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--verbose --nospinner --keep-going --jobs 25 --load-average 25"
FEATURES="assume-digests buildsyspkg collision-protect distlocks fixpackages metadata-transfer multilib-strict news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch userpriv"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LDFLAGS="-Wl,-O1"
LINGUAS="en"
MAKEOPTS="-j5 --jobs=15 --load-average=20"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow X a52 aac acl acpi alsa amd64 ao apache2 audiofile autoipd automount avahi bash-completion berkdb bzip2 caps cddb cdparanoia cli consolekit cracklib crypt cups curl cxx dbus device-mapper directfb dmraid dri dvd dvdr dvdread embedded encode eselect expat fbcon ffmpeg flac fontconfig ftp gdbm gif git gnome gnome-keyring gnutella gnutls gpgme gpm gstreamer hal iconv icu id3 idea imagemagick imap imlib inotify ithreads java jpeg kerberos key-screen kvm-trace lame libdvdread libffi libssh2 logrotate lzo mad matroska mbox mdnsresponder-compat mmap mmx modules mp3 mp4 mpeg mplayer multilib mysql nano-syntax ncurses network nolvm1 nptl nptlonly ntp objc ogg ogm openft opengl openmp pam pcre perl png policykit pop pppd pyste python qemu qt3support quicktime readline reflection samba sdl search-screen secure-delete session smtp snmp spl sqlite sse sse2 ssl subtitles subversion svg swat sysfs syslog tcpd test theora threads thumbnail tiff tools truetype udev unicode vim-syntax vorbis x264 xgetdefault xinetd xml xorg xvid zeroconf zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" APACHE2_MPMS="worker" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="fbdev radeon radeonhd vesa vga" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 4 Daniel Maxime 2010-06-06 00:23:46 UTC
Same for me.
Downgrade to sys-fs/mdadm-3.1.1-r1 'fix' it.

$ emerge --info
Portage 2.1.8.3 (default/linux/amd64/10.0/desktop, gcc-4.4.3, glibc-2.11.1-r0, 2.6.34-maxux64 x86_64)
=================================================================
System uname: Linux-2.6.34-maxux64-x86_64-Intel-R-_Core-TM-2_Duo_CPU_T5870_@_2.00GHz-with-gentoo-2.0.1
Timestamp of tree: Sat, 05 Jun 2010 13:30:01 +0000
distcc 3.1 x86_64-pc-linux-gnu [disabled]
app-shells/bash:     4.1_p7
dev-java/java-config: 2.1.11
dev-lang/python:     2.6.5-r2, 3.1.2-r3
dev-python/pycrypto: 2.1.0
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.1-r1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.6.3-r1, 1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.2.4-r1, 4.4.3-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.8
virtual/os-headers:  2.6.33
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA PUEL skype-eula"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo"
CXXFLAGS="-O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://mirror.ovh.net/gentoo-distfiles/ "
LANG="fr_BE.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="en"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac aalib acl acpi alsa amd64 apache2 bash-completion berkdb bluetooth branding bzip2 cairo caps cdr cli consolekit cracklib crypt cuda cxx dbus dmx dri dts dvd dvdr emboss encode exif extensions extras fam fat fbcon fbcondecor ffmpeg fftw firefox flac fortran gd gdbm gif glitz gnutls gpm gtk hddtemp hfs iconv ipv6 jack jfs jpeg kqemu lcms libaa libnotify lv2 mad mdadm mikmod mmx mng modules mp3 mp4 mpeg mudflap multilib multitarget mysql ncurses netjack nls nptl nptlonly ntfs nvidia ogg opengl openmp optimization pam pango pcre pdf perl png ppds pppd python qt3support qt4 readline reflection reiser4 reiserfs samba sdl session spell spl sqlite sse sse2 ssl startup-notification svg synaptics sysfs syslog tcpd test-programs theora threads tiff truetype unicode usb v4l v4l2 vdpau vorbis wifi x264 xcb xcomposite xft xinerama xml xorg xulrunner xv xvid xvmc zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia v4l v4l2" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 5 Stephan Friedrichs 2010-06-06 09:18:17 UTC
please mask =sys-fs/mdadm-3.1.2
Comment 6 cyrillic 2010-06-06 22:00:02 UTC
Same here with rootfs on RAID0
mdadm-3.1.2 causes udevadm settle to timeout, disrupting the boot sequence.
Comment 7 Søren Dalby Larsen 2010-06-08 16:36:06 UTC
(In reply to comment #5)
> please mask =sys-fs/mdadm-3.1.2
> 

+1
Comment 8 Trebor A. Rude 2010-06-09 08:27:04 UTC
Is this a 64-bit-only bug? I notice that everyone that's posted emerge --info data so far is using x86_64. This is also the case for me, and I had the same problem when trying to boot with mdadm-3.1.2. As the others have said, downgrading to 3.1.1-r1 solved the problem. I use paludis instead of emerge, so I'll post the paludis info.

paludis --info
paludis 0.46.0
Paludis build information:
    Compiler:
        CXX:                   x86_64-pc-linux-gnu-g++ 4.3.4
        CXXFLAGS:               -O2 -march=nocona -pipe
        LDFLAGS:               -Wl,-O1
        DATE:                  2010-03-31T18:52:25+0100

    Libraries:
        C++ Library:           GNU libstdc++ 20090804

    Paths:
        DATADIR:               /usr/share
        LIBDIR:                /usr/lib64
        LIBEXECDIR:            /usr/libexec
        SYSCONFDIR:            /etc
        PYTHONINSTALLDIR:      
        RUBYINSTALLDIR:        /usr/lib64/ruby/site_ruby/1.8/x86_64-linux

System:
    Linux hyperion 2.6.33-gentoo-r2-64bit #1 SMP Fri May 7 22:51:42 BST 2010 x86_64 Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz GenuineIntel GNU/Linux

Reduced Privs:
    reduced_uid:               1000
    reduced_uid->name:         tarude
    reduced_uid->dir:          /home/tarude
    reduced_gid:               1001
    reduced_gid->name:         tarude

Environment:
    Format:                    paludis
    Config dir:                /etc/paludis
    World file:                /var/db/pkg/world

Repository layman:
    format:                    unavailable
    location:                  /var/db/paludis/repositories/layman
    sync:                      tar+http://git.exherbo.org/layman_repositories.tar.bz2
    sync_options:              

Repository installed-virtuals:
    format:                    installed_virtuals
    root:                      /

Repository virtuals:
    format:                    virtuals

Repository gentoo:
    format:                    ebuild
    location:                  /usr/portage
    builddir:                  /var/tmp/paludis
    cache:                     /usr/portage/metadata/cache
    distdir:                   /usr/portage/distfiles
    eapi_when_unknown:         0
    eapi_when_unspecified:     0
    eclassdirs:                /usr/portage/eclass
    layout:                    traditional
    names_cache:               /usr/portage/.cache/names
    newsdir:                   /usr/portage/metadata/news
    profile_eapi_when_unspecified: 0
    profile_layout:            traditional
    profiles:                  /usr/portage/profiles/default/linux/amd64/10.0/desktop
    securitydir:               /usr/portage/metadata/glsa
    setsdir:                   /usr/portage/sets
    sync:                      rsync://rsync.europe.gentoo.org/gentoo-portage
    sync_options:              
    use_manifest:              use
    write_cache:               /var/cache/paludis/metadata

    Package information:
        app-admin/eselect-compiler: (none)
        app-shells/bash:       4.1_p7
        dev-java/java-config:  2.1.11
        dev-lang/python:       2.6.5-r2 3.1.2-r3
        dev-python/pycrypto:   (none)
        dev-util/ccache:       (none)
        dev-util/cmake:        2.8.1-r2
        dev-util/confcache:    (none)
        sys-apps/baselayout:   2.0.1
        sys-apps/openrc:       0.6.1-r1
        sys-apps/sandbox:      2.2
        sys-devel/autoconf:    2.13 2.65
        sys-devel/automake:    1.10.3 1.11.1 1.7.9-r2
        sys-devel/binutils:    2.20.1-r1
        sys-devel/gcc:         4.3.4 4.4.3-r2
        sys-devel/gcc-config:  1.4.1
        sys-devel/libtool:     2.2.8
        virtual/os-headers:    2.6.33 (for sys-kernel/linux-headers::installed)
Comment 9 Stephan Friedrichs 2010-06-09 14:17:42 UTC
(In reply to comment #8)
> Is this a 64-bit-only bug? I notice that everyone that's posted emerge --info
> data so far is using x86_64. This is also the case for me, and I had the same
> problem when trying to boot with mdadm-3.1.2. As the others have said,
> downgrading to 3.1.1-r1 solved the problem. I use paludis instead of emerge, so
> [...]

Possible... I use x86_64 and paludis as well and have exactly the same problem.
Comment 10 Jiri Netolicky 2010-06-16 08:14:31 UTC
(In reply to comment #0)
Confirm the situation. I'm using x86_64, LVM2 on md RAID1. I have 2 raid devices md0 and md1. During boot (after init) udev populates in some loop more then 10000 
devices interlacing /sys/devices/virtual/block/md0 and /sys/devices/virtual/block/md1. Boot then continues but when LVM2 find volumegroups it also takes a long time (probably due to many populated block devices).

Ugly workaround that works for me was removing /lib64/udev/rules.d/64-md-raid.rules file. Hope it will help to identified regresion.
Comment 11 Jason C 2010-06-16 12:06:27 UTC
The update to 3.1.2 made my system un-bootable. Downgrading to 3.1.1-r1 fixed the startup problem. I am not running a 64-bit OS

emerge --info

Portage 2.1.8.3 (default/linux/x86/10.0, gcc-4.4.4, glibc-2.11.2-r0, 2.6.33-gentoo-r1 i686)
=================================================================
System uname: Linux-2.6.33-gentoo-r1-i686-Intel-R-_Core-TM-2_Quad_CPU_Q6600_@_2.40GHz-with-gentoo-2.0.1
Timestamp of tree: Wed, 16 Jun 2010 03:30:01 +0000
app-shells/bash:     4.1_p7
dev-java/java-config: 2.1.11
dev-lang/python:     2.6.5-r2, 3.1.2-r3
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.1-r1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.3.3-r2, 4.4.4
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.10
virtual/os-headers:  2.6.34
ACCEPT_KEYWORDS="x86 ~x86"
ACCEPT_LICENSE="*"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=native -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -march=native -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="en"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://192.168.1.1/gentoo-portage"
USE="3dnow X a52 aac acl acpi aim alsa audiofile avahi bash-completion berkdb bzip2 cairo cdda cdparanoia cdr cli cracklib crypt cups cxx dbus deprecated device-mapper devil dga directFB discouraged divx doc dri dv dvb dvd dvdr dvdread encode exif fam fastcgi fbcon ffmpeg firefox flac fortran gdbm gif gimp gmedia gnome gnutls gphoto2 gpm gtk gtk2 hal iconv imap imlib ipod ipv6 jadetex java javascript jpeg kde kdehiddenvisibility lame libedit libwww live lm_sensors mad maildir matroska mbox mikmod mime mmx mng modules mozbranding mozilla mp3 mp4 mpeg mplayer msn mudflap musicbrainz mysql mysqli ncurses nls nptl nptlonly nsplugin nvidia offensive ogg opengl openmp oss pam pcre pdf perl plasma png posix ppds pppd python qt3support qt4 quicktime raw readline reflection regex samba semantic-desktop session skins spell spl sql sqlite sqlite3 sse sse2 ssl svg svga sysfs taglib tcl tcpd tiff tk truetype unicode usb vcd visualization vorbis webkit win32codecs wmf wmp wxwindows x264 x86 xcomposite xine xml xorg xosd xpm xprint xscreensaver xulrunner xv xvid xvmc zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="ptp2" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 12 Conrad Kostecki gentoo-dev 2010-06-17 10:48:04 UTC
Hi!
I've the same problem.
mdadm 3.1.2 made my system unbootable.
Downgrade to 3.1.1-r1 solved this.


Bl4ckB0x / # emerge --info
Portage 2.1.8.3 (default/linux/amd64/10.0/server, gcc-4.4.4, glibc-2.11.2-r0, 2.6.34-gentoo-r1 x86_64)
=================================================================
System uname: Linux-2.6.34-gentoo-r1-x86_64-Intel-R-_Core-TM-_i7_CPU_920_@_2.67GHz-with-gentoo-2.0.1
Timestamp of tree: Thu, 17 Jun 2010 08:45:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.1_p7
dev-java/java-config: 2.1.11
dev-lang/python:     2.6.5-r2, 3.1.2-r3
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.1-r1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.65
sys-devel/automake:  1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.4.4
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.10
virtual/os-headers:  2.6.34
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA dlj-1.1"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=core2 -O3 -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mcx16 -msahf -pipe -fomit-frame-pointer -mfpmath=sse"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /opt/openfire/resources/security/"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=core2 -O3 -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mcx16 -msahf -pipe -fomit-frame-pointer -mfpmath=sse"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS=""
FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://de-mirror.org/distro/gentoo/"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--sort-common -Wl,-z,now"
LINGUAS="de"
MAKEOPTS="-j9"
PKGDIR="/usr/portage/packages"
PORTAGE_COMPRESS="gzip"
PORTAGE_COMPRESS_FLAGS="-f9"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"
USE="amd64 apache2 bash-completion berkdb bzip2 cracklib crypt gd gnutls iconv idn imap ipv6 jpeg lzo maildir multilib mysql mysqli ncurses nls nptl offensive pam pcre png readline sasl session simplexml slang sockets spell spl ssl suid symlink tcpd threads truetype unicode vim-syntax xml zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="alias auth_basic authn_file authz_host authz_user autoindex cache cgi deflate dir disk_cache filter include info log_config logio mime mime_magic mem_cache negotiation rewrite status unique_id vhost_alias" APACHE2_MPMS="worker" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nv" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_RSYNC_EXTRA_OPTS

Comment 13 memphis 2010-06-21 14:38:04 UTC
i have the same issue, after upgrading mdadm from 3.1.1-r1 to 3.1.2 the boot hang on starting udev, aftert about one minut the boot continous with many messeages like this:
/sys/device/virtula/block/md0
the start of lvm adm dmcrtyp is  very slow too.

downgrade to 3.1.1-r1 solved this, foor me too.


emerge --info
Portage 2.1.8.3 (default/linux/amd64/10.0, gcc-4.4.4, glibc-2.11.2-r0, 2.6.34-gentoo-r1 x86_64)
=================================================================
System uname: Linux-2.6.34-gentoo-r1-x86_64-AMD_Phenom-tm-_II_X4_965_Processor-with-gentoo-2.0.1
Timestamp of tree: Sun, 20 Jun 2010 14:00:23 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.1_p7
dev-java/java-config: 2.1.11
dev-lang/python:     2.6.5-r2, 3.1.2-r3
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.1-r1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.65-r1
sys-devel/automake:  1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.3.5, 4.4.4-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.10
virtual/os-headers:  2.6.34
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=amdfam10 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=amdfam10 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.mirror.dkm.cz/pub/gentoo/ ftp://ftp.fi.muni.cz/pub/linux/gentoo/ ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo "
LC_ALL="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="cs en"
MAKEOPTS="-j8"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/kde-sunset"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow X aac acl acpi alsa amd64 apm aspell audiofile bash-completion berkdb bzip2 cdr cli consolekit cracklib crypt cups cxx dbus djvu dri dv dvd dvdr ffmeg ffmpeg fontconfig fortran gdbm gif gnuplot gpm hal iconv ipv6 java6 javascript jpeg kde lm_sensors lzo mime mmx modules mp3 mudflap multilib ncurses nls nptl nptlonly ogg opengl openmp oscar pam pcre perl png pppd python qt3support qt4 readline reflection session spell spl sql sse sse2 ssl svg sysfs tcpd tiff truetype unicode usb vorbis webkit x264 xinetd xorg xscreensaver xv xvid zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="cs en" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 14 memphis 2010-06-21 15:08:18 UTC
small correction boot dont stuck on start udev, but on this line:
"Populatin /dev with existing devices through uvents"
Comment 15 Juergen Rose 2010-06-22 18:25:56 UTC
I have a similar bug. I have the impression that mdadm-3.1.2 rename the raid devices, so that they are not correspond to the entries in /etc/fstab and /etc/lilo.conf or /boot/grub/grub.conf. Compare Bug 324185.
Comment 16 Aidan Marks 2010-06-23 21:45:41 UTC
Not a 64 bit only bug, took forever to boot my x86 box with similar msgs as other reporters, over 30 mins at least.  Downgrading to mdadm-3.1.1-r1 resolved it.
Comment 17 Paolo Pedroni 2010-07-07 09:03:37 UTC
Same thing for me. It takes a while because the udev service does not start but then it does and the system boots and works normally.

# cat /proc/mdstat
Personalities : [raid1] [raid10] [raid6] [raid5] [raid4] 
md2 : active raid10 sda3[0] sdc3[2] sdb3[1]
      105050880 blocks super 1.2 256K chunks 2 far-copies [3/3] [UUU]
      
md1 : active raid10 sda2[0] sdc2[2] sdb2[1]
      3805440 blocks super 1.2 256K chunks 2 far-copies [3/3] [UUU]
      
md0 : active raid1 sdb1[0] sdc1[2] sda1[1]
      32116 blocks super 1.0 [3/3] [UUU]
      
unused devices: <none>

# equery l mdadm
[ Searching for package 'mdadm' in all categories among: ]
 * installed packages
[I--] [ ~] sys-fs/mdadm-3.1.2 (0)

# equery u mdadm
[ Searching for packages matching mdadm... ]
[ Colour Code : set unset ]
[ Legend : Left column  (U) - USE flags from make.conf              ]
[        : Right column (I) - USE flags packages was installed with ]
[ Found these USE variables for sys-fs/mdadm-3.1.2 ]
 U I
 + + static : !!do not set this during bootstrap!! Causes binaries to be statically linked instead of dynamically

# equery l sys-fs/udev
[ Searching for package 'udev' in 'sys-fs' among: ]
 * installed packages
[I--] [  ] sys-fs/udev-149 (0)

# equery u sys-fs/udev
[ Searching for packages matching sys-fs/udev... ]
[ Colour Code : set unset ]
[ Legend : Left column  (U) - USE flags from make.conf              ]
[        : Right column (I) - USE flags packages was installed with ]
[ Found these USE variables for sys-fs/udev-149 ]
 U I
 - + devfs-compat : Install rules for devfs compatible device names
 + + extras       : Compile udev-extras requiring external dependencies
 - - selinux      : !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
 - + test         : Workaround to pull in packages needed to run with FEATURES=test. Portage-2.1.2 handles this internally, so don't set it in make.conf/package.use anymore

# emerge --info
Portage 2.1.8.3 (default/linux/amd64/10.0/desktop/kde, gcc-4.4.3, glibc-2.11.2-r0, 2.6.34-gentoo-r1 x86_64)
=================================================================
System uname: Linux-2.6.34-gentoo-r1-x86_64-Intel-R-_Pentium-R-_4_CPU_3.20GHz-with-gentoo-2.0.1
Timestamp of tree: Wed, 07 Jul 2010 05:45:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p37
dev-java/java-config: 2.1.11
dev-lang/python:     2.6.5-r2, 3.1.2-r3
dev-util/ccache:     2.4-r7
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.1-r1
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.4.3-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=nocona -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests autoaddcvs ccache confcache distlocks fixpackages metadata-transfer news parallel-fetch protect-owned sandbox sfperms strict test unmerge-logs unmerge-orphans userfetch userpriv usersandbox"
GENTOO_MIRRORS="http://gentoo.wheel.sk/ http://gentoo.mneisen.org/ http://de-mirror.org/distro/gentoo/ http://gentoo.tiscali.nl/ http://gentoo.virginmedia.com/"
LANG="it_IT.UTF-8"
LC_ALL="it_IT.UTF-8"
LDFLAGS="-Wl,--as-needed,-O1"
LINGUAS="it"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac aalib acpi alsa amd64 ao audiofile bash-completion bluetooth branding bzip2 cairo caps cdda cddb cdparanoia cdr cli consolekit cracklib crypt css cups curl cxx dbus dga djvu dri dts dvd dvdr emboss encode exif expat fam fbcon ffmpeg fftw flac fontconfig foomaticdb fortran ftp gd gdbm geoip ggi gif gimp gmp gnutls gphoto2 gpm graphviz gstreamer gtk hal handbook iconv icu idn ieee1394 imagemagick imlib java jbig jpeg jpeg2k kde lame lcms libcaca libnotify libsamplerate lm_sensors lua lzo mad mikmod mmap mmx mng modules mp3 mp4 mpeg mplayer mudflap multilib musicbrainz ncurses nls nptl nptlonly nsplugin offensive ogg openal openexr opengl openmp pam pango pch pcre pdf perl png policykit posix ppds pppd python qt3support qt4 quicktime rdesktop readline recode reflection samba sdl semantic-desktop session sharedmem sndfile sockets sox speex spell spl sse sse2 ssl startup-notification subversion svg symlink sysfs syslog sysvipc taglib tcpd theora threads tidy tiff truetype unicode usb vcd vim-syntax vnc vorbis wmf wxwidgets x264 xattr xcb xcomposite xine xinerama xml xorg xpm xscreensaver xulrunner xv xvid yahoo zlib" ALSA_CARDS="intel8x0 virmidi" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="kodak ptp2" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="it" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="radeon" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 18 Stefan G. Weichinger 2010-07-14 22:03:23 UTC
ran into this one as well today ... ~amd64 here.
had to chroot and downgrade mdadm.
could someone explain why mdadm-3.1.2 still isn't masked?
Comment 19 Livid 2010-07-15 15:02:26 UTC
confirming ~amd64
Comment 20 nfbrown 2010-07-26 08:40:52 UTC
It could be that reverting

http://neil.brown.name/git?p=mdadm;a=commitdiff;h=319767b85c2b16d80c235195329470c46d4547b3

will fix this problem.  If anyone experiencing the problem could test and report I would really appreciate it.
Comment 21 Jean-Baptiste Tredez 2010-08-07 16:13:07 UTC
Created attachment 241791 [details, diff]
patch to revert mapnames changes in mdadm-1.3.2
Comment 22 Jean-Baptiste Tredez 2010-08-07 16:13:51 UTC
(In reply to comment #20)
> It could be that reverting
> 
> http://neil.brown.name/git?p=mdadm;a=commitdiff;h=319767b85c2b16d80c235195329470c46d4547b3
> 
> will fix this problem.  If anyone experiencing the problem could test and
> report I would really appreciate it.
> 

I had the same behavior (~amd64, mdadm-3.1.2). I tried that reverting with the joined file (mdadm-mapnames.patch). The issue is solved here.

Maybe the issue has something to do with "ALT_RUN". When I emerge mdadm-3.1.2, I can see -DALT_RUN=\"/lib/init/rw\" -DVAR_RUN=\"/var/run\" so mapnames(/dev/.mdadm.map) is not equal to mapnames(ALT_RUN "/map").
(In reply to comment #20)
> It could be that reverting
> 
> http://neil.brown.name/git?p=mdadm;a=commitdiff;h=319767b85c2b16d80c235195329470c46d4547b3
> 
> will fix this problem.  If anyone experiencing the problem could test and
> report I would really appreciate it.
> 

Comment 23 Diego Elio Pettenò (RETIRED) gentoo-dev 2010-08-07 18:20:33 UTC
Fixed by 3.1.3, thanks to Jean-Baptiste for the detailed debugging.
Comment 24 Navid Zamani 2010-08-09 10:35:03 UTC
*** Bug 329079 has been marked as a duplicate of this bug. ***