Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: 4 significant issues with amd64 -current
Scott Ellis wrote:
Scott Ellis wrote:
Now that the ahcisata issues with the first drive not probing
correctly seems to be ironed out (thanks!), I figured I'd update my
Feb 11th -current to May 11th. An install on a VMWare system worked
fine, so I had high confidence in it working on my home server.
Unfortunately, I had to roll back to Feb 11, due to the following 4
issues:
Issue 1:
Neither root nor a normal user can login. More precisely,
entering proper credentials on either the serial console or via ssh
seems to work, insomuch as I see the NetBSD banner, and the requisite
"You have new mail" line. But then instead of a shell prompt, I'm
returned to the login prompt. I can't find anything in authlog (which
makes sense, since I did seem to authenticate properly!) or
/var/log/messages. This one has me utterly stumped.
Issue 2:
In single-user mode (since I can't login in multi-user...see
above), "vipw" reports that it cannot find /usr/bin/vi (no such file
or directory). Of course, "vi" does reside there, and works fine.
Comparing a ktrace on my VMWare installation and one on my real system
shows everything identical up to:
[snip]
It looks like both of these issues are due to a regression in PAX_ASLR.
Setting that to zero works around these two issues.
Issue #3 (paraphrased below):
breakpoint() at netbsd:breakpoint+0x5
panic() at netbsd:panic+0x253
lockdebug_wantlock() at netbsd:lockdebug_wantlock
rw_vector_enter() at netbsd:rw_vector_enter+0x237
prop_dictionary_iterator() at netbsd:prop_dictionary_iterator+0x67
_prop_dictionary_externalize() at netbsd:_prop_dictionary_externalize+0xa2
prop_dictionary_externalize() at netbsd:prop_dictionary_externalize+0x30
_prop_object_copyout_ioctl() at netbsd:_prop_object_copyout_ioctl+0x121
sysmonioctl_power() at netbsd:sysmonioctl_power+0xf2
VOP_IOCTL() at netbsd:VOP_IOCTL+0x64
vn_ioctl() at netbsd:vn_ioctl+0x62
sys_ioctl() at netbsd:sys_ioctl+0x11e
syscall() at netbsd:syscall+0x8f
db{1}>
This occurs when doing "envstat -I" as well. Looks like it's a defect
in either LOCKDEBUG (incorrectly catching a problem) or proplib. I
haven't looked into this, just wanted to note another way to trigger the
problem.
It does NOT happen on my VMWare system, which makes me suspect LOCKDEBUG.
ScottE
Home |
Main Index |
Thread Index |
Old Index