NetBSD-Bugs archive

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

Re: kern/45361: Consistent kernel panic when building qemu in amd64



The following reply was made to PR kern/45361; it has been noted by GNATS.

From: Julio Merino <jmmv%NetBSD.org@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: kern-bug-people%netbsd.org@localhost, Matt Thomas 
<matt%3am-software.com@localhost>, 
 Masao Uebayashi <uebayasi%gmail.com@localhost>
Subject: Re: kern/45361: Consistent kernel panic when building qemu in amd64
Date: Tue, 27 Sep 2011 16:07:49 -0400

 OK, so I finally had some time to attempt to pinpoint the problem.
 
 After quite a few attempts, the offending change seems to be this:
 
 http://mail-index.netbsd.org/source-changes/2011/09/01/msg026757.html
 
 Applying this change to sources from 2011-09-01 makes my machine hang 
 (not panic) while building qemu.  Reverting the change to pristine 
 2011-09-01 changes lets the machine survive.
 
 With a kernel from 2011-09-02, I could even get an uncorrupted panic 
 that seems to highlight the same commit.  (Note that this is with 
 Masao's patch applied, but I don't think it triggered):
 
 panic: kernel diagnostic assertion "(opte & (PG_V | PG_U)) != (PG_V |
 PG_U)" failed: file "/home/jmmv/os/netbsd/src/sys/arch/x86/x86/pmap.c",
 line 1002
 fatal breakpoint trap in supervisor mode
 trap type 1 core 0 rip ffffffff80252375 cs 8 rflags 246 cr2 7f7c86f3000
 cpl 0 rsp ffff8000489449c0
 Stopped in pid 0.51 (system) at netbsd:breakpoint+0x5: leave
 db{3}> bt
 breakpoint() at netbsd:breakpoint+0x5
 panic() at netbsd:panic+0x221
 kern_assert() at netbsd:kern_assert+0x2d
 uvm_pagermapin() at netbsd:uvm_pagermapin+0x179
 uvm_swap_io() at netbsd:uvm_swap_io+0x98
 swapcluster_flush() at netbsd:swapcluster_flush+0x4f
 uvm_pageout() at netbsd:uvm_pageout+0x35f
 


Home | Main Index | Thread Index | Old Index