Subject: port-sparc64/33114: SIGABRT is ignored
To: None <port-sparc64-maintainer@netbsd.org, gnats-admin@netbsd.org,>
From: Martin Husemann <martin@aprisoft.de>
List: netbsd-bugs
Date: 03/21/2006 08:45:00
>Number:         33114
>Category:       port-sparc64
>Synopsis:       SIGABRT is ignored
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    port-sparc64-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Mar 21 08:45:00 +0000 2006
>Originator:     Martin Husemann
>Release:        NetBSD 3.99.17
>Organization:
>Environment:
Content-Length: 1142
Lines: 32

System: NetBSD nelly.aprisoft.de 3.99.17 NetBSD 3.99.17 (NELLY) #5: Mon Mar 20 16:51:58 CET 2006 martin@nelly.aprisoft.de:/usr/src/sys/arch/sparc64/compile/NELLY sparc64
Architecture: sparc64
Machine: sparc64
>Description:

Sigabrt seems to be ignored on sparc64.

>How-To-Repeat:

[/tmp] martin@nelly > sleep 60 &
[1] 344
[/tmp] martin@nelly > kill -6 344
[/tmp] martin@nelly > 
[/tmp] martin@nelly > ls *.core
ls: No match.
[/tmp] martin@nelly >

I can not reproduce the problem on other archs.

The signal does not seem to be delivered to the process at all:
   542      1 sleep    CALL  __sigaction_sigtramp(SIGALRM,0xffffffffffffc990,0xffffffffffffc970,0x406db5b4,1)
   542      1 sleep    RET   __sigaction_sigtramp -1 errno 22 Invalid argument
   542      1 sleep    CALL  __sigaction_sigtramp(SIGALRM,0xffffffffffffc990,0xffffffffffffc970,0x406e8ec0,2)
   542      1 sleep    RET   __sigaction_sigtramp 0, -13936/0xffffffffffffc990
   542      1 sleep    CALL  nanosleep(0xffffffffffffca80,0)
   542      1 sleep    RET   nanosleep 0
   542      1 sleep    CALL  exit(0)

(this is from another run, thus the different pid)

>Fix:
n/a