NetBSD Problem Report #57108
From www@netbsd.org Sun Dec 11 14:00:45 2022
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.3 with cipher TLS_AES_256_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 B66E11A921F
for <gnats-bugs@gnats.NetBSD.org>; Sun, 11 Dec 2022 14:00:45 +0000 (UTC)
Message-Id: <20221211140044.8330D1A9239@mollari.NetBSD.org>
Date: Sun, 11 Dec 2022 14:00:44 +0000 (UTC)
From: cryintothebluesky@gmail.com
Reply-To: cryintothebluesky@gmail.com
To: gnats-bugs@NetBSD.org
Subject: X server on Raspberry Pi 4 exits with an error
X-Send-Pr-Version: www-1.0
>Number: 57108
>Category: port-arm
>Synopsis: X server on Raspberry Pi 4 exits with an error
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: port-arm-maintainer
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sun Dec 11 14:05:00 +0000 2022
>Last-Modified: Sat Dec 17 09:05:01 +0000 2022
>Originator: Sad Clouds
>Release: NetBSD 9.99.108
>Organization:
>Environment:
NetBSD rp4 9.99.108 NetBSD 9.99.108 (GENERIC64)
>Description:
Running ktruss on X process shows the following trace when it exits. Looks like it may be related to setcontext() returning error.
1852 1852 X SIGALRM caught handler=0xbe2d390 mask=0x0 code=0x0
1852 1852 X setcontext(0xffffffb051e8) Err#22 EINVAL
1852 1852 X exit(0x16)
1852 345 X stop kernel
1852 345 X resume kernel
1852 345 X poll Err#4 EINTR
1852 1854 X resume kernel
1852 1878 X resume kernel
1852 1852 X stop kernel
1852 1852 X resume kernel
1852 1850 X resume kernel
1852 1907 X resume kernel
1852 1852 X stop kernel
1852 1852 X resume kernel
1852 1852 X stop kernel
1852 1852 X resume kernel
1852 1852 X stop kernel
1852 1852 X resume kernel
1852 1852 X stop kernel
1852 1852 X resume kernel
1852 1852 X stop kernel
1852 1852 X resume kernel
>How-To-Repeat:
Run startx, open xterm window and execute "find /" X server terminates immediately.
>Fix:
>Audit-Trail:
From: mlelstv@serpens.de (Michael van Elst)
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: port-arm/57108: X server on Raspberry Pi 4 exits with an error
Date: Sun, 11 Dec 2022 14:11:21 -0000 (UTC)
cryintothebluesky@gmail.com writes:
>Running ktruss on X process shows the following trace when it exits. Looks like it may be related to setcontext() returning error.
> 1852 1852 X SIGALRM caught handler=0xbe2d390 mask=0x0 code=0x0
> 1852 1852 X setcontext(0xffffffb051e8) Err#22 EINVAL
> 1852 1852 X exit(0x16)
> 1852 345 X stop kernel
> 1852 345 X resume kernel
> 1852 345 X poll Err#4 EINTR
>Run startx, open xterm window and execute "find /" X server terminates immediately.
Seems to be the same as PR xsrc/57105.
From: Sad Clouds <cryintothebluesky@gmail.com>
To: gnats-bugs@netbsd.org
Cc: mlelstv@serpens.de (Michael van Elst), port-arm-maintainer@netbsd.org,
gnats-admin@netbsd.org, netbsd-bugs@netbsd.org
Subject: Re: port-arm/57108: X server on Raspberry Pi 4 exits with an error
Date: Mon, 12 Dec 2022 09:52:34 +0000
On Sun, 11 Dec 2022 14:15:02 +0000 (UTC)
mlelstv@serpens.de (Michael van Elst) wrote:
> Seems to be the same as PR xsrc/57105.
>
Just finished installing modular Xorg from pkgsrc-2022Q3 and it seems
to work correctly and the issue is no longer reproducible. Looks like
Xorg in the base system has issues. Not sure if this is specific to
port-arm, or affects other ports as well.
From: matthew green <mrg@eterna.com.au>
To: Sad Clouds <cryintothebluesky@gmail.com>
Cc: mlelstv@serpens.de (Michael van Elst),
port-arm-maintainer@netbsd.org, gnats-admin@netbsd.org,
netbsd-bugs@netbsd.org, gnats-bugs@netbsd.org
Subject: re: port-arm/57108: X server on Raspberry Pi 4 exits with an error
Date: Tue, 13 Dec 2022 00:37:23 +1100
> Just finished installing modular Xorg from pkgsrc-2022Q3 and it seems
> to work correctly and the issue is no longer reproducible. Looks like
> Xorg in the base system has issues. Not sure if this is specific to
> port-arm, or affects other ports as well.
>
i am pretty sure it is the latest pixman update. i'll either
be reverting the update or figuring out the problem sooner
than later...
.mrg.
From: "matthew green" <mrg@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/57108 CVS commit: xsrc/external/mit/pixman/dist
Date: Sat, 17 Dec 2022 09:04:02 +0000
Module Name: xsrc
Committed By: mrg
Date: Sat Dec 17 09:04:02 UTC 2022
Update of /cvsroot/xsrc/external/mit/pixman/dist
In directory ivanova.netbsd.org:/tmp/cvs-serv7515
Log Message:
initial import of revert to pixman-0.38.4.
see arm64 neon issues, and other issues (eg, PR#57108)
Status:
Vendor Tag: xorg
Release Tags: pixman-0-38-4
U xsrc/external/mit/pixman/dist/aclocal.m4
U xsrc/external/mit/pixman/dist/config.guess
U xsrc/external/mit/pixman/dist/config.sub
U xsrc/external/mit/pixman/dist/compile
U xsrc/external/mit/pixman/dist/arm-simd-test.S
U xsrc/external/mit/pixman/dist/missing
U xsrc/external/mit/pixman/dist/config.h.in
U xsrc/external/mit/pixman/dist/Makefile.in
U xsrc/external/mit/pixman/dist/NEWS
U xsrc/external/mit/pixman/dist/meson_options.txt
U xsrc/external/mit/pixman/dist/test-driver
U xsrc/external/mit/pixman/dist/README
U xsrc/external/mit/pixman/dist/Makefile.am
U xsrc/external/mit/pixman/dist/ltmain.sh
U xsrc/external/mit/pixman/dist/depcomp
U xsrc/external/mit/pixman/dist/neon-test.S
U xsrc/external/mit/pixman/dist/meson.build
U xsrc/external/mit/pixman/dist/AUTHORS
U xsrc/external/mit/pixman/dist/install-sh
U xsrc/external/mit/pixman/dist/pixman-1.pc.in
U xsrc/external/mit/pixman/dist/pixman-1-uninstalled.pc.in
U xsrc/external/mit/pixman/dist/COPYING
U xsrc/external/mit/pixman/dist/configure.ac
U xsrc/external/mit/pixman/dist/Makefile.win32
U xsrc/external/mit/pixman/dist/configure
U xsrc/external/mit/pixman/dist/Makefile.win32.common
U xsrc/external/mit/pixman/dist/INSTALL
U xsrc/external/mit/pixman/dist/ChangeLog
U xsrc/external/mit/pixman/dist/test/region-translate-test.c
U xsrc/external/mit/pixman/dist/test/utils-prng.c
U xsrc/external/mit/pixman/dist/test/fetch-test.c
U xsrc/external/mit/pixman/dist/test/composite.c
U xsrc/external/mit/pixman/dist/test/combiner-test.c
U xsrc/external/mit/pixman/dist/test/region-contains-test.c
U xsrc/external/mit/pixman/dist/test/a1-trap-test.c
U xsrc/external/mit/pixman/dist/test/radial-invalid.c
U xsrc/external/mit/pixman/dist/test/glyph-test.c
U xsrc/external/mit/pixman/dist/test/composite-traps-test.c
U xsrc/external/mit/pixman/dist/test/prng-test.c
U xsrc/external/mit/pixman/dist/test/lowlevel-blt-bench.c
U xsrc/external/mit/pixman/dist/test/solid-test.c
U xsrc/external/mit/pixman/dist/test/gradient-crash-test.c
U xsrc/external/mit/pixman/dist/test/oob-test.c
U xsrc/external/mit/pixman/dist/test/check-formats.c
U xsrc/external/mit/pixman/dist/test/Makefile.in
U xsrc/external/mit/pixman/dist/test/thread-test.c
U xsrc/external/mit/pixman/dist/test/blitters-test.c
U xsrc/external/mit/pixman/dist/test/cover-test.c
U xsrc/external/mit/pixman/dist/test/pixel-test.c
U xsrc/external/mit/pixman/dist/test/scaling-crash-test.c
U xsrc/external/mit/pixman/dist/test/rotate-test.c
U xsrc/external/mit/pixman/dist/test/alphamap.c
U xsrc/external/mit/pixman/dist/test/Makefile.sources
U xsrc/external/mit/pixman/dist/test/Makefile.am
U xsrc/external/mit/pixman/dist/test/fence-image-self-test.c
U xsrc/external/mit/pixman/dist/test/scaling-helpers-test.c
U xsrc/external/mit/pixman/dist/test/trap-crasher.c
U xsrc/external/mit/pixman/dist/test/filter-reduction-test.c
U xsrc/external/mit/pixman/dist/test/infinite-loop.c
U xsrc/external/mit/pixman/dist/test/scaling-test.c
U xsrc/external/mit/pixman/dist/test/meson.build
U xsrc/external/mit/pixman/dist/test/utils-prng.h
U xsrc/external/mit/pixman/dist/test/matrix-test.c
U xsrc/external/mit/pixman/dist/test/region-test.c
U xsrc/external/mit/pixman/dist/test/pdf-op-test.c
U xsrc/external/mit/pixman/dist/test/affine-test.c
U xsrc/external/mit/pixman/dist/test/affine-bench.c
U xsrc/external/mit/pixman/dist/test/utils.c
U xsrc/external/mit/pixman/dist/test/alpha-loop.c
U xsrc/external/mit/pixman/dist/test/tolerance-test.c
U xsrc/external/mit/pixman/dist/test/stress-test.c
U xsrc/external/mit/pixman/dist/test/scaling-bench.c
U xsrc/external/mit/pixman/dist/test/utils.h
U xsrc/external/mit/pixman/dist/test/radial-perf-test.c
U xsrc/external/mit/pixman/dist/demos/gtk-utils.c
U xsrc/external/mit/pixman/dist/demos/linear-gradient.c
U xsrc/external/mit/pixman/dist/demos/conical-test.c
U xsrc/external/mit/pixman/dist/demos/clip-test.c
U xsrc/external/mit/pixman/dist/demos/gtk-utils.h
U xsrc/external/mit/pixman/dist/demos/parrot.c
U xsrc/external/mit/pixman/dist/demos/trap-test.c
U xsrc/external/mit/pixman/dist/demos/srgb-trap-test.c
U xsrc/external/mit/pixman/dist/demos/tri-test.c
U xsrc/external/mit/pixman/dist/demos/Makefile.in
U xsrc/external/mit/pixman/dist/demos/composite-test.c
U xsrc/external/mit/pixman/dist/demos/screen-test.c
U xsrc/external/mit/pixman/dist/demos/quad2quad.c
U xsrc/external/mit/pixman/dist/demos/convolution-test.c
U xsrc/external/mit/pixman/dist/demos/Makefile.am
U xsrc/external/mit/pixman/dist/demos/radial-test.c
U xsrc/external/mit/pixman/dist/demos/checkerboard.c
U xsrc/external/mit/pixman/dist/demos/parrot.jpg
U xsrc/external/mit/pixman/dist/demos/scale.c
U xsrc/external/mit/pixman/dist/demos/meson.build
U xsrc/external/mit/pixman/dist/demos/gradient-test.c
U xsrc/external/mit/pixman/dist/demos/alpha-test.c
U xsrc/external/mit/pixman/dist/demos/clip-in.c
U xsrc/external/mit/pixman/dist/demos/scale.ui
U xsrc/external/mit/pixman/dist/demos/srgb-test.c
U xsrc/external/mit/pixman/dist/pixman/pixman-implementation.c
U xsrc/external/mit/pixman/dist/pixman/pixman-combine32.c
U xsrc/external/mit/pixman/dist/pixman/pixman-version.h
U xsrc/external/mit/pixman/dist/pixman/pixman-glyph.c
U xsrc/external/mit/pixman/dist/pixman/pixman-ssse3.c
C xsrc/external/mit/pixman/dist/pixman/pixman-mmx.c
U xsrc/external/mit/pixman/dist/pixman/pixman-region32.c
U xsrc/external/mit/pixman/dist/pixman/pixman-accessor.h
U xsrc/external/mit/pixman/dist/pixman/pixman-arm-asm.h
U xsrc/external/mit/pixman/dist/pixman/pixman-compiler.h
U xsrc/external/mit/pixman/dist/pixman/pixman-combine32.h
U xsrc/external/mit/pixman/dist/pixman/pixman-arm-neon-asm-bilinear.S
U xsrc/external/mit/pixman/dist/pixman/pixman-sse2.c
C xsrc/external/mit/pixman/dist/pixman/pixman-arm.c
U xsrc/external/mit/pixman/dist/pixman/pixman-access-accessors.c
U xsrc/external/mit/pixman/dist/pixman/pixman-radial-gradient.c
U xsrc/external/mit/pixman/dist/pixman/pixman-arm-common.h
U xsrc/external/mit/pixman/dist/pixman/pixman-arm-neon.c
U xsrc/external/mit/pixman/dist/pixman/pixman-general.c
U xsrc/external/mit/pixman/dist/pixman/pixman-filter.c
C xsrc/external/mit/pixman/dist/pixman/pixman-inlines.h
U xsrc/external/mit/pixman/dist/pixman/pixman-mips-memcpy-asm.S
U xsrc/external/mit/pixman/dist/pixman/Makefile.in
U xsrc/external/mit/pixman/dist/pixman/pixman-arm-neon-asm.h
C xsrc/external/mit/pixman/dist/pixman/pixman-private.h
U xsrc/external/mit/pixman/dist/pixman/pixman-conical-gradient.c
U xsrc/external/mit/pixman/dist/pixman/pixman-mips-dspr2.h
U xsrc/external/mit/pixman/dist/pixman/Makefile.sources
C xsrc/external/mit/pixman/dist/pixman/pixman-ppc.c
U xsrc/external/mit/pixman/dist/pixman/pixman-mips-dspr2-asm.S
U xsrc/external/mit/pixman/dist/pixman/Makefile.am
U xsrc/external/mit/pixman/dist/pixman/pixman-arm-simd-asm-scaled.S
U xsrc/external/mit/pixman/dist/pixman/pixman-mips-dspr2.c
U xsrc/external/mit/pixman/dist/pixman/pixman-gradient-walker.c
U xsrc/external/mit/pixman/dist/pixman/pixman-arm-simd.c
U xsrc/external/mit/pixman/dist/pixman/pixman-timer.c
U xsrc/external/mit/pixman/dist/pixman/pixman-image.c
U xsrc/external/mit/pixman/dist/pixman/pixman-region16.c
U xsrc/external/mit/pixman/dist/pixman/pixman-region.c
C xsrc/external/mit/pixman/dist/pixman/pixman-x86.c
U xsrc/external/mit/pixman/dist/pixman/solaris-hwcap.mapfile
U xsrc/external/mit/pixman/dist/pixman/pixman-linear-gradient.c
C xsrc/external/mit/pixman/dist/pixman/pixman-bits-image.c
U xsrc/external/mit/pixman/dist/pixman/pixman-mips-dspr2-asm.h
U xsrc/external/mit/pixman/dist/pixman/meson.build
C xsrc/external/mit/pixman/dist/pixman/pixman-fast-path.c
U xsrc/external/mit/pixman/dist/pixman/pixman-noop.c
U xsrc/external/mit/pixman/dist/pixman/loongson-mmintrin.h
U xsrc/external/mit/pixman/dist/pixman/pixman-mips.c
U xsrc/external/mit/pixman/dist/pixman/Makefile.win32
U xsrc/external/mit/pixman/dist/pixman/pixman-edge-accessors.c
U xsrc/external/mit/pixman/dist/pixman/pixman-matrix.c
U xsrc/external/mit/pixman/dist/pixman/pixman-access.c
U xsrc/external/mit/pixman/dist/pixman/pixman-utils.c
U xsrc/external/mit/pixman/dist/pixman/pixman-arm-simd-asm.S
C xsrc/external/mit/pixman/dist/pixman/pixman.h
U xsrc/external/mit/pixman/dist/pixman/pixman-edge-imp.h
U xsrc/external/mit/pixman/dist/pixman/pixman-vmx.c
U xsrc/external/mit/pixman/dist/pixman/pixman-trap.c
U xsrc/external/mit/pixman/dist/pixman/pixman-arm-simd-asm.h
U xsrc/external/mit/pixman/dist/pixman/pixman-arm-neon-asm.S
U xsrc/external/mit/pixman/dist/pixman/pixman-solid-fill.c
U xsrc/external/mit/pixman/dist/pixman/pixman-combine-float.c
U xsrc/external/mit/pixman/dist/pixman/pixman.c
U xsrc/external/mit/pixman/dist/pixman/pixman-version.h.in
U xsrc/external/mit/pixman/dist/pixman/pixman-edge.c
9 conflicts created by this import.
Use the following command to help the merge:
cvs checkout -jxorg:yesterday -jxorg xsrc/external/mit/pixman/dist
(Contact us)
$NetBSD: query-full-pr,v 1.47 2022/09/11 19:34:41 kim Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2022
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.