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

NetBSD Home
NetBSD PR Database Search

(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.