NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/53311: boot netbsd -d panics
On May 27, 12:10pm, uwe%stderr.spb.ru@localhost (Valery Ushakov) wrote:
-- Subject: Re: kern/53311: boot netbsd -d panics
| The following reply was made to PR kern/53311; it has been noted by GNATS.
|
| From: Valery Ushakov <uwe%stderr.spb.ru@localhost>
| To: gnats-bugs%NetBSD.org@localhost
| Cc: Andreas Gustafsson <gson%gson.org@localhost>
| Subject: Re: kern/53311: boot netbsd -d panics
| Date: Sun, 27 May 2018 15:07:16 +0300
|
| On Sun, May 27, 2018 at 10:40:00 +0000, Andreas Gustafsson wrote:
|
| > By bisection, I found that the problem started with the following
| > commit:
| >
| > 2018.03.16.04.48.19 ozaki-r src/sys/arch/x86/x86/db_memrw.c 1.6
| >
| > I suggest reverting it (and its pullup).
|
| This is from March 2018. The boot -d + bt triple fault that I
| reported above is on i386 with 8.99.12 from late January 2018. So
| that's probably not the whole story.
Indeed, but perhaps a simple way to avoid it right now is:
Index: db_memrw.c
===================================================================
RCS file: /cvsroot/src/sys/arch/x86/x86/db_memrw.c,v
retrieving revision 1.6
diff -u -p -u -r1.6 db_memrw.c
--- db_memrw.c 16 Mar 2018 04:48:19 -0000 1.6
+++ db_memrw.c 27 May 2018 14:20:00 -0000
@@ -70,6 +70,9 @@ db_validate_address(vaddr_t addr)
struct proc *p = curproc;
struct pmap *pmap;
+ if (cold)
+ return true;
+
if (!p || !p->p_vmspace || !p->p_vmspace->vm_map.pmap ||
addr >= VM_MIN_KERNEL_ADDRESS
)
Home |
Main Index |
Thread Index |
Old Index