I have the same problem with hal (many versions old too) sys-apps/hal-0.5.14 laptok ~ # hald --daemon=no --verbose=yes ... 18:10:18.803 [I] blockdev.c:169: Add callouts completed udi=/org/freedesktop/Hal/devices/volume_uuid_656A70091BEFADD0 18:10:18.803 [D] device_store.c:516: adding 0x8591b70 to (linux.sysfs_path,/sys/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda4) 18:10:18.803 [I] hald.c:108: Added device to GDL; udi=/org/freedesktop/Hal/devices/volume_uuid_656A70091BEFADD0 18:10:18.804 [D] hotplug.c:500: events queued = 0, events in progress = 3 18:10:18.804 [I] blockdev.c:414: entering; exit_type=0, return_code=0 18:10:18.805 [I] blockdev.c:169: Add callouts completed udi=/org/freedesktop/Hal/devices/volume_uuid_020f627b_412d_4875_9a90_2836548fca70 18:10:18.805 [D] device_store.c:516: adding 0x858bf30 to (linux.sysfs_path,/sys/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5) 18:10:18.805 [I] hald.c:108: Added device to GDL; udi=/org/freedesktop/Hal/devices/volume_uuid_020f627b_412d_4875_9a90_2836548fca70 18:10:18.805 [D] hotplug.c:500: events queued = 0, events in progress = 2 18:10:18.805 [I] blockdev.c:414: entering; exit_type=0, return_code=0 18:10:18.806 [I] blockdev.c:169: Add callouts completed udi=/org/freedesktop/Hal/devices/volume_uuid_7c7c767a_13ac_467c_a996_fc6912f7df00 18:10:18.806 [D] device_store.c:516: adding 0x8595ed0 to (linux.sysfs_path,/sys/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda6) 18:10:18.806 [I] hald.c:108: Added device to GDL; udi=/org/freedesktop/Hal/devices/volume_uuid_7c7c767a_13ac_467c_a996_fc6912f7df00 18:10:18.806 [D] hotplug.c:500: events queued = 0, events in progress = 1 *** [DIE] hald_runner.c:runner_died():204 : Runner died Reproducible: Always Steps to Reproduce: 1.hald --daemon=no --verbose=yes 2. 3. Actual Results: *** [DIE] hald_runner.c:runner_died():204 : Runner died Expected Results: running without exit laptok ~ # emerge --info Portage 2.1.6.13 (default/linux/x86/10.0/desktop, gcc-4.4.2, glibc-2.10.1-r0, 2.6.31-gentoo-r6 i686) ================================================================= System uname: Linux-2.6.31-gentoo-r6-i686-Intel-R-_Core-TM-2_Duo_CPU_T7300_@_2.00GHz-with-gentoo-2.0.1 Timestamp of tree: Mon, 07 Dec 2009 16:30:20 +0000 ccache version 2.4 [enabled] app-shells/bash: 4.0_p35 dev-java/java-config: 2.1.10 dev-lang/python: 2.6.4 dev-util/ccache: 2.4-r7 dev-util/cmake: 2.8.0 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.5.3 sys-apps/sandbox: 1.6-r2 sys-devel/autoconf: 2.13, 2.63-r1 sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11 sys-devel/binutils: 2.20 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6a virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=native -mtune=native -O3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /var/lib/hsqldb" 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/terminfo /etc/udev/rules.d" CXXFLAGS="-march=native -mtune=native -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="ccache collision-protect distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="pl_PL.UTF-8" LC_ALL="pl_PL.UTF-8" LDFLAGS="-Wl,-O1" LINGUAS="pl pl_PL" 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/layman/qting-edge /usr/local/portage/layman/kde /usr/local/portage/repo-m1k0" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="7zip X Xaw3d a52 aac aalib accessibility acl acpi addbookmarks additions addressbook agg aio akonadi alias alsa amarok amr amrnb amrwb apache2 archive asf assistant autoipd avahi bash-completion berkdb bigpatch binary-drivers bittorrent bittorrent-external blender-game bluetooth bookmarks branding bzip2 cairo caps captury cdda cddb cdparanoia cdr chm cleartype cli connectionstatus consolekit contactnotes coverage cracklib crypt css curl cvs cxx cygnal daap dbus dc1394 derby dga dhclient dhcp dhcpcd dirac directfb disk-partition divx dom-storage dri dts dv dvb dvd dvdnav dvdr ebook ecc embedded emboss emf enca encode epydoc evo exif exiv2 expat extras fam fat fb fbcon festival ffmpeg firefox flac fltk fontconfig fortran fpx freetts ftp gallery gcj gd gdbm geolocation geos gif gimp git glib gmm gnokii gnutls google-gadgets gpac gphoto2 gpm gps graphite graphviz gs gsm gstreamer gtk gtkhtml guile hal hdri highlight history htmlhandbook httpd ical icalsrv iconv icotools icu id3 id3tag idea ieee1394 imagemagick imap imlib inotify ipw4965 irc jabber jai java java5 javacomm javamail javascript jbig jce jingle jmf jms jmx joystick jpeg jpeg2k jpgraph jsapi jython kcal kde kdepim keyring kipi konqueror ladspa lame laptop lcms ldap lensfun libass libcaca libnotify libsamplerate libvisual live lm_sensors log4j logrotate lzo mad marble matroska mbrola mdnsresponder-compat midi mikmod mjpeg mmx mmxext mng mod modplug modules moonlight mozdevelop mp3 mp3tunes mp4 mp4live mpeg mpeg2 mpi mplayer mudflap multicall multitarget multiuser musepack musicbrainz mysql mysqli ncurses neon networking networkmanager nls npp nptl nptlonly nsplugin ntfs nvram obex ogg openal opencore-amr openexr opengl openmp otr pam pango parallel parse-clocks pch pcmcia pcntl pcre pda pdf pdo perl phonon php plasma player plotutils png policykit postgres povray ppds pppd proj python q32 q8 qt3support qt4 quicktime rar raw readline realmedia reflection resolvconf rhino rle rss rtc rtsp samba sasl schroedinger script sdl sdl-image semantic-desktop sensord servlet-2_4 servletapi session shout skins smp sms sndfile sound soundtouch soup sox speech speex spell spl sql sqlite srt sse sse2 ssl ssse3 startup-notification statistics stream subversion svg svg-experimental svnserve swig sysfs syslog taglib tcl tcpd teamarena tga theora threads threadsafe thumbnail thunar tidy tiff timidity tivo tk tools tordns truetype unicode upnp urandom usb uuid v4l v4l2 vcd vcdx vdpau vhosts visualization vlm vorbis wavpack webdav webkit wifi win32codecs winbind winetools wmf wmp x264 x86 xanim xattr xcb xcomposite xforms xine xinerama xml xmlpatterns xorg xosd xpm xprint xscreensaver xslt xulrunner xv xvid xvmc zeroconf zlib zvbi" 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 synaptics evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="pl pl_PL" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
It's probably a dupe of all those "hal with -O3 fails" bugs.
this bug occurs with ~glib-2.22 Now, I have stable glib-2.20 and works fine :)