i've done a regular emerge -uND world recently and pitily didnt pay enough attention i guess, but somehow after a reboot the gnome-session-daemon fails to start as user "stas".
i get a popup saying that the latter daemon failed to start and that some sounds and themes might not work, well thats the case.
i tried lots of things so far:
at first i thought its a config issue: so i created a new user "stas2" and logged as "stas2" via gdm, everything worked fine, i had no problems.
i logged off, copied all my user "stas" ~/.* to "stas2" ~/ and changed their owner to "stas2".
logged in as "stas2" via gdm and all my settings were applied, i had all themes and stuff set.
so that seemed like the problem does not depend on my ~/.* configs
the second thing was:
i reemerged gnome-base/control-center-2.20.3 (thats where the daemon is insigt ;>) with the following flags set:
CFLAGS="-O2 -march=nocona -pipe -g"
FEATURES="parallel-fetch ccache splitdebug noclean"
and after that i logged in as X via gdm and invoked a "strace /usr/libexec/gnome-settings-daemon", the tail output was:
Code: Select all
stat64("/usr/lib/gstreamer-0.10/libgstalsa.so", {st_mode=S_IFREG|0755, st_size=85440, ...}) = 0
stat64("/usr/lib/gstreamer-0.10/libgstalsa.so", {st_mode=S_IFREG|0755, st_size=85440, ...}) = 0
open("/usr/lib/gstreamer-0.10/libgstalsa.so", O_RDONLY) = 20
read(20, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20E\0\0004\0\0\0"..., 512) = 512
fstat64(20, {st_mode=S_IFREG|0755, st_size=85440, ...}) = 0
mmap2(NULL, 83832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 20, 0) = 0xb71df000
mmap2(0xb71f3000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 20, 0x14) = 0xb71f3000
close(20) = 0
open("/etc/ld.so.cache", O_RDONLY) = 20
fstat64(20, {st_mode=S_IFREG|0644, st_size=127279, ...}) = 0
mmap2(NULL, 127279, PROT_READ, MAP_PRIVATE, 20, 0) = 0xb71a6000
close(20) = 0
open("/usr/lib/libasound.so.2", O_RDONLY) = 20
read(20, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\316+A4\0\0\0"..., 512) = 512
fstat64(20, {st_mode=S_IFREG|0755, st_size=710156, ...}) = 0
mmap2(0x4129e000, 704248, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 20, 0) = 0xb70fa000
mmap2(0xb71a2000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 20, 0xa8) = 0xb71a2000
close(20) = 0
munmap(0xb71a6000, 127279) = 0
rt_sigaction(SIGSEGV, {0xb7ea5064, [], 0}, {0xb7c809e0, [INT QUIT ILL TRAP ABRT BUS], SA_STACK}, 8) = 0
rt_sigaction(SIGSEGV, {0xb7c809e0, [INT QUIT ILL TRAP ABRT BUS], SA_STACK}, NULL, 8) = 0
brk(0x81bc000) = 0x81bc000
pipe([20, 21]) = 0
stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=8611, ...}) = 0
open("/usr/share/alsa/alsa.conf", O_RDONLY) = 22
fstat64(22, {st_mode=S_IFREG|0644, st_size=8611, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f30000
read(22, "#\n# ALSA library configuration "..., 4096) = 4096
read(22, "r\n\t\t\t\tname defaults.pcm.device\n\t"..., 4096) = 4096
read(22, "{\n\t\t\t@func refer\n\t\t\tname default"..., 4096) = 419
read(22, "", 4096) = 0
read(22, "", 4096) = 0
close(22) = 0
munmap(0xb7f30000, 4096) = 0
access("/etc/asound.conf", R_OK) = -1 ENOENT (No such file or directory)
access("/home/stas/.asoundrc", R_OK) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC0", O_RDONLY) = 22
close(22) = 0
open("/dev/snd/controlC0", O_RDWR) = 22
ioctl(22, USBDEVFS_CONTROL, 0xbff39b58) = 0
fcntl64(22, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(22, F_SETFL, O_RDWR|O_NONBLOCK) = 0
ioctl(22, USBDEVFS_RELEASEINTERFACE, 0xbff39c24) = 0
ioctl(22, USBDEVFS_RELEASEINTERFACE, 0xbff39c24) = 0
ioctl(22, USBDEVFS_CONNECTINFO, 0xbff39920) = 0
ioctl(22, USBDEVFS_IOCTL, 0xbff394a0) = 0
ioctl(22, USBDEVFS_CONNECTINFO, 0xbff39920) = 0
ioctl(22, USBDEVFS_IOCTL, 0xbff39480) = 0
ioctl(22, USBDEVFS_IOCTL, 0xbff394a0) = 0
ioctl(22, USBDEVFS_CONNECTINFO, 0xbff39920) = 0
ioctl(22, USBDEVFS_IOCTL, 0xbff39480) = 0
ioctl(22, USBDEVFS_CONNECTINFO, 0xbff39920) = 0
ioctl(22, USBDEVFS_IOCTL, 0xbff394a0) = 0
ioctl(22, USBDEVFS_CONNECTINFO, 0xbff39920) = 0
ioctl(22, USBDEVFS_IOCTL, 0xbff39480) = 0
ioctl(22, USBDEVFS_IOCTL, 0xbff394a0) = 0
ioctl(22, USBDEVFS_CONNECTINFO, 0xbff39920) = 0
ioctl(22, USBDEVFS_IOCTL, 0xbff39480) = 0
ioctl(22, USBDEVFS_IOCTL, 0xbff39480) = 0
ioctl(22, USBDEVFS_CONNECTINFO, 0xbff39920) = 0
ioctl(22, USBDEVFS_IOCTL, 0xbff394a0) = 0
ioctl(22, USBDEVFS_CONNECTINFO, 0xbff39920) = 0
ioctl(22, USBDEVFS_IOCTL, 0xbff39480) = 0
ioctl(22, USBDEVFS_IOCTL, 0xbff394a0) = 0
ioctl(22, USBDEVFS_CONNECTINFO, 0xbff39920) = 0
ioctl(22, USBDEVFS_CONNECTINFO, 0xbff39920) = 0
ioctl(22, USBDEVFS_CONNECTINFO, 0xbff39920) = 0
ioctl(22, USBDEVFS_CONNECTINFO, 0xbff39920) = 0
ioctl(22, USBDEVFS_IOCTL, 0xbff394a0) = 0
ioctl(22, USBDEVFS_CONNECTINFO, 0xbff39920) = 0
ioctl(22, USBDEVFS_IOCTL, 0xbff394a0) = 0
ioctl(22, USBDEVFS_DISCONNECT, 0xbff39be4) = 0
stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=8611, ...}) = 0
open("/dev/snd/controlC0", O_RDONLY) = 23
close(23) = 0
open("/dev/snd/controlC0", O_RDWR) = 23
ioctl(23, USBDEVFS_CONTROL, 0xbff39bb8) = 0
ioctl(23, UI_DEV_CREATE, 0xbff39b40) = 0
close(23) = 0
mmap2(NULL, 8392704, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb68f9000
mprotect(0xb68f9000, 4096, PROT_NONE) = 0
clone(child_stack=0xb70f9494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb70f9bd8, {entry_number:6, base_addr:0xb70f9b90, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb70f9bd8) = 10646
futex(0x49a85648, FUTEX_WAKE, 1) = 1
futex(0x8113a60, FUTEX_WAKE, 1) = 1
futex(0x8175068, FUTEX_WAKE, 1) = 1
write(2, "\n(gnome-settings-daemon:10639): "..., 168
(gnome-settings-daemon:10639): GLib-GObject-WARNING **: specified class size for type `GstAlsaMixerTrack' is smaller than the parent type's `GstMixerTrack' class size
) = 168
write(2, "\n(gnome-settings-daemon:10639): "..., 122
(gnome-settings-daemon:10639): GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed
) = 122
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
rt_sigaction(SIGSEGV, {SIG_DFL}, NULL, 8) = 0
select(4, [3], [3], NULL, NULL) = 2 (in [3], out [3])
read(3, "\34\237]\5)\0\300\0\v\1\0\0a\312F\332\0\0\0\0\0\0\0\0)\0\300\0\324x\307\277"..., 4096) = 192
writev(3, [{"\33\1\2\0\0\0\0\0", 8}], 1) = 8
read(3, 0x808c860, 4096) = -1 EAGAIN (Resource temporarily unavailable)
read(3, 0x808c860, 4096) = -1 EAGAIN (Resource temporarily unavailable)
read(3, 0x808c860, 4096) = -1 EAGAIN (Resource temporarily unavailable)
read(3, 0x808c860, 4096) = -1 EAGAIN (Resource temporarily unavailable)
read(3, 0x808c860, 4096) = -1 EAGAIN (Resource temporarily unavailable)
read(3, 0x808c860, 4096) = -1 EAGAIN (Resource temporarily unavailable)
read(3, 0x808c860, 4096) = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], [3], NULL, NULL) = 1 (out [3])
writev(3, [{" \1\2\0\0\0\0\0", 8}], 1) = 8
read(3, 0x808c860, 4096) = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], [3], NULL, NULL) = 1 (out [3])
writev(3, [{"%\1\1\0+\1\1\0", 8}], 1) = 8
select(4, [3], [], NULL, NULL) = 1 (in [3])
read(3, "\1\2a\5\0\0\0\0\241\2 \2\360x\307\277\10y\307\277\364\237\35\10+\0\0\0\20\347x\10", 4096) = 32
read(3, 0x808c860, 4096) = -1 EAGAIN (Resource temporarily unavailable)
access("/sbin/gdb", X_OK) = -1 ENOENT (No such file or directory)
access("/bin/gdb", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/sbin/gdb", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/bin/gdb", X_OK) = 0
getuid32() = 1000
stat64("/usr/bin/gdb", {st_mode=S_IFREG|0755, st_size=2702696, ...}) = 0
readlink("/proc/self/exe", "/usr/libexec/gnome-settings-daemon", 255) = 34
open("/usr/libexec/gnome-settings-daemon", O_RDONLY) = 23
fcntl64(23, F_GETFL) = 0 (flags O_RDONLY)
pread64(23, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0pA\5\0104\0\0\0"..., 64, 0) = 64
pread64(23, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080, 167144) = 1080
pread64(23, "\0.shstrtab\0.interp\0.note.ABI-tag"..., 209, 166932) = 209
pread64(23, "gnome-settings-daemon.debug\0P>\224.", 32, 166900) = 32
access("/usr/libexec/gnome-settings-daemon.debug", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/libexec/.debug/gnome-settings-daemon.debug", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/debug/usr/libexec/gnome-settings-daemon.debug", F_OK) = 0
pipe([24, 25]) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7e4a728) = 10647
close(25) = 0
read(24, "", 8) = 0
close(24) = 0
waitpid(10647, 0x809d22c, 0) = ? ERESTARTSYS (To be restarted)
--- SIGCONT (Continued) @ 0 (0) ---
waitpid(10647, ptrace: Operation not permitted.
/home/stas/10639: No such file or directory.
No stack.
/usr/share/bug-buddy/gdb-cmd:3: Error in sourced command file:
No registers.
[{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 10647
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0x809ce54, WNOHANG) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [INT QUIT ILL TRAP ABRT BUS SEGV])
exit_group(0) = ?Code: Select all
System: Linux 2.6.23-gentoo #9 SMP Thu Jan 24 14:29:06 CET 2008 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10300000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: blendedcrystal
Memory status: size: 53055488 vsize: 53055488 resident: 15093760 share: 8728576 rss: 15093760 rss_rlim: 4294967295
CPU usage: start_time: 1201958144 rtime: 16 utime: 14 stime: 2 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100
Backtrace was generated from '/usr/libexec/gnome-settings-daemon'
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb7e516e0 (LWP 10820)]
[New Thread 0xb7100b90 (LWP 10827)]
[New Thread 0xb7a20b90 (LWP 10822)]
0xb7f58410 in __kernel_vsyscall ()
#0 0xb7f58410 in __kernel_vsyscall ()
#1 0x49e37f9b in waitpid () from /lib/libpthread.so.0
#2 0x49a26998 in g_spawn_sync () from /usr/lib/libglib-2.0.so.0
#3 0x00000000 in ?? ()
Thread 3 (Thread 0xb7a20b90 (LWP 10822)):
#0 0xb7f58410 in __kernel_vsyscall ()
No symbol table info available.
#1 0x49e36ffb in read () from /lib/libpthread.so.0
No symbol table info available.
#2 0x499f8761 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0x0000000e in ?? ()
No symbol table info available.
#4 0xb7a20348 in ?? ()
No symbol table info available.
#5 0x00000014 in ?? ()
No symbol table info available.
#6 0x49e36d31 in __lll_mutex_unlock_wake () from /lib/libpthread.so.0
No symbol table info available.
#7 0x49e33b99 in _L_mutex_unlock_60 () from /lib/libpthread.so.0
No symbol table info available.
#8 0x49e3382e in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
No symbol table info available.
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0xb7100b90 (LWP 10827)):
#0 0xb7f58410 in __kernel_vsyscall ()
No symbol table info available.
#1 0x49d6eca3 in poll () from /lib/libc.so.6
No symbol table info available.
#2 0xb71ecacb in ?? () from /usr/lib/gstreamer-0.10/libgstalsa.so
No symbol table info available.
#3 0xb7100280 in ?? ()
No symbol table info available.
#4 0x00000002 in ?? ()
No symbol table info available.
#5 0xffffffff in ?? ()
No symbol table info available.
#6 0xb71fa2b8 in ?? () from /usr/lib/gstreamer-0.10/libgstalsa.so
No symbol table info available.
#7 0x080a5ca8 in ?? ()
No symbol table info available.
#8 0x49a85640 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9 0xb71002c8 in ?? ()
No symbol table info available.
#10 0xb71eca2b in ?? () from /usr/lib/gstreamer-0.10/libgstalsa.so
No symbol table info available.
#11 0x00000016 in ?? ()
No symbol table info available.
#12 0x00000029 in ?? ()
No symbol table info available.
#13 0x00000014 in ?? ()
No symbol table info available.
#14 0x0000001b in ?? ()
No symbol table info available.
#15 0x08174cb0 in ?? ()
No symbol table info available.
#16 0x49e32410 in ?? () from /lib/libpthread.so.0
No symbol table info available.
#17 0x49a85340 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#18 0x49e337cc in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
No symbol table info available.
#19 0xb7ebc84c in gst_task_func (task=0x1, tclass=0x8174fc0) at gsttask.c:192
t = 135932040
lock = (GStaticRecMutex *) 0x8174cb0
tself = (GThread *) 0x81a2888
__PRETTY_FUNCTION__ = "gst_task_func"
#20 0x49a1aa3c in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#21 0x080a5ca8 in ?? ()
No symbol table info available.
#22 0x08174fc0 in ?? ()
No symbol table info available.
#23 0x00000001 in ?? ()
No symbol table info available.
#24 0x49e36d31 in __lll_mutex_unlock_wake () from /lib/libpthread.so.0
No symbol table info available.
#25 0x49e33b99 in _L_mutex_unlock_60 () from /lib/libpthread.so.0
No symbol table info available.
#26 0x49e3382e in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
No symbol table info available.
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0xb7e516e0 (LWP 10820)):
#0 0xb7f58410 in __kernel_vsyscall ()
No symbol table info available.
#1 0x49e37f9b in waitpid () from /lib/libpthread.so.0
No symbol table info available.
#2 0x49a26998 in g_spawn_sync () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0x00000000 in ?? ()
No symbol table info available.
#0 0xb7f58410 in __kernel_vsyscall ()
The program is running. Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
----------- .xsession-errors (747 sec old) ---------------------
A handler is already registered for the path starting with path[0] = "org"
A handler is already registered for the path starting with path[0] = "org"
A handler is already registered for the path starting with path[0] = "org"
compiz (video) - Warn: No 8 bit GLX pixmap format, disabling YV12 image format
compiz (core) - Error: no 'core' plugin with ABI version '20071017' loaded
compiz (3d) - Error: InitObject failed
compiz (core) - Error: Couldn't activate plugin '3d'
compiz (core) - Error: dlsym: /usr/lib/compiz/libwallpaper.so: undefined symbol: getCompPluginInfo20070830
compiz (core) - Error: Couldn't load plugin 'wallpaper'
No running windows found
Conky: desktop window (e00057) is subwindow of root window (1a5)
Conky: window type - override
Conky: drawing to created window (1e00001)
Conky: drawing to double buffer
--------------------------------------------------Reading through the logs i gote the impression that it might have to do something with gstreamer or alsa, those clues are all in the stuff i posted above.
Any help is appreciated, if needed i can supply u with more detail, thx in advance
