https://bugzilla.novell.com/show_bug.cgi?id=331002#c24
--- Comment #24 from Martin Wilck
That would be a silly bug in D-Bus, to fork before complete init. Did you see this, or are you guessing?
We saw it. That's what this bug is all about. It's easy to verify with the "invalid user gdm" problem, at least on my system. With the current OpenSUSE packages, the warning comes _after_ the rc script is finished: # rcdbus start starting DBUS services ... Done [ warning message about gdm user ] Using my proposal from comment #18: # rcdbus start starting DBUS services... [ warning message about gdm user ] Done Note that this is an SMP (Core-2) system. wrt comment #20:
How would startproc wait and know until D-Bus is fully initialized?
Of course startproc does not know if dbus is 100% initialized yet. But there is a difference because now startproc itself does the daemonizing. Do be 100% sure, a test for working dbus services must be added after the startproc in /etc/init.d/dbus, with a wait loop if the service isn't there yet. I don't know how to write such a test though. Perhaps a test for exisitence of the dbus socket is sufficient. But that needs to be checked by dbus experts. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.