[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 郁闷的 GDM



多谢提醒!这几天,我关机前开了 strace,特地先注销,到 GDM 再关机。奇怪的 是它竟然一次不死。
下面这些都是正常关机的信息。

read(21, "", 1)                         = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
geteuid()                               = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 8}], WNOHANG, NULL) = 11861
close(12)                               = 0
close(21)                               = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
setresuid(-1, 0, -1)                    = 0
setresgid(-1, 0, -1)                    = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
kill(11861, SIGTERM)                    = -1 ESRCH (No such process)
kill(4294955440, SIGTERM)               = -1 ESRCH (No such process)
rt_sigprocmask(SIG_BLOCK, [HUP INT TERM], [CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
setgid(0)                               = 0
setgroups(1, [0])                       = 0
setrlimit(RLIMIT_CPU, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_FSIZE, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_DATA, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_CORE, {rlim_cur=0, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_RSS, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_NPROC, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
setrlimit(RLIMIT_MEMLOCK, {rlim_cur=64*1024, rlim_max=64*1024}) = 0
setrlimit(RLIMIT_AS, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_LOCKS, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_SIGPENDING, {rlim_cur=16382, rlim_max=16382}) = 0
setrlimit(RLIMIT_MSGQUEUE, {rlim_cur=800*1024, rlim_max=800*1024}) = 0
setrlimit(RLIMIT_NICE, {rlim_cur=0, rlim_max=0}) = 0
setrlimit(RLIMIT_RTPRIO, {rlim_cur=0, rlim_max=0}) = 0
kill(11816, SIGTERM)                    = 0
wait4(11816, NULL, 0, NULL)             = 11816
unlink("/tmp/.X0-lock") = -1 ENOENT (No such file or directory) unlink("/tmp/.X11-unix/X0") = -1 ENOENT (No such file or directory)
unlink("/var/lib/gdm/:0.Xauth")         = 0
geteuid()                               = 0
exit_group(8)                           = ?


于 2012年02月25日 21:04, Shell Xu 写道:
你执行gdm的主执行程序看看,也许有其他输出。如果不行,使用strace -p直接追
踪gdm在logout时的行为。

在 2012年2月25日 上午8:46,自由建客 <prcfb@21cn.com
<mailto:prcfb@21cn.com>>写道:

    如何手动执行? /etc/init.d/gdm start 是没有打印任何消息的,只见 gdm
    启 动。 /var/log/gdm/* 没几个文件,时间戳也总是很新,内容也不多,没
    有发现可 疑迹象。
    gdm 别的都正常,就是在登录界面点的关机不正常。
    另外,我曾试图更换过 gdm 主体,甚至是“简洁模式”,都无济于事。

    于 2012年02月25日 08:06, Shell Xu 写道:

        先登录到字符,root用户。手工执行gdm,__看看有什么log出来。不行
        strace一下看看。

        from miui

        在 2012-2-25 凌晨2:54,"自由建客" <prcfb@21cn.com
        <mailto:prcfb@21cn.com>
        <mailto:prcfb@21cn.com <mailto:prcfb@21cn.com>>>写道:


            squeeze, OpenBox

            新开机不登录或登录后注销的,在 GDM 点[关机]或[重启]只回
        到 tty1,
            然后 “login:”赫然醒目,没有任何反应。按“Ctrl + Alt + Del”,
        重启,出
            现红色提 示,大概就是说结束 gdm 失败。

            但登录后,用注销对话框关机或重启都没任何问题。
            注销对话框源码节选:
            [code]
                    $TEXT_REBOOT)
                            gdmflexiserver -a -c 'SET_LOGOUT_ACTION REBOOT'
                            openbox --exit
                            ;;
                    $TEXT_POWEROFF)
                            gdmflexiserver -a -c 'SET_LOGOUT_ACTION HALT'
                            openbox --exit
            [/code]

            我用 GDM 的主要目的就是让不懂的人开了机能正常关机。


            --
            To UNSUBSCRIBE, email to
            debian-chinese-gb-REQUEST@__li__sts.debian.org
        <http://lists.debian.org>
        <mailto:debian-chinese-gb-__REQUEST@lists.debian.org
        <mailto:debian-chinese-gb-REQUEST@lists.debian.org>>

            with a subject of "unsubscribe". Trouble? Contact
        listmaster@lists.debian.org <mailto:listmaster@lists.debian.org>
        <mailto:listmaster@lists.__debian.org
        <mailto:listmaster@lists.debian.org>>
            Archive:
        http://lists.debian.org/____4F47DCAE.9070102@21cn.com
        <http://lists.debian.org/__4F47DCAE.9070102@21cn.com>
        <http://lists.debian.org/__4F47DCAE.9070102@21cn.com
        <[🔎] 4F47DCAE.9070102@21cn.com">http://lists.debian.org/[🔎] 4F47DCAE.9070102@21cn.com>>




--
无能者无所求,饱食而遨游,泛若不系之舟
blog: http://shell909090.com/blog/
twitter: http://twitter.com/shell909090


Reply to: