NetBSD-Bugs archive

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

kern/44674: unlocking xscreensaver makes my MacBook1,1 spontaneously reboot



>Number:         44674
>Category:       kern
>Synopsis:       unlocking xscreensaver makes my MacBook1,1 spontaneously reboot
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Mar 03 20:55:00 +0000 2011
>Originator:     Taylor R Campbell <campbell+netbsd%mumble.net@localhost>
>Release:        NetBSD 5.99.47
>Organization:
>Environment:
System: NetBSD oberon.local 5.99.47 NetBSD 5.99.47 (RIAMONODEBUG) #31: Mon Feb 
28 05:14:15 UTC 2011 
riastradh@smalltalk.local:/home/riastradh/netbsd/current/obj/sys/arch/i386/compile/RIAMONODEBUG
 i386
Architecture: i386
Machine: i386
>Description:

        When I unlock xscreensaver, after entering my pass phrase and
        hitting RET, my MacBook1,1 spontaneously reboots.  No panic
        message, no core dump, no log messages after the fact --
        nothing.  I tried this with three different kernels: one from
        CVS as of about 2011-02-15, one as of about 2011-02-28, and one
        as of today, 2011-03-03.

        Other random details:

        . X is modular X.org from pkgsrc,
        . the system is running in an init.root chroot on cgd,
        . userland is from 5.1_STABLE; only kernel is -current, and
        . I haven't tried a 5.1_STABLE kernel for various reasons.

        If I ktrace xscreensaver with `ktrace -d -i -s -t A', here's
        what I see each time at the end of the kdump, which corresponds
        with pam-pwauth_suid and pwauth_suid_helper:

   567      1 xscreensaver CALL  pipe
   567      1 xscreensaver RET   pipe 8, 9
   567      1 xscreensaver CALL  __sigprocmask14(1,0xbfbfe300,0xbfbfe2f0)
   567      1 xscreensaver RET   __sigprocmask14 0
   567      1 xscreensaver CALL  __vfork14
   653      1 xscreensaver EMUL  "netbsd"
   653      1 xscreensaver RET   fork 0
   653      1 xscreensaver CALL  dup2(8,0)
   653      1 xscreensaver RET   dup2 0
   653      1 xscreensaver CALL  close(8)
   653      1 xscreensaver RET   close 0
   653      1 xscreensaver CALL  close(9)
   653      1 xscreensaver RET   close 0
   653      1 xscreensaver CALL  execve(0xbb9156cc,0xbfbfe2c4,0xbfbfe87c)
   653      1 xscreensaver NAMI  "/pkg/2010Q4/pkg/libexec/pwauth_suid_helper"
   653      1 xscreensaver CSW   stop kernel
   653      1 xscreensaver CSW   resume kernel
   653      1 xscreensaver CSW   stop kernel
   653      1 xscreensaver CSW   resume kernel
   653      1 xscreensaver NAMI  "/usr/libexec/ld.elf_so"
   653      1 xscreensaver ARG   "/pkg/2010Q4/pkg/libexec/pwauth_suid_helper"
   653      1 xscreensaver ARG   "riastradh"
   653      1 xscreensaver ENV   "ENV=/home/riastradh/.shrc"
   653      1 xscreensaver ENV   "XAUTHORITY=/home/riastradh/.Xauthority"
   653      1 xscreensaver ENV   "KRB5_CONFIG=/etc/krb5-csail.conf"
   653      1 xscreensaver ENV   "PWD=/home/riastradh"
   653      1 xscreensaver ENV   "LANG=en_US.UTF-8"
   653      1 xscreensaver ENV   "HOME=/home/riastradh"
   653      1 xscreensaver ENV   "_=/bin/sh"
   653      1 xscreensaver ENV   "LESS=-i"
   653      1 xscreensaver ENV   "PATH=/pkg/2010Q4/pkg/libexec/xscreensaver:/b\
        in:/sbin:/command:/usr/pkg/bin:/usr/pkg/sbin:/usr/bin:/usr/sbin:/usr/l\
        ocal/bin:/usr/local/sbin"
   653      1 xscreensaver ENV   "SSH_AGENT_PID=528"
   653      1 xscreensaver ENV   "TERM=screen"
   653      1 xscreensaver ENV   "TERMCAP=SC|screen|VT 100/ANSI X3.64 virtual \
        terminal:\\\n   :DO=\\E[%dB:LE=\\E[%dD:RI=\\E[%dC:UP=\\E[%dA:bs:bt=\\E\
        [Z:\\\n :cd=\\E[J:ce=\\E[K:cl=\\E[H\\E[J:cm=\\E[%i%d;%dH:ct=\\E[3g:\\\
        \n      :do=^J:nd=\\E[C:pt:rc=\\E8:rs=\\Ec:sc=\\E7:st=\\EH:up=\\EM:\\\
        \n      :le=^H:bl=^G:cr=^M:it#8:ho=\\E[H:nw=\\EE:ta=^I:is=\\E(B:\\\n\
                :li#25:co#80:am:xn:xv:LP:sr=\\EM:al=\\E[L:AL=\\E[%dL:cs=\\E[%i\
        %d;%dr:\\\n     :dl=\\E[M:DL=\\E[%dM:dc=\\E[P:DC=\\E[%dP:im=\\E[4h:ei=\
        \\E[4l:mi:IC=\\E[%d@:\\\n       :ks=\\E[?1h\\E=:ke=\\E[?1l\\E>:vi=\\E[\
        ?25l:ve=\\E[34h\\E[?25h:vs=\\E[34l:\\\n :ti=\\E[?1049h:te=\\E[?1049l:u\
        s=\\E[4m:ue=\\E[24m:so=\\E[3m:se=\\E[23m:\\\n   :mb=\\E[5m:md=\\E[1m:m\
        r=\\E[7m:me=\\E[m:ms:\\\n       :Co#8:pa#64:AF=\\E[3%dm:AB=\\E[4%dm:op\
        =\\E[39;49m:AX:as=\\E(0:ae=\\E(B:\\\n   :ac=\\140\\140aaffggjjkkllmmnn\
        ooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++,,hhII00:\\\n     :k0=\\E[10~:k1\
        =\\EOP:k2=\\EOQ:k3=\\EOR:k4=\\EOS:k5=\\E[15~:k6=\\E[17~:\\\n    :k7=\\\
        E[18~:k8=\\E[19~:k9=\\E[20~:k;=\\E[21~:F1=\\E[23~:F2=\\E[24~:kb=^H:\\\
        \n      :kh=\\E[1~:@1=\\E[1~:kH=\\E[4~:@7=\\E[4~:kN=\\E[6~:kP=\\E[5~:k\
        I=\\E[2~:\\\n   :kD=\\E[3~:ku=\\EOA:kd=\\EOB:kr=\\EOC:kl=\\EOD:"
   653      1 xscreensaver ENV   "SSH_AUTH_SOCK=/tmp/ssh-00000524aa/agent.524"
   653      1 xscreensaver ENV   "OLDPWD=/home/riastradh"
   653      1 xscreensaver ENV   "USER=riastradh"
   653      1 xscreensaver ENV   "PAGER=/usr/bin/less"
   653      1 xscreensaver ENV   "EDITOR=/usr/pkg/bin/emacsclient -c -t -a /us\
        r/pkg/bin/emacs"
   653      1 xscreensaver ENV   "LC_COLLATE=C"
   653      1 xscreensaver ENV   "LOGNAME=riastradh"
   653      1 xscreensaver ENV   "SHELL=/bin/sh"
   653      1 xscreensaver ENV   "LESSHISTFILE=-"
   653      1 xscreensaver ENV   "CVS_RSH=ssh"
   653      1 xscreensaver ENV   "DISPLAY=:0"
   653      1 xscreensaver ENV   "WINDOWPATH=5"
   653      1 xscreensaver ENV   "WINDOW=0"
   653      1 xscreensaver ENV   "VISUAL=/usr/pkg/bin/emacsclient -c -t -a /us\
        r/pkg/bin/emacs"
   567      1 xscreensaver CSW   stop kernel
   567      1 xscreensaver CSW   resume kernel
   567      1 xscreensaver RET   __vfork14 653/0x28d
   567      1 xscreensaver CALL  close(8)
   567      1 xscreensaver RET   close 0
   567      1 xscreensaver CALL  write(9,0xbb894c90,0xa)
   567      1 xscreensaver GIO   fd 9 wrote 10 bytes
       ".........."
   567      1 xscreensaver RET   write 10/0xa
   567      1 xscreensaver CALL  close(9)
   567      1 xscreensaver RET   close 0
   567      1 xscreensaver CALL  wait4(0x28d,0xbfbfe318,0,0)

>How-To-Repeat:

        Run xscreensaver to lock the screen.  Unlock the screen.  Watch
        in horror as the machine spontaneously reboots, and then in sad
        desperation as the spontaneity wears off after several times in
        a row.

>Fix:

        Yes, please!



Home | Main Index | Thread Index | Old Index