Upgrade can be troublesome. I recommend a clean install. It is less trouble in the long run. Something left behind from the old system is not setting right with the new system.
To make a long story short: it was some old libraries in /usr/local/lib (including an old version of glib).
I came across that other hal and dbus related programs like console-kit-daemon, update-mime-database and some more complained about undefined symbol g_malloc_n or g_malloc0_n.
“ldd console-kit-daemon” quickly showed that the shared library libglib-2.0.so.0 from /usr/local/lib was used. After deleting all files from /usr/local/lib everything looks fine now.
So three days of investigating saved me from a fresh install…
Nice work Jay! Could you please explain in more detail how you found and solved the problem?
I have a similar issue, as a workaround I issue a:
~>sudo rchal force-reload
But I would like to know how to get hal to run at boot. It used to!