Port-xen archive

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

Re: x86 changes



On Thu, Sep 27, 2007 at 08:55:47PM +0200, Manuel Bouyer wrote:
> On Thu, Sep 27, 2007 at 08:42:58PM +0200, Manuel Bouyer wrote:
> > [...]
> > mutex_enter(0,bbafc910,c6561e00,4,c7e54c40) at netbsd:mutex_enter+0xd
> > cpu_switchto(c7e54c40,c0d6ac50,c840f8dc,c0482518,0) at 
> > netbsd:cpu_switchto+0x81
> 
> netbsd:cpu_switchto+0x75:       movl    0x18(%edi),%ecx
> db>
> netbsd:cpu_switchto+0x78:       pushl   0x34(%ecx)
> db>
> netbsd:cpu_switchto+0x7b:       pushl   %eax
> db>
> netbsd:cpu_switchto+0x7c:       call    netbsd:ras_lookup
> db>
> netbsd:cpu_switchto+0x81:       addl    $0x8,%esp
> db>
> netbsd:cpu_switchto+0x84:       cmpl    $-0x1,%eax
> db>
> netbsd:cpu_switchto+0x87:       jz      0xc0100147
> 
> The mutex_enter could be called from ras_lookup(), but I'm not sure why
> ras_lookup doesn't appear in the stack trace ...

This seems to be related to threads. non-threaded apps doesn't seem to
trigger the issue, but just starting python2.4 is enough to get an instant
panic.

Would there be some other place in the xen machep files where we'd need to
set the curlwp now ?

-- 
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
     NetBSD: 26 ans d'experience feront toujours la difference
--



Home | Main Index | Thread Index | Old Index