Issue 8682 in angleproject: angle_trace_perf_native_tests failing on newer Linux/Intel config

1 view
Skip to first unread message

bshe… via monorail

unread,
Apr 30, 2024, 5:51:40 PM4/30/24
to angleproj...@googlegroups.com
Status: Available
Owner: ----
CC: ynovi...@chromium.org
OS: Linux
Priority: Medium
Type: Defect

New issue 8682 by bsh...@chromium.org: angle_trace_perf_native_tests failing on newer Linux/Intel config
https://bugs.chromium.org/p/angleproject/issues/detail?id=8682

We're in the process of qualifying Ubuntu 22 with Mesa 23.2.1 for our Intel UHD 630 GPUs (up from Ubuntu 18 with Mesa 20.0.8), but a number of tests in angle_trace_perf_native_tests are failing as a result of the new configuration. So far, the failing tests are as follows, although there are likely more since this suite automatically aborts once three tests fail in a task:

TraceTest.dr_driving
TraceTest.minetest
TraceTest.plague_inc
TraceTest.sonic_the_hedgehog
TraceTest.street_fighter_iv_ce
TraceTest.summoners_war

Sample failed build: https://ci.chromium.org/ui/p/angle/builders/try/linux-exp-test/8/infra

Unfortunately, there is not much information about the failure other than:

[ RUN ] TraceTest.minetest
eglCreateContext failed: 0x3003
../../src/tests/perf_tests/ANGLEPerfTest.h:131: Failure
Failed
Failed initializing GL Window
[ FAILED ] TraceTest.minetest (79 ms)


So it seems like these tests are having issues creating a GL context, but there aren't any details beyond that.

Will suppress the failing tests for now.

--
You received this message because:
1. The project was configured to send all issue notifications to this address

You may adjust your notification preferences at:
https://bugs.chromium.org/hosting/settings

ynovi… via monorail

unread,
May 1, 2024, 12:40:28 PM5/1/24
to angleproj...@googlegroups.com

Comment #1 on issue 8682 by ynovi...@chromium.org: angle_trace_perf_native_tests failing on newer Linux/Intel config
https://bugs.chromium.org/p/angleproject/issues/detail?id=8682#c1

eglCreateContext failed: 0x3003
means that a context with the parameters that we want isn't supported by the driver.
I'm not sure if the driver is good enough in this case.
We'll need to investigate further, what contexts are unavailable and why.

bshe… via monorail

unread,
May 1, 2024, 4:48:10 PM5/1/24
to angleproj...@googlegroups.com

Comment #2 on issue 8682 by bsh...@chromium.org: angle_trace_perf_native_tests failing on newer Linux/Intel config
https://bugs.chromium.org/p/angleproject/issues/detail?id=8682#c2

As a note, I had to use isLinuxIntelNative to skip the tests instead of isLinuxIntelAngle.

Additional failed tests from https://chromium-swarm.appspot.com/task?id=694e96d5a8216b10 and https://chromium-swarm.appspot.com/task?id=694e96d7391f5010:

TraceTest.wayward_souls
TraceTest.wordscapes
TraceTest.zenonia_4
TraceTest.zillow
TraceTest.zombie_smasher

ynovi… via monorail

unread,
May 2, 2024, 11:56:48 AM5/2/24
to angleproj...@googlegroups.com

Comment #3 on issue 8682 by ynovi...@chromium.org: angle_trace_perf_native_tests failing on newer Linux/Intel config
https://bugs.chromium.org/p/angleproject/issues/detail?id=8682#c3

Yes, isLinuxIntelNative is the right skip for angle_trace_perf_native_tests.
I believe these tests don't use ANGLE and we use them to compare the results with angle_trace_perf_vulkan_tests.
This is why I find eglCreateContext failures in these concerning and a likely issue with this Mesa driver version.

Git Watcher via monorail

unread,
May 2, 2024, 2:47:22 PM5/2/24
to angleproj...@googlegroups.com

Comment #4 on issue 8682 by Git Watcher: angle_trace_perf_native_tests failing on newer Linux/Intel config
https://bugs.chromium.org/p/angleproject/issues/detail?id=8682#c4

The following revision refers to this bug:
https://chromium.googlesource.com/angle/angle/+/e560647104bef1f2fe99e772b71bc36ac7f6efa0

commit e560647104bef1f2fe99e772b71bc36ac7f6efa0
Author: Brian Sheedy <bsh...@chromium.org>
Date: Thu Apr 25 21:48:53 2024

Start Linux/Intel experiment

Bug: chromium:41496254, angleproject:8680, angleproject:8682
Bug: angleproject:8683
Change-Id: I1956ac642969cae0c17fff87388e899237b9df2d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5491789
Auto-Submit: Brian Sheedy <bsh...@chromium.org>
Reviewed-by: Yuly Novikov <ynov...@chromium.org>
Commit-Queue: Brian Sheedy <bsh...@chromium.org>

[modify] https://crrev.com/e560647104bef1f2fe99e772b71bc36ac7f6efa0/infra/specs/angle.json
[modify] https://crrev.com/e560647104bef1f2fe99e772b71bc36ac7f6efa0/src/libANGLE/renderer/vulkan/vk_renderer.cpp
[modify] https://crrev.com/e560647104bef1f2fe99e772b71bc36ac7f6efa0/infra/config/generated/luci-milo.cfg
[modify] https://crrev.com/e560647104bef1f2fe99e772b71bc36ac7f6efa0/src/tests/perf_tests/TracePerfTest.cpp
[modify] https://crrev.com/e560647104bef1f2fe99e772b71bc36ac7f6efa0/src/tests/angle_end2end_tests_expectations.txt
[modify] https://crrev.com/e560647104bef1f2fe99e772b71bc36ac7f6efa0/infra/specs/waterfalls.pyl
[modify] https://crrev.com/e560647104bef1f2fe99e772b71bc36ac7f6efa0/infra/config/main.star
[modify] https://crrev.com/e560647104bef1f2fe99e772b71bc36ac7f6efa0/infra/specs/mixins.pyl

bshe… via monorail

unread,
May 14, 2024, 6:26:10 PM5/14/24
to angleproj...@googlegroups.com

Comment #5 on issue 8682 by bsh...@chromium.org: angle_trace_perf_native_tests failing on newer Linux/Intel config
https://bugs.chromium.org/p/angleproject/issues/detail?id=8682#c5

Experimental builder is green https://ci.chromium.org/ui/p/angle/builders/ci/linux-exp-test?limit=200

So the affected tests in https://chromium-review.googlesource.com/c/angle/angle/+/5491789/12/src/tests/perf_tests/TracePerfTest.cpp appear to be the full list. It doesn't look like there's a newer Mesa version for Ubuntu 22 available that we can try.
Reply all
Reply to author
Forward
0 new messages