Subject: Re: port-mac68k/36848: c++ programs get stalled after a fork
To: None <port-mac68k-maintainer@netbsd.org, gnats-admin@netbsd.org,>
From: Bernd Ernesti <netbsd@lists.veego.de>
List: netbsd-bugs
Date: 08/27/2007 04:55:02
The following reply was made to PR port-mac68k/36848; it has been noted by GNATS.
From: Bernd Ernesti <netbsd@lists.veego.de>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: port-mac68k/36848: c++ programs get stalled after a fork
Date: Mon, 27 Aug 2007 06:51:07 +0200
On Sun, Aug 26, 2007 at 10:35:01PM +0000, Martin Husemann wrote:
> On Sun, Aug 26, 2007 at 10:25:00PM +0000, jmmv@NetBSD.org wrote:
> > I was trying to run a C++ program on a Performa 630 (FPU-less,
> > running a softfloat release build of NetBSD) when it stalled
> > consuming 100% of CPU time.
>
> The same happens on a machine with FPU.
This sounds like the same bug, which I got on i386 and mentioned it
last week on current-users. Breaking it with ctrl-c caused a panic.
Maybe the pr category should be changed to kern if you see this on
other archs too.
uvm_fault(0xc07f9820, 0xffeec000, 2) -> 0xe
kernel: supervisor trap page fault, code=0
Stopped in pid 3380.1 (cc1plus) at netbsd:pmap_page_remove+0x10e: xchgl %edi,0(%eax)
db> bt
pmap_page_remove(c1a06240,d4ae97d8,ffffffff,c03704a7,dda1c034) at netbsd:pmap_page_remove+0x10e
uvm_anfree(d4a7d814,d57df848,3a5a3c,bb0c2000,bb0c2000) at netbsd:uvm_anfree+0x9f
amap_wipeout(dda1c034,0,fe,0,0) at netbsd:amap_wipeout+0xa1
uvm_unmap_detach(d57df8f8,0,bfc00000,cf3a5a9c,0) at netbsd:uvm_unmap_detach+0x50
uvmspace_free(dcf9ec88,0,cf3a5b18,c30a8fdc,c081a320) at netbsd:uvmspace_free+0xbe
exit1(d5923e00,2,c,0,7c2a5148) at netbsd:exit1+0x1f6
sigexit(d5923e00,2,2,0,cf3a5bc8) at netbsd:sigexit+0x193
postsig(2,6769666e,d790d074,103,d5923e00) at netbsd:postsig+0xdf
lwp_userret(d5923e00,cf3a5c40,1,0,1) at netbsd:lwp_userret+0xfa
trap() at netbsd:trap+0x3a4
--- trap (number 3) ---
0xbbb8cbfe:
Bernd