问题:
在前天晚上滚动更新之后,第二天早上cinnamon和gnome shell均崩溃,无法进入桌面。
环境:
arch32+gdm+cinnamon(主)/gnome shell(备)
现象:
1.cinnamon登录后,一直黑屏,无面板,无桌面,弹出窗口提示崩溃,该窗口没有标题栏和边框。桌面右键有效,菜单同文件夹内右键菜单。无法图形注销,只能命令行:sudo systemctl restart gdm。
2.gnome shell登录后,先黑屏,然后弹出界面:"Oh No Something Is Wrong" 。
3.上述两桌面的fallback(经典)模式也都不能登入,现象跟各自正常模式一样。
错误日志:
journalctl -b
gnome shell登录:
10月 30 08:53:41 lcc_arch gnome-session[1830]: (gnome-shell:2080): Gjs-WARNING **: JS ERROR: could not get remote objects for service org.gnom
10月 30 08:53:41 lcc_arch gnome-session[1830]: asyncCallback@/usr/share/gjs-1.0/overrides/Gio.js:84
10月 30 08:53:41 lcc_arch gnome-session[1830]: gnome-session[1830]: WARNING: Application 'gnome-shell.desktop' killed by signal 11
10月 30 08:53:41 lcc_arch gnome-session[1830]: gnome-session[1830]: WARNING: App 'gnome-shell.desktop' respawning too quickly
10月 30 08:53:41 lcc_arch gnome-session[1830]: WARNING: Application 'gnome-shell.desktop' killed by signal 11
10月 30 08:53:41 lcc_arch gnome-session[1830]: WARNING: App 'gnome-shell.desktop' respawning too quickly
10月 30 08:53:42 lcc_arch gnome-session[1830]: Unrecoverable failure in required component gnome-shell.desktop
10月 30 08:53:44 lcc_arch gnome-session[1830]: [115B blob data]
10月 30 08:53:44 lcc_arch gnome-session[1830]: spawning httpd failed
10月 30 08:53:44 lcc_arch gnome-session[1830]: (gnome-user-share:1988): GLib-GIO-CRITICAL **: g_dbus_proxy_call_internal: assertion 'G_IS_DBUS
10月 30 08:53:44 lcc_arch gnome-session[1830]: [198B blob data]
10月 30 08:53:53 lcc_arch gnome-session[1830]: (gnome-user-share:1988): GLib-GIO-CRITICAL **: g_dbus_proxy_call_internal: assertion 'G_IS_DBUS
gnome shell classic登录:
10月 30 09:42:10 lcc_arch gnome-session[3708]: httpd: Could not reliably determine the server's fully qualified domain name, using 124.232.132
10月 30 09:42:11 lcc_arch gnome-session[3708]: Gjs-Message: JS LOG: GNOME Shell started at Wed Oct 30 2013 09:42:11 GMT+0800 (CST)
10月 30 09:42:12 lcc_arch gnome-session[3708]: (gnome-shell:4178): Gjs-WARNING **: JS ERROR: could not get remote objects for service org.gnom
10月 30 09:42:12 lcc_arch gnome-session[3708]: asyncCallback@/usr/share/gjs-1.0/overrides/Gio.js:84
10月 30 09:42:12 lcc_arch gnome-session[3708]: gnome-session[3708]: WARNING: Application 'gnome-shell-classic.desktop' killed by signal 11
10月 30 09:42:12 lcc_arch gnome-session[3708]: gnome-session[3708]: WARNING: App 'gnome-shell-classic.desktop' respawning too quickly
10月 30 09:42:12 lcc_arch gnome-session[3708]: WARNING: Application 'gnome-shell-classic.desktop' killed by signal 11
10月 30 09:42:12 lcc_arch gnome-session[3708]: WARNING: App 'gnome-shell-classic.desktop' respawning too quickly
10月 30 09:42:12 lcc_arch gnome-session[3708]: Unrecoverable failure in required component gnome-shell-classic.desktop
cinnamon登录时:
10月 30 09:42:48 lcc_arch /etc/gdm/Xsession[4370]: cinnamon-session[4370]: WARNING: Application 'cinnamon-settings-daemon.desktop' killed by s
10月 30 09:42:48 lcc_arch /etc/gdm/Xsession[4370]: ** (cinnamon-settings-daemon:4460): WARNING **: Unable to register client: GDBus.Error:org.
10月 30 09:42:48 lcc_arch /etc/gdm/Xsession[4370]: cinnamon-session[4370]: WARNING: Application 'cinnamon-settings-daemon.desktop' killed by s
10月 30 09:42:48 lcc_arch /etc/gdm/Xsession[4370]: Tracker-Message: Importing config file to GSettings
10月 30 09:42:48 lcc_arch /etc/gdm/Xsession[4370]: (zeitgeist-datahub:4485): GLib-GObject-WARNING **: invalid (NULL) pointer instance
10月 30 09:42:48 lcc_arch /etc/gdm/Xsession[4370]: (zeitgeist-datahub:4485): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYP
10月 30 09:42:48 lcc_arch /etc/gdm/Xsession[4370]: Tracker-Message: Importing config file to GSettings
10月 30 09:42:48 lcc_arch /etc/gdm/Xsession[4370]: Tracker-Message: Importing config file to GSettings
10月 30 09:42:48 lcc_arch /etc/gdm/Xsession[4370]: (tracker-store:4490): Tracker-CRITICAL **: D-Bus service name:'org.freedesktop.Tracker1' is
10月 30 09:42:48 lcc_arch /etc/gdm/Xsession[4370]: ** (zeitgeist-datahub:4485): WARNING **: recent-manager-provider.vala:132: Desktop file for
10月 30 09:42:48 lcc_arch /etc/gdm/Xsession[4370]: ** (zeitgeist-datahub:4485): WARNING **: recent-manager-provider.vala:132: Desktop file for
10月 30 09:42:48 lcc_arch /etc/gdm/Xsession[4370]: ** (zeitgeist-datahub:4485): WARNING **: recent-manager-provider.vala:132: Desktop file for
10月 30 09:42:48 lcc_arch /etc/gdm/Xsession[4370]: ** (zeitgeist-datahub:4485): WARNING **: recent-manager-provider.vala:132: Desktop file for
10月 30 09:42:48 lcc_arch /etc/gdm/Xsession[4370]: Failed to play sound: File or data not found
10月 30 09:42:48 lcc_arch /etc/gdm/Xsession[4370]: ** (zeitgeist-datahub:4485): WARNING **: recent-manager-provider.vala:132: Desktop file for
10月 30 09:42:31 lcc_arch cinnamon-session[4370]: WARNING: Application 'cinnamon-settings-daemon.desktop' killed by signal 11
10月 30 09:42:31 lcc_arch cinnamon-session[4370]: WARNING: Application 'cinnamon-settings-daemon.desktop' killed by signal 11
10月 30 09:42:34 lcc_arch cinnamon-session[4370]: WARNING: Application 'cinnamon.desktop' killed by signal 15
10月 30 09:42:36 lcc_arch cinnamon-session[4370]: WARNING: App 'cinnamon.desktop' respawning too quickly
10月 30 09:42:36 lcc_arch cinnamon-session[4370]: CRITICAL: We failed, but the fail whale is dead. Sorry....
10月 30 09:42:39 lcc_arch cinnamon-session[4370]: WARNING: App 'cinnamon.desktop' respawning too quickly
尝试:
google了三天,毫无建树,目前暂时使用xfce4正常。
此帖一些有些类似,但采用其办法无效:
https://bbs.archlinux.org/viewtopic.php?id=161310
https://bbs.archlinux.org/viewtopic.php?id=143753
最近编辑记录 qileilu (2013-10-30 16:21:16)
离线
好多段错误。去内核日志查一下是谁段错误了(应该是同一个程序吧)。另外,你贴的很多日志话都没说完,被截断了。
离线
好多段错误。去内核日志查一下是谁段错误了(应该是同一个程序吧)。另外,你贴的很多日志话都没说完,被截断了。
啊,xfce的终端怎么只能复制到显示的部分啊?就算是全选也不行,奇了怪了。呵呵
貌似找到问题了:
[ 16.942488] r8169 0000:02:00.0 enp2s0: link up
[ 16.942498] IPv6: ADDRCONF(NETDEV_CHANGE): enp2s0: link becomes ready
[ 73.653290] cinnamon-settin[688]: segfault at 1 ip b6e404e7 sp bffe79cc error 4 in libc-2.18.so[b6d14000+1a9000]
[ 74.068803] cinnamon-settin[721]: segfault at 1 ip b6dcb4e7 sp bfe710fc error 4 in libc-2.18.so[b6c9f000+1a9000]
[ 107.518297] cinnamon[738]: segfault at 1 ip b71d64e7 sp bfd0fe6c error 4 in libc-2.18.so[b70aa000+1a9000]
[ 109.525268] cinnamon[875]: segfault at 1 ip b72694e7 sp bfefd0fc error 4 in libc-2.18.so[b713d000+1a9000]
[ 111.892674] systemd-journald[106]: Vacuuming done, freed 0 bytes
[ 112.048939] systemd-journald[106]: Failed to write entry (26 items, 214569583 bytes) despite vacuuming, ignoring: Argument list too long
最近编辑记录 qileilu (2013-10-30 11:38:10)
离线
终端都只复制显示的部分啊。你是用 journalctl 看的吗?我还是习惯拿 vim 去 /var/log 下找相应的文件看,那里不受终端宽度的影响。
cinnamon 在 libc 里段错误的话,看上去是它的很严重的 bug。不过你也可以上 gdb 看看。systemd 应该有记录 coredump,不过默认情况下都不完整,用不了的。
离线
Cinnamon 我前天也滚挂了,现在修复了,更新一下试试?
离线
cinnamon 在 libc 里段错误的话,看上去是它的很严重的 bug。不过你也可以上 gdb 看看。systemd 应该有记录 coredump,不过默认情况下都不完整,用不了的。
gnome下,也是这样子了:
[ 167.558652] gnome-settings-[1147]: segfault at 1 ip b6cff4e7 sp bfe801dc error 4 in libc-2.18.so[b6bd3000+1a9000]
[ 168.082709] gnome-settings-[1201]: segfault at 1 ip b6dc84e7 sp bffe290c error 4 in libc-2.18.so[b6c9c000+1a9000]
[ 169.510029] gnome-shell[1180]: segfault at 1 ip b68884e7 sp bfe7432c error 4 in libc-2.18.so[b675c000+1a9000]
[ 172.303474] gnome-shell[1314]: segfault at 1 ip b69174e7 sp bfabc39c error 4 in libc-2.18.so[b67eb000+1a9000]
找到解决办法:Downgrading pulseaudio and libpulse helps.
详见:https://bbs.archlinux.org/viewtopic.php?pid=1342666
最近编辑记录 qileilu (2013-10-30 15:31:43)
离线
Cinnamon 我前天也滚挂了,现在修复了,更新一下试试?
出问题之后我每隔一小时更新一次,没修复了。
正确解决办法是降级pulseaudio 和 libpulse从4.05到4.02.
downgrade命令一次只能降一个,上面两个互相依赖搞不定,需使用pacman -Ud 命令,先降pulseaudio。
离线
原来是 pulseaudio 出问题了呀,难怪这么多程序都段错误了。
离线
今天全面更新:
community/cinnamon-control-center 2.0.5-1 -> 2.0.6-1
community/cinnamon-session 2.0.1-1 -> 2.0.3-1
extra/libpulse 4.0-2 2 -> 6
extra/pulseaudio 4.0-2 2 -> 6
core/glibc 2.18-8 8 -> 9
看下问题解决没有?
重启后一切正常,问题彻底解决!:)
最近编辑记录 qileilu (2013-10-31 13:52:48)
离线
我昨天也是,pulseaudio 强卸了。
离线