Closed Bug 1889630 Opened 2 years ago Closed 1 year ago

Intermittent application crashed [@ __pthread_kill_implementation] | single tracking bug

Categories

(Core :: Graphics, defect, P3)

defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: intermittent-bug-filer, Unassigned)

Details

(Keywords: crash, intermittent-failure, intermittent-testcase)

Crash Data

Filed by: pstanciu [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=453484183&repo=try
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/bA_nCUweSbON4Kmw_OcdfQ/runs/0/artifacts/public/logs/live_backing.log


[task 2024-04-04T11:52:20.197Z] 11:52:20     INFO - TEST-INFO | Main app process: exit 6
[task 2024-04-04T11:52:20.198Z] 11:52:20     INFO - Buffered messages finished
[task 2024-04-04T11:52:20.198Z] 11:52:20     INFO - runtests.py | Application ran for: 0:00:04.161281
[task 2024-04-04T11:52:20.199Z] 11:52:20     INFO - zombiecheck | Reading PID log: /tmp/tmpokuug6n2pidlog
[task 2024-04-04T11:52:20.199Z] 11:52:20     INFO - ==> process 4176 launched child process 4250
[task 2024-04-04T11:52:20.200Z] 11:52:20     INFO - ==> process 4176 launched child process 4276
[task 2024-04-04T11:52:20.201Z] 11:52:20     INFO - ==> process 4176 launched child process 4300
[task 2024-04-04T11:52:20.202Z] 11:52:20     INFO - ==> process 4176 launched child process 4303
[task 2024-04-04T11:52:20.202Z] 11:52:20     INFO - ==> process 4176 launched child process 4307
[task 2024-04-04T11:52:20.203Z] 11:52:20     INFO - zombiecheck | Checking for orphan process with PID: 4300
[task 2024-04-04T11:52:20.203Z] 11:52:20     INFO - zombiecheck | Checking for orphan process with PID: 4303
[task 2024-04-04T11:52:20.203Z] 11:52:20     INFO - zombiecheck | Checking for orphan process with PID: 4307
[task 2024-04-04T11:52:20.204Z] 11:52:20     INFO - zombiecheck | Checking for orphan process with PID: 4276
[task 2024-04-04T11:52:20.204Z] 11:52:20     INFO - zombiecheck | Checking for orphan process with PID: 4250
[task 2024-04-04T11:52:20.205Z] 11:52:20     INFO - mozcrash Copy/paste: /home/ubuntu/tasks/task_171222669425166/fetches/minidump-stackwalk/minidump-stackwalk --symbols-url=https://symbols.mozilla.org/ --cyborg=/tmp/tmpx3l5orcs/56ea64c1-6c4c-4274-7ee5-636b9377966e.trace /tmp/tmp3q5dg4xi.mozrunner/minidumps/56ea64c1-6c4c-4274-7ee5-636b9377966e.dmp /home/ubuntu/tasks/task_171222669425166/build/symbols
[task 2024-04-04T11:52:29.204Z] 11:52:29     INFO - mozcrash Saved minidump as /home/ubuntu/tasks/task_171222669425166/build/blobber_upload_dir/56ea64c1-6c4c-4274-7ee5-636b9377966e.dmp
[task 2024-04-04T11:52:29.205Z] 11:52:29     INFO - mozcrash Saved app info as /home/ubuntu/tasks/task_171222669425166/build/blobber_upload_dir/56ea64c1-6c4c-4274-7ee5-636b9377966e.extra
[task 2024-04-04T11:52:29.826Z] 11:52:29     INFO - PROCESS-CRASH | application crashed [@ __pthread_kill_implementation] | automation.py 
[task 2024-04-04T11:52:29.828Z] 11:52:29     INFO - Process type: main
[task 2024-04-04T11:52:29.830Z] 11:52:29     INFO - Process pid: 4231
[task 2024-04-04T11:52:29.830Z] 11:52:29     INFO - Crash dump filename: /tmp/tmp3q5dg4xi.mozrunner/minidumps/56ea64c1-6c4c-4274-7ee5-636b9377966e.dmp
[task 2024-04-04T11:52:29.830Z] 11:52:29     INFO - Operating system: Linux
[task 2024-04-04T11:52:29.830Z] 11:52:29     INFO -                   5.15.0-70-generic #77-Ubuntu SMP Tue Mar 21 14:02:37 UTC 2023
[task 2024-04-04T11:52:29.831Z] 11:52:29     INFO - CPU: amd64
[task 2024-04-04T11:52:29.832Z] 11:52:29     INFO -      family 6 model 85 stepping 7
[task 2024-04-04T11:52:29.832Z] 11:52:29     INFO -      2 CPUs
[task 2024-04-04T11:52:29.832Z] 11:52:29     INFO - Linux Ubuntu 22.04 - jammy (Ubuntu 22.04.2 LTS)
[task 2024-04-04T11:52:29.832Z] 11:52:29     INFO - 
[task 2024-04-04T11:52:29.833Z] 11:52:29     INFO - Crash reason:  SIGABRT / 0xfffffffa
[task 2024-04-04T11:52:29.834Z] 11:52:29     INFO - Crash address: 0x000003e800001050
[task 2024-04-04T11:52:29.834Z] 11:52:29     INFO - Crashing instruction: `mov r13d, eax`
[task 2024-04-04T11:52:29.835Z] 11:52:29     INFO - No memory accessed by instruction
[task 2024-04-04T11:52:29.835Z] 11:52:29     INFO - Process uptime: not available
[task 2024-04-04T11:52:29.835Z] 11:52:29     INFO - 
[task 2024-04-04T11:52:29.835Z] 11:52:29     INFO - Thread 34 llvmpipe-0 (crashed)
[task 2024-04-04T11:52:29.835Z] 11:52:29     INFO -  0  libc.so.6!__pthread_kill_implementation [pthread_kill.c : 44]
[task 2024-04-04T11:52:29.835Z] 11:52:29     INFO -     Found by: inlining
[task 2024-04-04T11:52:29.835Z] 11:52:29     INFO -  1  libc.so.6!__pthread_kill_internal [pthread_kill.c : 78]
[task 2024-04-04T11:52:29.836Z] 11:52:29     INFO -     Found by: inlining
[task 2024-04-04T11:52:29.836Z] 11:52:29     INFO -  2  libc.so.6!pthread_kill@@GLIBC_2.34 [pthread_kill.c : 89 + 0x4c]
[task 2024-04-04T11:52:29.836Z] 11:52:29     INFO -      rax = 0x0000000000000000    rdx = 0x0000000000000006
[task 2024-04-04T11:52:29.836Z] 11:52:29     INFO -      rcx = 0x00007f0ca14baa7c    rbx = 0x00007f0c79d64640
[task 2024-04-04T11:52:29.836Z] 11:52:29     INFO -      rsi = 0x0000000000001087    rdi = 0x0000000000001050
[task 2024-04-04T11:52:29.836Z] 11:52:29     INFO -      rbp = 0x0000000000001087    rsp = 0x00007f0c79d63980
[task 2024-04-04T11:52:29.836Z] 11:52:29     INFO -       r8 = 0x00007f0c79d63a50     r9 = 0x0000000000000000
[task 2024-04-04T11:52:29.837Z] 11:52:29     INFO -      r10 = 0x0000000000000008    r11 = 0x0000000000000246
[task 2024-04-04T11:52:29.838Z] 11:52:29     INFO -      r12 = 0x0000000000000006    r13 = 0x0000000000000016
[task 2024-04-04T11:52:29.839Z] 11:52:29     INFO -      r14 = 0x00007f0ca1602018    r15 = 0x00007f0c79d64640
[task 2024-04-04T11:52:29.839Z] 11:52:29     INFO -      rip = 0x00007f0ca14baa7c
[task 2024-04-04T11:52:29.839Z] 11:52:29     INFO -     Found by: given as instruction pointer in context
[task 2024-04-04T11:52:29.841Z] 11:52:29     INFO -  3  libc.so.6!raise [raise.c : 26 + 0xe]
[task 2024-04-04T11:52:29.842Z] 11:52:29     INFO -      rbx = 0x00007f0c79d64640    rbp = 0x0000000000000006
[task 2024-04-04T11:52:29.842Z] 11:52:29     INFO -      rsp = 0x00007f0c79d63a40    r12 = 0x00007f0ca15fd61d
[task 2024-04-04T11:52:29.842Z] 11:52:29     INFO -      r13 = 0x0000000000000056    r14 = 0x00007f0ca1602018
[task 2024-04-04T11:52:29.843Z] 11:52:29     INFO -      r15 = 0x00007f0c79d64640    rip = 0x00007f0ca1466476
[task 2024-04-04T11:52:29.843Z] 11:52:29     INFO -     Found by: call frame info
[task 2024-04-04T11:52:29.843Z] 11:52:29     INFO -  4  libc.so.6!abort [abort.c : 79 + 0x9]
[task 2024-04-04T11:52:29.843Z] 11:52:29     INFO -      rbx = 0x00007f0c79d64640    rbp = 0x00007f0ca163ee90
[task 2024-04-04T11:52:29.843Z] 11:52:29     INFO -      rsp = 0x00007f0c79d63a50    r12 = 0x00007f0ca15fd61d
[task 2024-04-04T11:52:29.844Z] 11:52:29     INFO -      r13 = 0x0000000000000056    r14 = 0x00007f0ca1602018
[task 2024-04-04T11:52:29.844Z] 11:52:29     INFO -      r15 = 0x00007f0c79d64640    rip = 0x00007f0ca144c7f3
[task 2024-04-04T11:52:29.845Z] 11:52:29     INFO -     Found by: call frame info
[task 2024-04-04T11:52:29.846Z] 11:52:29     INFO -  5  libc.so.6!__assert_fail_base [assert.c : 92 + 0x4]
[task 2024-04-04T11:52:29.846Z] 11:52:29     INFO -      rbx = 0x00007f0c71b14000    rbp = 0x00007f0ca1601150
[task 2024-04-04T11:52:29.846Z] 11:52:29     INFO -      rsp = 0x00007f0c79d63b90    r12 = 0x00007f0ca15fd61d
[task 2024-04-04T11:52:29.846Z] 11:52:29     INFO -      r13 = 0x0000000000000056    r14 = 0x00007f0ca1602018
[task 2024-04-04T11:52:29.846Z] 11:52:29     INFO -      r15 = 0x00007f0c79d64640    rip = 0x00007f0ca144c71b
[task 2024-04-04T11:52:29.846Z] 11:52:29     INFO -     Found by: call frame info
[task 2024-04-04T11:52:29.847Z] 11:52:29     INFO -  6  libc.so.6!__assert_fail [assert.c : 101 + 0x18]
[task 2024-04-04T11:52:29.847Z] 11:52:29     INFO -      rbx = 0x00007f0ca16058c0    rbp = 0x00007f0ca1602018
[task 2024-04-04T11:52:29.847Z] 11:52:29     INFO -      rsp = 0x00007f0c79d63be0    r12 = 0x00007f0ca15fd61d
[task 2024-04-04T11:52:29.847Z] 11:52:29     INFO -      r13 = 0x0000000000000056    r14 = 0x0000000000000001
[task 2024-04-04T11:52:29.847Z] 11:52:29     INFO -      r15 = 0x00007f0c79d64640    rip = 0x00007f0ca145de96
[task 2024-04-04T11:52:29.847Z] 11:52:29     INFO -     Found by: call frame info
[task 2024-04-04T11:52:29.847Z] 11:52:29     INFO -  7  libc.so.6!__GI___pthread_tpp_change_priority [tpp.c : 86 + 0x1e]
[task 2024-04-04T11:52:29.847Z] 11:52:29     INFO -      rbx = 0x00007f0c679754a0    rbp = 0x00000000ffffffff
[task 2024-04-04T11:52:29.847Z] 11:52:29     INFO -      rsp = 0x00007f0c79d63c10    r12 = 0x0000000000000000
[task 2024-04-04T11:52:29.847Z] 11:52:29     INFO -      r13 = 0x0000000000000063    r14 = 0x0000000000000001
[task 2024-04-04T11:52:29.849Z] 11:52:29     INFO -      r15 = 0x00007f0c79d64640    rip = 0x00007f0ca14c11d8
[task 2024-04-04T11:52:29.849Z] 11:52:29     INFO -     Found by: call frame info
[task 2024-04-04T11:52:29.849Z] 11:52:29     INFO -  8  libgallium_dri.so + 0x10fccc
[task 2024-04-04T11:52:29.849Z] 11:52:29     INFO -      rbx = 0x00007f0c85f71018    rbp = 0x00007f0c843cf4e0
[task 2024-04-04T11:52:29.849Z] 11:52:29     INFO -      rsp = 0x00007f0c79d63c70    r12 = 0x00007f0c773458c8
[task 2024-04-04T11:52:29.849Z] 11:52:29     INFO -      r13 = 0x0000000000000000    r14 = 0x0000000000000000
[task 2024-04-04T11:52:29.849Z] 11:52:29     INFO -      r15 = 0x00007f0c79d63ca4    rip = 0x00007f0c82ecdccd
[task 2024-04-04T11:52:29.849Z] 11:52:29     INFO -     Found by: call frame info
[task 2024-04-04T11:52:29.849Z] 11:52:29     INFO -  9  libgallium_dri.so + 0x16114df
[task 2024-04-04T11:52:29.849Z] 11:52:29     INFO -      rsp = 0x00007f0c79d63c78    rip = 0x00007f0c843cf4e0
[task 2024-04-04T11:52:29.849Z] 11:52:29     INFO -     Found by: stack scanning
[task 2024-04-04T11:52:29.849Z] 11:52:29     INFO - 10  libgallium_dri.so + 0x6ff08f
[task 2024-04-04T11:52:29.849Z] 11:52:29     INFO -      rsp = 0x00007f0c79d63c80    rip = 0x00007f0c834bd090
[task 2024-04-04T11:52:29.850Z] 11:52:29     INFO -     Found by: stack scanning
[task 2024-04-04T11:52:29.850Z] 11:52:29     INFO - 11  libgallium_dri.so + 0x6ff4f3
[task 2024-04-04T11:52:29.850Z] 11:52:29     INFO -      rsp = 0x00007f0c79d63cf0    rip = 0x00007f0c834bd4f4
[task 2024-04-04T11:52:29.850Z] 11:52:29     INFO -     Found by: stack scanning
[task 2024-04-04T11:52:29.850Z] 11:52:29     INFO - 12  libgallium_dri.so + 0x6ff40f
[task 2024-04-04T11:52:29.850Z] 11:52:29     INFO -      rsp = 0x00007f0c79d63d20    rip = 0x00007f0c834bd410
[task 2024-04-04T11:52:29.850Z] 11:52:29     INFO -     Found by: stack scanning
[task 2024-04-04T11:52:29.850Z] 11:52:29     INFO - 13  libgallium_dri.so + 0x10faef
[task 2024-04-04T11:52:29.850Z] 11:52:29     INFO -      rsp = 0x00007f0c79d63d48    rip = 0x00007f0c82ecdaf0
[task 2024-04-04T11:52:29.850Z] 11:52:29     INFO -     Found by: stack scanning
[task 2024-04-04T11:52:29.850Z] 11:52:29     INFO - 14  libgallium_dri.so + 0x10fb0a
[task 2024-04-04T11:52:29.850Z] 11:52:29     INFO -      rsp = 0x00007f0c79d63d50    rip = 0x00007f0c82ecdb0b
[task 2024-04-04T11:52:29.850Z] 11:52:29     INFO -     Found by: stack scanning
[task 2024-04-04T11:52:29.850Z] 11:52:29     INFO - 15  firefox-bin!set_alt_signal_stack_and_start(PthreadCreateParams*) [pthread_create_interposer.cpp:f7d098163bced26e247abded7c4c8f1da68603fb : 81 + 0x5]
[task 2024-04-04T11:52:29.850Z] 11:52:29     INFO -      rsp = 0x00007f0c79d63d70    rip = 0x00005642b660357d
[task 2024-04-04T11:52:29.850Z] 11:52:29     INFO -     Found by: stack scanning
[task 2024-04-04T11:52:29.850Z] 11:52:29     INFO - 16  libgallium_dri.so + 0x10faef
[task 2024-04-04T11:52:29.851Z] 11:52:29     INFO -      rsp = 0x00007f0c79d63db0    rip = 0x00007f0c82ecdaf0
[task 2024-04-04T11:52:29.851Z] 11:52:29     INFO -     Found by: stack scanning
[task 2024-04-04T11:52:29.851Z] 11:52:29     INFO - 17  libc.so.6!start_thread [pthread_create.c : 442 + 0x11]
[task 2024-04-04T11:52:29.851Z] 11:52:29     INFO -      rsp = 0x00007f0c79d63e20    rip = 0x00007f0ca14b8b43
[task 2024-04-04T11:52:29.851Z] 11:52:29     INFO -     Found by: stack scanning
[task 2024-04-04T11:52:29.851Z] 11:52:29     INFO - 18  libc.so.6!__clone3 + 0x2f
[task 2024-04-04T11:52:29.853Z] 11:52:29     INFO -      rbx = 0x00007f0c85b8ca90    rbp = 0x0000000000000000
[task 2024-04-04T11:52:29.853Z] 11:52:29     INFO -      rsp = 0x00007f0c79d63ec0    rip = 0x00007f0ca154aa00
[task 2024-04-04T11:52:29.853Z] 11:52:29     INFO -     Found by: call frame info
[task 2024-04-04T11:52:29.853Z] 11:52:29     INFO - 
[task 2024-04-04T11:52:29.853Z] 11:52:29     INFO - Thread 0 firefox-bin

Looks like we're failing an assertion in mesa?

Component: Applications: MozharnessCore → Graphics
Product: Release Engineering → Core

The stack doesn't reveal anything obvious. Not much we can do here without a testcase. We'll discuss in triage in case I'm missing something.

Blocks: gfx-triage
Severity: -- → S3
Priority: -- → P3

Gabriele, is it possible for us to have mesa symbols for these reports?

Flags: needinfo?(gsvelto)

Also, why don't we get the assert message?

Found a code listing for tpp.c at https://codebrowser.dev/glibc/glibc/nptl/tpp.c.html#53 and it looks like the only asserts in there are about checking that old and new thread priorities are within bounds. Weird. Doesn't seem very threatening. Taking out of triage for now. Elevate severity if it becomes a fuzzblocker or something.

No longer blocks: gfx-triage

(In reply to Jeff Muizelaar [:jrmuizel] from comment #4)

Gabriele, is it possible for us to have mesa symbols for these reports?

I tried fetching the symbols for that crash using debuginfod, I found a lot of symbols we were missing (86!) but not the one for Mesa unfortunately.

Flags: needinfo?(gsvelto)
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → INCOMPLETE
Status: RESOLVED → REOPENED
Resolution: INCOMPLETE → ---
Status: REOPENED → RESOLVED
Closed: 1 year ago1 year ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.