NetBSD Problem Report #54140
From gson@gson.org Thu Apr 25 08:27:19 2019
Return-Path: <gson@gson.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
by mollari.NetBSD.org (Postfix) with ESMTPS id DD92A7A14F
for <gnats-bugs@gnats.NetBSD.org>; Thu, 25 Apr 2019 08:27:19 +0000 (UTC)
Message-Id: <20190425082714.C69F2989F79@guava.gson.org>
Date: Thu, 25 Apr 2019 11:27:14 +0300 (EEST)
From: gson@gson.org (Andreas Gustafsson)
Reply-To: gson@gson.org (Andreas Gustafsson)
To: gnats-bugs@NetBSD.org
Subject: t_ptrace* test cases ending in _ill now fail on sparc
X-Send-Pr-Version: 3.95
>Number: 54140
>Category: port-sparc
>Synopsis: t_ptrace* test cases ending in _ill now fail on sparc
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: martin
>State: closed
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Apr 25 08:30:00 +0000 2019
>Closed-Date: Fri Apr 26 07:16:54 +0000 2019
>Last-Modified: Fri Apr 26 07:16:54 +0000 2019
>Originator: Andreas Gustafsson
>Release: NetBSD-current, source date >= 2019.04.17.15.42.02
>Organization:
>Environment:
System: NetBSD
Architecture: sparc
Machine: sparc
>Description:
The following test cases were previously skipped on sparc with the
message "PTRACE_ILLEGAL_ASM not defined", but now they fail instead:
lib/libc/sys/t_ptrace_wait3:traceme_crash_ill
lib/libc/sys/t_ptrace_wait3:traceme_signalignored_crash_ill
lib/libc/sys/t_ptrace_wait3:traceme_signalmasked_crash_ill
lib/libc/sys/t_ptrace_wait4:traceme_crash_ill
lib/libc/sys/t_ptrace_wait4:traceme_signalignored_crash_ill
lib/libc/sys/t_ptrace_wait4:traceme_signalmasked_crash_ill
lib/libc/sys/t_ptrace_wait4:unrelated_tracer_sees_crash_ill
lib/libc/sys/t_ptrace_wait4:unrelated_tracer_sees_signalignored_crash_ill
lib/libc/sys/t_ptrace_wait4:unrelated_tracer_sees_signalmasked_crash_ill
lib/libc/sys/t_ptrace_wait6:traceme_crash_ill
lib/libc/sys/t_ptrace_wait6:traceme_signalignored_crash_ill
lib/libc/sys/t_ptrace_wait6:traceme_signalmasked_crash_ill
lib/libc/sys/t_ptrace_wait6:unrelated_tracer_sees_crash_ill
lib/libc/sys/t_ptrace_wait6:unrelated_tracer_sees_signalignored_crash_ill
lib/libc/sys/t_ptrace_wait6:unrelated_tracer_sees_signalmasked_crash_ill
lib/libc/sys/t_ptrace_wait:traceme_crash_ill
lib/libc/sys/t_ptrace_wait:traceme_signalignored_crash_ill
lib/libc/sys/t_ptrace_wait:traceme_signalmasked_crash_ill
lib/libc/sys/t_ptrace_waitid:traceme_crash_ill
lib/libc/sys/t_ptrace_waitid:traceme_signalignored_crash_ill
lib/libc/sys/t_ptrace_waitid:traceme_signalmasked_crash_ill
lib/libc/sys/t_ptrace_waitid:unrelated_tracer_sees_crash_ill
lib/libc/sys/t_ptrace_waitid:unrelated_tracer_sees_signalignored_crash_ill
lib/libc/sys/t_ptrace_waitid:unrelated_tracer_sees_signalmasked_crash_ill
lib/libc/sys/t_ptrace_waitpid:traceme_crash_ill
lib/libc/sys/t_ptrace_waitpid:traceme_signalignored_crash_ill
lib/libc/sys/t_ptrace_waitpid:traceme_signalmasked_crash_ill
lib/libc/sys/t_ptrace_waitpid:unrelated_tracer_sees_crash_ill
lib/libc/sys/t_ptrace_waitpid:unrelated_tracer_sees_signalignored_crash_ill
lib/libc/sys/t_ptrace_waitpid:unrelated_tracer_sees_signalmasked_crash_ill
This changed during the period of build breakage that started with
2019.04.16.11.38.21 martin src/sys/arch/sparc/include/ptrace.h 1.12
and ended with
2019.04.17.15.42.02 martin src/sys/arch/sparc/include/ptrace.h 1.13
Log output from the first failure is at:
http://releng.netbsd.org/b5reports/sparc/2019/2019.04.17.15.42.02/test.html#lib_libc_sys_t_ptrace_wait_traceme_crash_ill
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: port-sparc-maintainer->martin
Responsible-Changed-By: martin@NetBSD.org
Responsible-Changed-When: Thu, 25 Apr 2019 08:33:12 +0000
Responsible-Changed-Why:
take
From: "Kamil Rytarowski" <kamil@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/54140 CVS commit: src/tests/lib/libc/sys
Date: Thu, 25 Apr 2019 11:45:12 +0000
Module Name: src
Committed By: kamil
Date: Thu Apr 25 11:45:12 UTC 2019
Modified Files:
src/tests/lib/libc/sys: t_ptrace_wait.c
Log Message:
In ATF t_ptrace_wait* SIGILL tests allow any si_code
These codes are not portable between CPUs and kernels.
Change the checks to return any valid si_code in the defined range of ILL
values.
PR port-sparc/54140 by Andreas Gustafsson
To generate a diff of this commit:
cvs rdiff -u -r1.111 -r1.112 src/tests/lib/libc/sys/t_ptrace_wait.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
State-Changed-From-To: open->closed
State-Changed-By: gson@NetBSD.org
State-Changed-When: Fri, 26 Apr 2019 07:16:54 +0000
State-Changed-Why:
Fixed by kamil, thanks!
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.43 2018/01/16 07:36:43 maya Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2017
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.