Package: chromium
Version: 78.0.3904.97-1+b1
Followup-For: Bug #943563

Tested with newer chromium from unstable.

This is with mesa from Debian testing and debug symbols enabled:

Thread 20 "Chrome_InProcGp" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffb27fc700 (LWP 68141)]
0x00007fff8a8d9337 in st_discard_framebuffer (ctx=0x7fff9809e4a0, 
fb=0x7fff992e59d0, att=<optimized out>) at 
../src/mesa/state_tracker/st_cb_fbo.h:79
79  ../src/mesa/state_tracker/st_cb_fbo.h: No such file or directory.
(gdb) bt
#0  0x00007fff8a8d9337 in st_discard_framebuffer (ctx=0x7fff9809e4a0, 
fb=0x7fff992e59d0, att=<optimized out>) at 
../src/mesa/state_tracker/st_cb_fbo.h:79
#1  0x00007fff8a775b29 in discard_framebuffer (ctx=0x7fff9809e4a0, 
fb=0x7fff992e59d0, numAttachments=<optimized out>, attachments=0x7fff992a7d60) 
at ../src/mesa/main/fbobject.c:4917
#2  0x000055555a38b383 in 
gpu::gles2::GLES2DecoderImpl::InvalidateFramebufferImpl(unsigned int, int, 
unsigned int const volatile*, int, int, int, int, char const*, 
gpu::gles2::GLES2DecoderImpl::FramebufferOperation) ()
#3  0x000055555a38b9fd in 
gpu::gles2::GLES2DecoderImpl::HandleInvalidateFramebufferImmediate(unsigned 
int, void const volatile*) ()
#4  0x000055555a3be2a2 in gpu::error::Error 
gpu::gles2::GLES2DecoderImpl::DoCommandsImpl<false>(unsigned int, void const 
volatile*, int, int*) ()
#5  0x000055555a271ae1 in gpu::CommandBufferService::Flush(int, 
gpu::AsyncAPIInterface*) ()
#6  0x000055555a51a3d7 in gpu::CommandBufferStub::OnAsyncFlush(int, unsigned 
int, std::vector<gpu::SyncToken, std::allocator<gpu::SyncToken> > const&) ()
#7  0x000055555a51ad77 in 
gpu::CommandBufferStub::OnMessageReceived(IPC::Message const&) ()
#8  0x000055555d8b8ca3 in IPC::MessageRouter::RouteMessage(IPC::Message const&) 
()
#9  0x000055555a531917 in gpu::GpuChannel::HandleMessageHelper(IPC::Message 
const&) ()
#10 0x000055555a5319cb in gpu::GpuChannel::HandleMessage(IPC::Message const&) ()
#11 0x000055555a276919 in gpu::Scheduler::RunNextTask() ()
#12 0x000055555931e255 in base::TaskAnnotator::RunTask(char const*, 
base::PendingTask*) ()
#13 0x0000555559337124 in 
base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*,
 bool*) ()
#14 0x00005555593376dd in 
base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork()
 ()
#15 0x00005555592e12e6 in 
base::MessagePumpDefault::Run(base::MessagePump::Delegate*) ()
#16 0x00005555593211af in 
base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool,
 base::TimeDelta) ()
#17 0x00005555593085ba in base::RunLoop::Run() ()
#18 0x000055555934adf3 in base::Thread::ThreadMain() ()
#19 0x0000555559389f8a in base::(anonymous namespace)::ThreadFunc(void*) ()
#20 0x00007ffff7f78fb7 in start_thread (arg=<optimized out>) at 
pthread_create.c:486
#21 0x00007ffff13612cf in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb) quit



I can retest with upstream Mesa from git and compiled myself and
correlate lines better.

Reply via email to