From: bugzilla-daemon@freedesktop.org
To: dri-devel@lists.freedesktop.org
Subject: [Bug 103915] Undertale crashes on startup (compiling shaders?)
Date: Sun, 26 Nov 2017 12:27:48 +0000 [thread overview]
Message-ID: <bug-103915-502@http.bugs.freedesktop.org/> (raw)
[-- Attachment #1.1: Type: text/plain, Size: 12700 bytes --]
https://bugs.freedesktop.org/show_bug.cgi?id=103915
Bug ID: 103915
Summary: Undertale crashes on startup (compiling shaders?)
Product: Mesa
Version: 17.2
Hardware: Other
OS: All
Status: NEW
Severity: normal
Priority: medium
Component: Drivers/Gallium/radeonsi
Assignee: dri-devel@lists.freedesktop.org
Reporter: toojays@toojays.net
QA Contact: dri-devel@lists.freedesktop.org
Created attachment 135727
--> https://bugs.freedesktop.org/attachment.cgi?id=135727&action=edit
thread apply all bt full
Mesa 17.2.6 self-compiled, running on Debian Stretch
OpenGL renderer string: AMD Radeon (TM) RX 480 Graphics (AMD POLARIS10 / DRM
3.10.0 / 4.11.0-0.bpo.1-amd64, LLVM 5.0.0)
I picked up Undertale <http://store.steampowered.com/app/391540/Undertale/>
today, tried to play it but it crashes on startup with the following backtrace:
Core was generated by `/pool/toojays/steam/SteamApps/common/Undertale/runner'.
Program terminated with signal SIGSEGV, Segmentation fault.
Thread 9 (Thread 0xe817fb40 (LWP 28800)):
#0 0xf775bc89 in __kernel_vsyscall ()
#1 0xf73fcb9b in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/i386/pthread_cond_wait.S:187
#2 0xef9a21da in cnd_wait (mtx=0xa74e410, cond=0xa74e428) at
../../include/c11/threads_posix.h:159
#3 util_queue_thread_func (input=0xa5a98a8) at u_queue.c:171
#4 0xf73f727a in start_thread (arg=0xe817fb40) at pthread_create.c:333
#5 0xf6f12b56 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:110
Thread 8 (Thread 0xe91e1b40 (LWP 28798)):
#0 0xf775bc89 in __kernel_vsyscall ()
#1 0xf73fcb9b in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/i386/pthread_cond_wait.S:187
#2 0xef9a21da in cnd_wait (mtx=0xa6b2324, cond=0xa6b233c) at
../../include/c11/threads_posix.h:159
#3 util_queue_thread_func (input=0xa5d1580) at u_queue.c:171
#4 0xf73f727a in start_thread (arg=0xe91e1b40) at pthread_create.c:333
#5 0xf6f12b56 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:110
Thread 7 (Thread 0xebb5eb40 (LWP 28793)):
#0 0xf775bc89 in __kernel_vsyscall ()
#1 0xf73fcb9b in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/i386/pthread_cond_wait.S:187
#2 0xef9a21da in cnd_wait (mtx=0xa6b1874, cond=0xa6b188c) at
../../include/c11/threads_posix.h:159
#3 util_queue_thread_func (input=0xa5cf958) at u_queue.c:171
#4 0xf73f727a in start_thread (arg=0xebb5eb40) at pthread_create.c:333
#5 0xf6f12b56 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:110
Thread 6 (Thread 0xf6be5700 (LWP 28792)):
#0 0xf775bc89 in __kernel_vsyscall ()
#1 0xf73fcb9b in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/i386/pthread_cond_wait.S:187
#2 0xef9a258a in cnd_wait (mtx=0xa7ac650, cond=0xa7ac668) at
../../include/c11/threads_posix.h:159
#3 util_queue_fence_wait (fence=0xa7ac650) at u_queue.c:106
#4 0xefbf991c in si_shader_select_with_key (sscreen=0xa6b1e50,
state=state@entry=0xa6cd97c, compiler_state=compiler_state@entry=0xffea3dec,
key=0xffea3ca4, thread_index=-1) at si_state_shaders.c:1596
#5 0xefbfa3c9 in si_shader_select (ctx=ctx@entry=0xa6ccec0,
state=state@entry=0xa6cd97c, compiler_state=compiler_state@entry=0xffea3dec) at
si_state_shaders.c:1753
#6 0xefbfc76f in si_update_shaders (sctx=0xa6ccec0) at si_state_shaders.c:3222
#7 0xefbf45e6 in si_draw_vbo (ctx=<optimized out>, info=<optimized out>) at
si_state_draw.c:1266
#8 0xefaa2f91 in util_draw_arrays (start=0, count=3, mode=PIPE_PRIM_MAX,
pipe=0xa6ccec0) at ./util/u_draw.h:66
#9 util_draw_vertex_buffer (pipe=0xa6ccec0, cso=0x0, vbuf=0xa7ac4a0,
vbuf_slot=0, offset=0, prim_type=15, num_verts=3, num_attribs=2) at
util/u_draw_quad.c:68
#10 0xefc32c6d in r600_draw_rectangle (blitter=0xa6976f0, x1=0, y1=0, x2=640,
y2=480, depth=1, type=UTIL_BLITTER_ATTRIB_COLOR, attrib=0xa74e56c) at
r600_pipe_common.c:239
#11 0xefa9f22b in util_blitter_clear_custom (blitter=0xa6976f0, width=640,
height=480, num_layers=1, clear_buffers=7, color=0xa74e56c, depth=1, stencil=0,
custom_dsa=0x0, custom_blend=0x0) at util/u_blitter.c:1406
#12 0xefa9f333 in util_blitter_clear (blitter=<optimized out>, width=<optimized
out>, height=<optimized out>, num_layers=<optimized out>,
clear_buffers=<optimized out>, color=<optimized out>, depth=<optimized out>,
stencil=0) at util/u_blitter.c:1422
#13 0xefbc2102 in si_clear (ctx=0xa6ccec0, buffers=<optimized out>,
color=0xa74e56c, depth=1, stencil=0) at si_blit.c:893
#14 0xefac48e1 in tc_call_clear (pipe=0xa6ccec0, payload=0xa74e568) at
util/u_threaded_context.c:2073
#15 0xefac51bf in tc_batch_execute (thread_index=0, job=0xa74e4c0) at
util/u_threaded_context.c:94
#16 _tc_sync (tc=tc@entry=0xa74e220, func=<optimized out>, info=<optimized
out>) at util/u_threaded_context.c:185
#17 0xefac7777 in tc_texture_subdata (_pipe=0xa74e220, resource=0xa7a8ad0,
level=0, usage=0, box=0xffea4208, data=0xa7a83d0, stride=64, layer_stride=1024)
at util/u_threaded_context.c:1631
#18 0xef8ae3ba in st_TexSubImage (ctx=0xa756088, dims=2, texImage=<optimized
out>, xoffset=0, yoffset=<optimized out>, zoffset=0, width=16,
height=<optimized out>, depth=1, format=6408, type=5121, pixels=0xa7a83d0,
unpack=0xa76e830) at state_tracker/st_cb_texture.c:1418
#19 0xef8afe6c in st_TexImage (ctx=0xa756088, dims=2, texImage=0xa6b8ab8,
format=6408, type=5121, pixels=0xa7a83d0, unpack=0xa76e830) at
state_tracker/st_cb_texture.c:1635
#20 0xef831165 in teximage (no_error=false, pixels=0xa7a83d0, imageSize=0,
type=5121, format=6408, border=0, depth=<optimized out>, height=<optimized
out>, width=<optimized out>, internalFormat=6408, level=0, target=3553, dims=2,
compressed=0 '\000', ctx=0xa756088) at main/teximage.c:3055
#21 teximage_err (ctx=0xa756088, compressed=compressed@entry=0 '\000',
dims=dims@entry=2, target=3553, level=0, internalFormat=<optimized out>,
width=16, height=16, depth=1, border=<optimized out>, format=6408, type=5121,
imageSize=0, pixels=0xa7a83d0) at main/teximage.c:3081
#22 0xef83310a in _mesa_TexImage2D (target=3553, level=0, internalFormat=6408,
width=16, height=16, border=0, format=6408, type=5121, pixels=0xa7a83d0) at
main/teximage.c:3119
#23 0x08303d5d in ?? ()
#24 0x08302a5e in ?? ()
#25 0x08303c2e in ?? ()
#26 0x083027c4 in ?? ()
#27 0x0830287f in ?? ()
#28 0x082fd629 in ?? ()
#29 0x081001fa in ?? ()
#30 0x081be8c3 in ?? ()
#31 0x082f7eda in ?? ()
#32 0x0831d356 in ?? ()
#33 0xf6e43276 in __libc_start_main (main=0x831d180, argc=1, argv=0xffea5c14,
init=0x8351350, fini=0x83513c0, rtld_fini=0xf776d080 <_dl_fini>,
stack_end=0xffea5c0c) at ../csu/libc-start.c:291
#34 0x08051525 in ?? ()
Thread 5 (Thread 0xe89e0b40 (LWP 28799)):
#0 0xf775bc89 in __kernel_vsyscall ()
#1 0xf73fcb9b in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/i386/pthread_cond_wait.S:187
#2 0xef9a21da in cnd_wait (mtx=0xa6b2324, cond=0xa6b233c) at
../../include/c11/threads_posix.h:159
#3 util_queue_thread_func (input=0xa5ad7f0) at u_queue.c:171
#4 0xf73f727a in start_thread (arg=0xe89e0b40) at pthread_create.c:333
#5 0xf6f12b56 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:110
Thread 4 (Thread 0xe99e2b40 (LWP 28797)):
#0 0xec2e3fc0 in llvm::VectorType::get(llvm::Type*, unsigned int) () from
/usr/lib/i386-linux-gnu/libLLVM-5.0.so.1
#1 0xec21926c in LLVMVectorType () from
/usr/lib/i386-linux-gnu/libLLVM-5.0.so.1
#2 0xefc4dee5 in ac_llvm_context_init (ctx=0xe99e10f8, context=0xa5720f8,
chip_class=VI) at common/ac_llvm_build.c:68
#3 0xefbe995f in si_llvm_context_init (ctx=<optimized out>, sscreen=<optimized
out>, tm=<optimized out>) at si_shader_tgsi_setup.c:1196
#4 0xefbd37aa in si_init_shader_ctx (ctx=ctx@entry=0xe99e03b0,
sscreen=sscreen@entry=0xa6b1e50, tm=tm@entry=0xa6b92d8) at si_shader.c:5371
#5 0xefbe085d in si_compile_tgsi_shader (sscreen=0xa6b1e50, tm=0xa6b92d8,
shader=0xe7400470, is_monolithic=false, debug=0x0) at si_shader.c:6147
#6 0xefbf9b8c in si_init_shader_selector_async (job=0xa7ab748, thread_index=2)
at si_state_shaders.c:1840
#7 0xef9a228b in util_queue_thread_func (input=0xa5a98a8) at u_queue.c:187
#8 0xf73f727a in start_thread (arg=0xe99e2b40) at pthread_create.c:333
#9 0xf6f12b56 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:110
Thread 3 (Thread 0xea1e3b40 (LWP 28796)):
#0 __libc_message (do_abort=<optimized out>, fmt=<optimized out>) at
../sysdeps/posix/libc_fatal.c:152
#1 0xf6e98fb7 in malloc_printerr (action=<optimized out>, str=0xf6f88d80
"free(): invalid pointer", ptr=<optimized out>, ar_ptr=0xf6fdf780 <main_arena>)
at malloc.c:5049
#2 0xf6e997f6 in _int_free (av=0xf6fdf780 <main_arena>, p=0xef67e9fd
<llvm::AllAnalysesOn<llvm::LazyCallGraph::SCC>::SetKey+5>, have_lock=0) at
malloc.c:3905
#3 0x0834ff7f in operator delete(void*) ()
#4 0xec2a039c in void std::vector<std::pair<void const*, llvm::Pass*>,
std::allocator<std::pair<void const*, llvm::Pass*> >
>::_M_emplace_back_aux<std::pair<void const*, llvm::Pass*>
const&>(std::pair<void const*, llvm::Pass*> const&) () from
/usr/lib/i386-linux-gnu/libLLVM-5.0.so.1
#5 0xec2a4bbb in llvm::PMDataManager::initializeAnalysisImpl(llvm::Pass*) ()
from /usr/lib/i386-linux-gnu/libLLVM-5.0.so.1
#6 0xecf07c45 in ?? () from /usr/lib/i386-linux-gnu/libLLVM-5.0.so.1
#7 0xec2a9f2a in llvm::legacy::PassManagerImpl::run(llvm::Module&) () from
/usr/lib/i386-linux-gnu/libLLVM-5.0.so.1
#8 0xec2aa10f in llvm::legacy::PassManager::run(llvm::Module&) () from
/usr/lib/i386-linux-gnu/libLLVM-5.0.so.1
#9 0xec22514c in LLVMRunPassManager () from
/usr/lib/i386-linux-gnu/libLLVM-5.0.so.1
#10 0xefbea0ec in si_llvm_optimize_module (ctx=0xea1e13b0) at
si_shader_tgsi_setup.c:1420
#11 0xefbe0964 in si_compile_tgsi_shader (sscreen=0xa6b1e50, tm=0xa6b8cf0,
shader=0xe7700470, is_monolithic=false, debug=0x0) at si_shader.c:6341
#12 0xefbf9b8c in si_init_shader_selector_async (job=0xa7a6758, thread_index=1)
at si_state_shaders.c:1840
#13 0xef9a228b in util_queue_thread_func (input=0xa5ad7f0) at u_queue.c:187
#14 0xf73f727a in start_thread (arg=0xea1e3b40) at pthread_create.c:333
#15 0xf6f12b56 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:110
Thread 2 (Thread 0xeb21cb40 (LWP 28794)):
#0 0xf775bc89 in __kernel_vsyscall ()
#1 0xf73fcb9b in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/i386/pthread_cond_wait.S:187
#2 0xef9a21da in cnd_wait (mtx=0xa6b5bd0, cond=0xa6b5be8) at
../../include/c11/threads_posix.h:159
#3 util_queue_thread_func (input=0xa599ec8) at u_queue.c:171
#4 0xf73f727a in start_thread (arg=0xeb21cb40) at pthread_create.c:333
#5 0xf6f12b56 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:110
Thread 1 (Thread 0xea9e4b40 (LWP 28795)):
#0 0xecd20da0 in ?? () from /usr/lib/i386-linux-gnu/libLLVM-5.0.so.1
#1 0xec2a951b in llvm::FPPassManager::runOnFunction(llvm::Function&) () from
/usr/lib/i386-linux-gnu/libLLVM-5.0.so.1
#2 0xec2a95b2 in llvm::FPPassManager::runOnModule(llvm::Module&) () from
/usr/lib/i386-linux-gnu/libLLVM-5.0.so.1
#3 0xec2a9f2a in llvm::legacy::PassManagerImpl::run(llvm::Module&) () from
/usr/lib/i386-linux-gnu/libLLVM-5.0.so.1
#4 0xec2aa10f in llvm::legacy::PassManager::run(llvm::Module&) () from
/usr/lib/i386-linux-gnu/libLLVM-5.0.so.1
#5 0xed37e09f in ?? () from /usr/lib/i386-linux-gnu/libLLVM-5.0.so.1
#6 0xed37e260 in LLVMTargetMachineEmitToMemoryBuffer () from
/usr/lib/i386-linux-gnu/libLLVM-5.0.so.1
#7 0xefbe8597 in si_llvm_compile (M=0xe76015c8, binary=0xe760052c,
tm=0xa6b78e8, debug=0x0) at si_shader_tgsi_setup.c:134
#8 0xefbdf395 in si_compile_llvm (sscreen=sscreen@entry=0xa6b1e50,
binary=binary@entry=0xe760052c, conf=conf@entry=0xe7600560, tm=0xa6b78e8,
mod=0xe76015c8, debug=0x0, processor=1, name=0xefd11a3c "TGSI shader") at
si_shader.c:5070
#9 0xefbe0abf in si_compile_tgsi_shader (sscreen=0xa6b1e50, tm=0xa6b78e8,
shader=0xe7600470, is_monolithic=false, debug=0x0) at si_shader.c:6351
#10 0xefbf9b8c in si_init_shader_selector_async (job=0xa7a54e0, thread_index=0)
at si_state_shaders.c:1840
#11 0xef9a228b in util_queue_thread_func (input=0xa5a98a8) at u_queue.c:187
#12 0xf73f727a in start_thread (arg=0xea9e4b40) at pthread_create.c:333
#13 0xf6f12b56 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:110
Full backtrace attached.
FWIW it launches okay on my laptop running Ubuntu 16.04 / Mesa 17.2.4 / Iris
Graphics 540.
--
You are receiving this mail because:
You are the assignee for the bug.
[-- Attachment #1.2: Type: text/html, Size: 14704 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
next reply other threads:[~2017-11-26 12:27 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-11-26 12:27 bugzilla-daemon [this message]
2017-11-26 12:52 ` [Bug 103915] Undertale crashes on startup (compiling shaders?) bugzilla-daemon
2017-11-27 10:55 ` bugzilla-daemon
2017-11-27 11:34 ` bugzilla-daemon
2017-11-27 12:42 ` bugzilla-daemon
2017-11-28 22:00 ` bugzilla-daemon
2018-01-22 13:32 ` bugzilla-daemon
2018-01-22 13:33 ` bugzilla-daemon
2018-01-22 13:34 ` bugzilla-daemon
2018-01-22 13:38 ` bugzilla-daemon
2018-01-27 8:28 ` bugzilla-daemon
2018-03-29 6:32 ` bugzilla-daemon
2018-08-13 14:19 ` bugzilla-daemon
2019-09-25 18:01 ` bugzilla-daemon
2019-09-25 18:03 ` bugzilla-daemon
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=bug-103915-502@http.bugs.freedesktop.org/ \
--to=bugzilla-daemon@freedesktop.org \
--cc=dri-devel@lists.freedesktop.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.