From owner-freebsd-current@freebsd.org Thu Oct 3 20:26:49 2019 Return-Path: Delivered-To: freebsd-current@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 474F813F7F9 for ; Thu, 3 Oct 2019 20:26:49 +0000 (UTC) (envelope-from sgk@troutmask.apl.washington.edu) Received: from troutmask.apl.washington.edu (troutmask.apl.washington.edu [128.95.76.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "troutmask", Issuer "troutmask" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 46kl0R73nbz4gVv for ; Thu, 3 Oct 2019 20:26:47 +0000 (UTC) (envelope-from sgk@troutmask.apl.washington.edu) Received: from troutmask.apl.washington.edu (localhost [127.0.0.1]) by troutmask.apl.washington.edu (8.15.2/8.15.2) with ESMTPS id x93KQi5w063213 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Thu, 3 Oct 2019 13:26:44 -0700 (PDT) (envelope-from sgk@troutmask.apl.washington.edu) Received: (from sgk@localhost) by troutmask.apl.washington.edu (8.15.2/8.15.2/Submit) id x93KQh0T063212; Thu, 3 Oct 2019 13:26:43 -0700 (PDT) (envelope-from sgk) Date: Thu, 3 Oct 2019 13:26:43 -0700 From: Steve Kargl To: Hans Petter Selasky Cc: freebsd-current@freebsd.org, Johannes Lundberg Subject: Re: radeon panics kernels Message-ID: <20191003202643.GA61643@troutmask.apl.washington.edu> Reply-To: sgk@troutmask.apl.washington.edu References: <20191002211946.GA1031@troutmask.apl.washington.edu> <20191003125920.GA4528@troutmask.apl.washington.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.12.1 (2019-06-15) X-Rspamd-Queue-Id: 46kl0R73nbz4gVv X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of sgk@troutmask.apl.washington.edu has no SPF policy when checking 128.95.76.21) smtp.mailfrom=sgk@troutmask.apl.washington.edu X-Spamd-Result: default: False [-1.14 / 15.00]; ARC_NA(0.00)[]; HAS_REPLYTO(0.00)[sgk@troutmask.apl.washington.edu]; NEURAL_HAM_MEDIUM(-0.83)[-0.829,0]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TO_DN_SOME(0.00)[]; IP_SCORE(-0.23)[ip: (0.06), ipnet: 128.95.0.0/16(-0.28), asn: 73(-0.88), country: US(-0.05)]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[washington.edu]; REPLYTO_ADDR_EQ_FROM(0.00)[]; AUTH_NA(1.00)[]; NEURAL_HAM_LONG(-0.99)[-0.986,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; R_SPF_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:73, ipnet:128.95.0.0/16, country:US]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Oct 2019 20:26:49 -0000 On Thu, Oct 03, 2019 at 03:05:27PM +0200, Hans Petter Selasky wrote: > > If you leave the port debug knob for drm-current-kmod AS-IS, I think you > can get away with: > > make DEBUG_FLAGS="-g" > > Then re-load the vmcore file in GDB/KGDB from ports (!) and add the > symbol files for the modules loaded. Then get the backtrace using bt > command. > > BTW: Did you try drm-devel-kmod for 13-current? > Took a bit of trial and error. If I skip the panic and trap frames (#0 through #8). I find the backtrace that follows by sig. If I move to frame #11, I see (kgdb) frame 11 #11 r100_mm_rreg_slow (rdev=0xfffff80135766a70, reg=) at /usr/ports/graphics/drm-current-kmod/work/kms-drm-2d2852e/drivers/gpu/drm/radeon/r100.c:4114 4114 writel(reg, ((void __iomem *)rdev->rmmio) + RADEON_MM_INDEX); (kgdb) p rdev->rmmio $3 = (void *) 0x0 So, your guess of a NULL pointer seems correct. -- Steve #9 __raw_writel (v=1932408418, addr=) at /usr/src/sys/compat/linuxkpi/common/include/linux/io.h:111 #10 writel (v=1932408418, addr=) at /usr/src/sys/compat/linuxkpi/common/include/linux/io.h:199 #11 r100_mm_rreg_slow (rdev=0xfffff80135766a70, reg=) at PATH/drivers/gpu/drm/radeon/r100.c:4114 #12 0xffffffff817ba613 in r100_mm_rreg (rdev=, reg=, always_indirect=false) at PATH/drivers/gpu/drm/radeon/radeon.h:2481 #13 radeon_fence_read (rdev=, ring=) at PATH/drivers/gpu/drm/radeon/radeon_fence.c:95 #14 radeon_fence_activity (rdev=0xfffff80135766a70, ring=) at PATH/drivers/gpu/drm/radeon/radeon_fence.c:229 #15 0xffffffff817ba6e9 in radeon_fence_process (rdev=0xfffff80135766a70, ring=0) at PATH/drivers/gpu/drm/radeon/radeon_fence.c:324 #16 radeon_fence_seq_signaled (rdev=, seq=, ring=) at PATH/drivers/gpu/drm/radeon/radeon_fence.c:349 #17 radeon_fence_signaled (fence=0xfffff801f7a62700) at PATH/drivers/gpu/drm/radeon/radeon_fence.c:438 #18 0xffffffff817d2601 in radeon_sa_bo_try_free (sa_manager=) at PATH/drivers/gpu/drm/radeon/radeon_sa.c:163 #19 radeon_sa_bo_new (rdev=0xfffffe00b07fc000, sa_manager=0xfffffe00b07fdf18, sa_bo=0xfffffe00b4380450, size=11168, align=256) at PATH/drivers/gpu/drm/radeon/radeon_sa.c:341 #20 0xffffffff817c1a4f in radeon_ib_get (rdev=0xfffffe00b07fc000, ring=0, ib=0xfffffe00b4380450, vm=0x0, size=0) at PATH/drivers/gpu/drm/radeon/radeon_ib.c:61 #21 0xffffffff817ad6ed in radeon_cs_ib_fill (rdev=, parser=) at PATH/drivers/gpu/drm/radeon/radeon_cs.c:640 #22 radeon_cs_ioctl (dev=, data=, filp=) at PATH/drivers/gpu/drm/radeon/radeon_cs.c:687 #23 0xffffffff818a82f5 in drm_ioctl_kernel (linux_file=, func=0xffffffff817ad490 , kdata=0xfffffe00b43806c0, flags=33) at PATH/drivers/gpu/drm/drm_ioctl.c:760 #24 0xffffffff818a858a in drm_ioctl (filp=0xfffff8001ba48e00, cmd=, arg=65536) at PATH/drivers/gpu/drm/drm_ioctl.c:856 #25 0xffffffff807cf568 in linux_file_ioctl_sub (fp=, filp=, fop=, cmd=, data=0x0, td=) at /usr/src/sys/compat/linuxkpi/common/src/linux_compat.c:965 #26 linux_file_ioctl (fp=, cmd=, data=, cred=, td=) at /usr/src/sys/compat/linuxkpi/common/src/linux_compat.c:1558 #27 0xffffffff80643694 in fo_ioctl (fp=, com=3223348326, data=0xffffffff8185dd5c, active_cred=0xfffff8001be3a001, td=) at /usr/src/sys/sys/file.h:341 #28 kern_ioctl (td=0xfffff8001be3a000, fd=, com=3223348326, data=0xffffffff8185dd5c "PATH/drivers/gpu/drm/radeon/r100.c") at /usr/src/sys/kern/sys_generic.c:804 #29 0xffffffff80643398 in sys_ioctl (td=0xfffff8001be3a000, uap=0xfffff8001be3a3c8) at /usr/src/sys/kern/sys_generic.c:712 #30 0xffffffff808b92e5 in syscallenter (td=0xfffff8001be3a000) at /usr/src/sys/amd64/amd64/../../kern/subr_syscall.c:144 #31 amd64_syscall (td=0xfffff8001be3a000, traced=0) at /usr/src/sys/amd64/amd64/trap.c:1162