您尚未登录。

#1 2013-10-30 10:54:57

qileilu
会员
注册时间: 2012-10-12
帖子: 107

[已解决]cinnamon和gnome shell均崩溃,无法进入桌面,在前天滚动更新之后。

问题:
在前天晚上滚动更新之后,第二天早上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)

离线

#2 2013-10-30 11:18:02

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,920
个人网站

Re: [已解决]cinnamon和gnome shell均崩溃,无法进入桌面,在前天滚动更新之后。

好多段错误。去内核日志查一下是谁段错误了(应该是同一个程序吧)。另外,你贴的很多日志话都没说完,被截断了。

离线

#3 2013-10-30 11:25:02

qileilu
会员
注册时间: 2012-10-12
帖子: 107

Re: [已解决]cinnamon和gnome shell均崩溃,无法进入桌面,在前天滚动更新之后。

百合仙子 说:

好多段错误。去内核日志查一下是谁段错误了(应该是同一个程序吧)。另外,你贴的很多日志话都没说完,被截断了。

啊,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)

离线

#4 2013-10-30 11:49:19

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,920
个人网站

Re: [已解决]cinnamon和gnome shell均崩溃,无法进入桌面,在前天滚动更新之后。

终端都只复制显示的部分啊。你是用 journalctl 看的吗?我还是习惯拿 vim 去 /var/log 下找相应的文件看,那里不受终端宽度的影响。

cinnamon 在 libc 里段错误的话,看上去是它的很严重的 bug。不过你也可以上 gdb 看看。systemd 应该有记录 coredump,不过默认情况下都不完整,用不了的。

离线

#5 2013-10-30 12:15:54

尹良灿
会员
注册时间: 2013-04-23
帖子: 178

Re: [已解决]cinnamon和gnome shell均崩溃,无法进入桌面,在前天滚动更新之后。

Cinnamon 我前天也滚挂了,现在修复了,更新一下试试?

离线

#6 2013-10-30 15:18:34

qileilu
会员
注册时间: 2012-10-12
帖子: 107

Re: [已解决]cinnamon和gnome shell均崩溃,无法进入桌面,在前天滚动更新之后。

百合仙子 说:

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)

离线

#7 2013-10-30 16:10:37

qileilu
会员
注册时间: 2012-10-12
帖子: 107

Re: [已解决]cinnamon和gnome shell均崩溃,无法进入桌面,在前天滚动更新之后。

尹良灿 说:

Cinnamon 我前天也滚挂了,现在修复了,更新一下试试?

出问题之后我每隔一小时更新一次,没修复了。

正确解决办法是降级pulseaudio 和 libpulse从4.05到4.02.
downgrade命令一次只能降一个,上面两个互相依赖搞不定,需使用pacman -Ud 命令,先降pulseaudio。

离线

#8 2013-10-30 17:10:17

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,920
个人网站

Re: [已解决]cinnamon和gnome shell均崩溃,无法进入桌面,在前天滚动更新之后。

原来是 pulseaudio 出问题了呀,难怪这么多程序都段错误了。

离线

#9 2013-10-31 13:35:09

qileilu
会员
注册时间: 2012-10-12
帖子: 107

Re: [已解决]cinnamon和gnome shell均崩溃,无法进入桌面,在前天滚动更新之后。

今天全面更新:
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)

离线

#10 2013-10-31 21:04:22

dryland718
会员
所在地: 3.1415926535897932384626433832
注册时间: 2011-10-30
帖子: 66
个人网站

Re: [已解决]cinnamon和gnome shell均崩溃,无法进入桌面,在前天滚动更新之后。

我昨天也是,pulseaudio 强卸了。

离线

页脚