NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: port-sparc64/46274: sparc64 running netbsd 32bit code causes a lot of cores
The following reply was made to PR port-sparc64/46274; it has been noted by
GNATS.
From: Martin Husemann <martin%duskware.de@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: port-sparc64/46274: sparc64 running netbsd 32bit code causes a lot
of cores
Date: Thu, 29 Mar 2012 01:35:23 +0200
I trapped the kernel when sending the signal and verified the faulting
address. In this case it was 0x140268087 (clearly not mapped anywhere),
where 0x40268087 would be fine and probably what the process tries to
access.
But I am not sure where to catch and fix it (nor where the pc-relative-address
stub is generated).
Should locore.s/trap.c truncate the fault address for 32bit processes
before calling uvm_fault? Should uvm deal? Is the pc-relative addressing
stub bogus?
Martin
Home |
Main Index |
Thread Index |
Old Index