Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Dec 2022 20:04:07 +0000
From:      bugzilla-noreply@freebsd.org
To:        x11@FreeBSD.org
Subject:   [Bug 268451] x11-drivers/xf86-video-ati immediate core dump
Message-ID:  <bug-268451-7141@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D268451

            Bug ID: 268451
           Summary: x11-drivers/xf86-video-ati immediate core dump
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: x11@FreeBSD.org
          Reporter: george@m5p.com
          Assignee: x11@FreeBSD.org
             Flags: maintainer-feedback?(x11@FreeBSD.org)
 Attachment #238904 text/plain
         mime type:

Created attachment 238904
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D238904&action=
=3Dedit
Server log from crash

After years of working perfectly (including, most recently, on
13.1-RELEASE-p2), xorg-server crashes immediately upon startup.

xorg-server 21.1.4_1,1
xf86-video-ati 19.1.0_6,1

Backtrace:

Reading symbols from /usr/local/libexec/Xorg...
[New LWP 100209]
[New LWP 100212]
[New LWP 100213]
[New LWP 100214]
Core was generated by `/usr/local/libexec/Xorg :0'.
Program terminated with signal SIGABRT, Aborted.
Sent by thr_kill() from pid 1565 and user 0.
#0  thr_kill () at thr_kill.S:4
4       RSYSCALL(thr_kill)
[Current thread is 1 (LWP 100209)]
(gdb) where
#0  thr_kill () at thr_kill.S:4
#1  0x0000000800b71c74 in __raise (s=3Ds@entry=3D6) at
/usr/src/lib/libc/gen/raise.c:52
#2  0x0000000800c23109 in abort () at /usr/src/lib/libc/stdlib/abort.c:67
#3  0x000000000045c82c in OsAbort () at ../os/utils.c:1352
#4  0x0000000000466ea6 in AbortServer () at ../os/log.c:879
#5  0x00000000004649c7 in FatalError (f=3D0x239f21 "Caught signal %d (%s). =
Server
aborting\n") at ../os/log.c:1017
#6  0x0000000000459143 in OsSigHandler (signo=3D11, sip=3D0x7fffffffc420,
unused=3D0x7fffffffc0b0) at ../os/osinit.c:156
#7  0x0000000800aa958e in handle_signal (actp=3Dactp@entry=3D0x7fffffffc030,
sig=3Dsig@entry=3D11, info=3Dinfo@entry=3D0x7fffffffc420,=20
    ucp=3Ducp@entry=3D0x7fffffffc0b0) at /usr/src/lib/libthr/thread/thr_sig=
.c:301
#8  0x0000000800aa8b3f in thr_sighandler (sig=3D11, info=3D0x7fffffffc420,
_ucp=3D0x7fffffffc0b0)
    at /usr/src/lib/libthr/thread/thr_sig.c:246
#9  <signal handler called>
#10 0x00000008037dd624 in
std::__1::__tree_is_left_child<std::__1::__tree_node_base<void*>*>
(__x=3D0x80d1c5da8)
    at /usr/include/c++/v1/__tree:83
#11 0x00000008037dfd1f in
std::__1::__tree_next_iter<std::__1::__tree_end_node<std::__1::__tree_node_=
base<void*>*>*,
std::__1::__tree_node_base<void*>*> (__x=3D0x80d1c5da8) at
/usr/include/c++/v1/__tree:186
#12 0x0000000803851cac in std::__1::__tree_const_iterator<r600::Instr*,
std::__1::__tree_node<r600::Instr*, void*>*, long>::operator++
(this=3D0x7fffffffc608) at /usr/include/c++/v1/__tree:925
#13 0x00000008038d6f8e in r600::CopyPropFwdVisitor::visit (this=3D0x7ffffff=
fc858,
instr=3D0x80d1cfa80)
    at ../src/gallium/drivers/r600/sfn/sfn_optimizer.cpp:357
#14 0x000000080385611d in r600::AluInstr::accept (this=3D0x80d1cfa80,
visitor=3D...)
    at ../src/gallium/drivers/r600/sfn/sfn_instr_alu.cpp:180
#15 0x00000008038d76a0 in r600::CopyPropFwdVisitor::visit (this=3D0x7ffffff=
fc858,
instr=3D0x80d0b7bc0)
    at ../src/gallium/drivers/r600/sfn/sfn_optimizer.cpp:483
#16 0x000000080384e40e in r600::Block::accept (this=3D0x80d0b7bc0, visitor=
=3D...)
at ../src/gallium/drivers/r600/sfn/sfn_instr.cpp:328
#17 0x00000008038d5b9b in r600::copy_propagation_fwd (shader=3D...) at
../src/gallium/drivers/r600/sfn/sfn_optimizer.cpp:299
#18 0x00000008038d57c8 in r600::optimize (shader=3D...) at
../src/gallium/drivers/r600/sfn/sfn_optimizer.cpp:56
#19 0x0000000803839b0a in r600_shader_from_nir (rctx=3D0x80bf6bbc0,
pipeshader=3D0x80d28d580, key=3D0x7fffffffd620)
    at ../src/gallium/drivers/r600/sfn/sfn_nir.cpp:970
#20 0x000000080373277e in r600_pipe_shader_create (ctx=3D0x80bf6bbc0,
shader=3D0x80d28d580, key=3D...)
    at ../src/gallium/drivers/r600/r600_shader.c:218
#21 0x0000000803776db8 in r600_shader_select (ctx=3D0x80bf6bbc0, sel=3D0x80=
14cd600,
dirty=3D0x7fffffffd717, precompile=3Dtrue) at
../src/gallium/drivers/r600/r600_state_common.c:959
#22 0x000000080377edb5 in r600_create_shader_state (ctx=3D0x80bf6bbc0,
state=3D0x7fffffffdd70, pipe_shader_type=3D4) at
../src/gallium/drivers/r600/r600_state_common.c:1063
#23 0x000000080377ab12 in r600_create_ps_state (ctx=3D0x80bf6bbc0,
state=3D0x7fffffffdd70) at ../src/gallium/drivers/r600/r600_state_common.c:=
1071
#24 0x0000000802ec9b08 in st_create_nir_shader (st=3D0x8015a0000,
state=3D0x7fffffffdd70) at ../src/mesa/state_tracker/st_program.c:547
#25 0x0000000802ecc3c4 in st_create_fp_variant (st=3D0x8015a0000, fp=3D0x80=
bfc7230,
key=3D0x7fffffffdff8) at ../src/mesa/state_tracker/st_program.c:1056
#26 0x0000000802ecadb6 in st_get_fp_variant (st=3D0x8015a0000, fp=3D0x80bfc=
7230,
key=3D0x7fffffffdff8) at ../src/mesa/state_tracker/st_program.c:1101
#27 0x0000000802eccd98 in st_precompile_shader_variant (st=3D0x8015a0000,
prog=3D0x80bfc7230) at ../src/mesa/state_tracker/st_program.c:1288
#28 0x0000000802eccb2b in st_finalize_program (st=3D0x8015a0000,
prog=3D0x80bfc7230) at ../src/mesa/state_tracker/st_program.c:1334
#29 0x0000000802ea7e81 in st_link_nir (ctx=3D0x80bff3cc0,
shader_program=3D0x80145bf30) at ../src/mesa/state_tracker/st_glsl_to_nir.c=
pp:940
#30 0x0000000802ea57f9 in link_shader (ctx=3D0x80bff3cc0, prog=3D0x80145bf3=
0) at
../src/mesa/state_tracker/st_glsl_to_ir.cpp:97
#31 0x0000000802ea53df in st_link_shader (ctx=3D0x80bff3cc0, prog=3D0x80145=
bf30) at
../src/mesa/state_tracker/st_glsl_to_ir.cpp:112
#32 0x0000000802e4b62d in _mesa_glsl_link_shader (ctx=3D0x80bff3cc0,
prog=3D0x80145bf30) at ../src/mesa/program/link_program.cpp:91
#33 0x0000000802d92b5f in link_program (ctx=3D0x80bff3cc0, shProg=3D0x80145=
bf30,
no_error=3Dfalse) at ../src/mesa/main/shaderapi.c:1332
#34 link_program_error (ctx=3D0x80bff3cc0, shProg=3D0x80145bf30) at
../src/mesa/main/shaderapi.c:1443
#35 0x0000000802d95fa0 in _mesa_LinkProgram (programObj=3D1) at
../src/mesa/main/shaderapi.c:1929
#36 0x0000000801df159c in shared_dispatch_stub_509 (program=3D1) at
src/mapi/shared-glapi/glapi_mapi_tmp.h:23836
#37 0x000000080ccf0113 in epoxy_glLinkProgram_global_rewrite_ptr (program=
=3D1) at
src/gl_generated_dispatch.c:116000
#38 0x0000000804da647c in glamor_link_glsl_prog (screen=3D0x801543e00, prog=
=3D1,
format=3D0x804d93be0 "linear gradient") at ../glamor/glamor_core.c:98
#39 0x0000000804db67ee in _glamor_create_linear_gradient_program
(screen=3D0x801543e00, stops_count=3D0, dyn_gen=3D0) at
../glamor/glamor_gradient.c:536
#40 0x0000000804db65f7 in glamor_init_gradient_shader (screen=3D0x801543e00=
) at
../glamor/glamor_gradient.c:567
#41 0x0000000804da260a in glamor_init (screen=3D0x801543e00, flags=3D3) at
../glamor/glamor.c:904
#42 0x0000000801ce34ad in radeon_glamor_init (screen=3D0x801543e00) at
radeon_glamor.c:457
#43 0x0000000801c767f0 in RADEONAccelInit (pScreen=3D0x801543e00) at
radeon_accel.c:187
#44 0x0000000801cced81 in RADEONScreenInit_KMS (pScreen=3D0x801543e00, argc=
=3D2,
argv=3D0x7fffffffeb28) at radeon_kms.c:2445
#45 0x0000000000484104 in xf86ScreenInit (pScreen=3D0x801543e00, argc=3D2,
argv=3D0x7fffffffeb28) at ../hw/xfree86/common/xf86Init.c:267
#46 0x00000000002f284b in AddScreen (pfnInit=3D0x4840c0 <xf86ScreenInit>, a=
rgc=3D2,
argv=3D0x7fffffffeb28) at ../dix/dispatch.c:3992
#47 0x000000000048385d in InitOutput (pScreenInfo=3D0x546e88 <screenInfo>,
argc=3D2, argv=3D0x7fffffffeb28) at ../hw/xfree86/common/xf86Init.c:637
#48 0x00000000002f876a in dix_main (argc=3D2, argv=3D0x7fffffffeb28,
envp=3D0x7fffffffeb40) at ../dix/main.c:190
#49 0x000000000050994a in main (argc=3D2, argv=3D0x7fffffffeb28,
envp=3D0x7fffffffeb40) at ../dix/stubmain.c:34
(gdb)=20

There is no xorg.conf file involved.

The chip involved is reported by pciconf -lv as=20
    vendor     =3D 'Advanced Micro Devices, Inc. [AMD/ATI]'
    device     =3D 'RS780L [Radeon 3000]'

The only thing I know of that changed was that I upgraded the following
packages from my locally-built repo:

Dec 17 09:48:01 ashmont pkg[1386]: libffi upgraded: 3.4.3 -> 3.4.4=20
Dec 17 09:48:04 ashmont pkg[1386]: glib upgraded: 2.74.3,2 -> 2.74.3_1,2=20
Dec 17 09:48:04 ashmont pkg[1386]: libXScrnSaver upgraded: 1.2.3_2 -> 1.2.4=
=20
Dec 17 09:48:04 ashmont pkg[1386]: libedit upgraded: 3.1.20210910,1 ->
3.1.20221030,1=20
Dec 17 09:48:05 ashmont pkg[1386]: sqlite3 upgraded: 3.39.3_1,1 -> 3.40.0,1=
=20
Dec 17 09:48:05 ashmont pkg[1386]: libXcomposite upgraded: 0.4.5,1 -> 0.4.6=
,1=20
Dec 17 09:48:05 ashmont pkg[1386]: libXdamage upgraded: 1.1.5 -> 1.1.6=20
Dec 17 09:48:06 ashmont pkg[1386]: nss upgraded: 3.85 -> 3.86=20
Dec 17 09:49:01 ashmont pkg[1386]: llvm15-15.0.6_1 installed
Dec 17 09:49:02 ashmont pkg[1386]: libXv upgraded: 1.0.11_2,1 -> 1.0.12,1=20
Dec 17 09:49:03 ashmont pkg[1386]: mesa-libs upgraded: 22.2.3 -> 22.3.1_1=20
Dec 17 09:49:19 ashmont pkg[1386]: chromium upgraded: 108.0.5359.94 ->
108.0.5359.124=20
Dec 17 09:49:21 ashmont pkg[1386]: tcl86 upgraded: 8.6.12 -> 8.6.13=20
Dec 17 09:49:23 ashmont pkg[1386]: bash upgraded: 5.2.12 -> 5.2.15=20
Dec 17 09:49:24 ashmont pkg[1386]: mesa-dri upgraded: 22.2.3 -> 22.3.1=20
Dec 17 09:49:25 ashmont pkg[1386]: wayland-protocols upgraded: 1.28 -> 1.31=
=20

I tried reverting wayland-protocols (grasping at straws) but that didn't fix
it.  Any suggestions, requests for more information?  Thanks.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-268451-7141>