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