Subject: Re: lib/30585: Sigcontext misfilled in pthread mode.
To: None <gnats-bugs@netbsd.org, lib-bug-people@netbsd.org,>
From: Christos Zoulas <christos@zoulas.com>
List: netbsd-bugs
Date: 06/23/2005 11:40:50
On Jun 23,  3:25pm, guilhem.lavaux@free.fr (guilhem.lavaux@free.fr) wrote:
-- Subject: lib/30585: Sigcontext misfilled in pthread mode.

| >Number:         30585
| >Category:       lib
| >Synopsis:       Sigcontext misfilled in pthread mode.
| >Confidential:   no
| >Severity:       serious
| >Priority:       medium
| >Responsible:    lib-bug-people
| >State:          open
| >Class:          sw-bug
| >Submitter-Id:   net
| >Arrival-Date:   Thu Jun 23 15:25:00 +0000 2005
| >Originator:     Guilhem Lavaux
| >Release:        Netbsd 2.0.2
| >Organization:
| >Environment:
| NetBSD rochben 2.0.2 NetBSD 2.0.2 (GENERIC.MP) #0: Wed Mar 23 01:32:33 UTC 2005 jmc@faith.netbsd.org:/home/builds/ab/netbsd-2-0-2-RELEASE/sparc/200503220140Z-obj/home/builds/ab/netbsd-2-0-2-RELEASE/src/sys/arch/sparc/compile/GENERIC.MP sparc
| >Description:
| Kaffe needs to have access to the stack pointer and the instruction pointer at the place where a SIGSEGV/SIGBUS/SIGFPE occurs. For that we use the sigcontext structure which is given in parameter of the signal handler. However this structure seems to be misfilled in pthread mode.
| 

You need to use siginfo not sigcontext. Sigcontext is not supported except
in compatibility mode for non-threaded applications.

christos