Bug 106479 - NDEBUG not defined for libamdgpu_addrlib
Summary: NDEBUG not defined for libamdgpu_addrlib
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/Vulkan/radeon (show other bugs)
Version: git
Hardware: Other All
: medium normal
Assignee: mesa-dev
QA Contact: mesa-dev
Depends on:
Reported: 2018-05-11 18:41 UTC by Valentin David
Modified: 2018-06-13 19:04 UTC (History)
0 users

See Also:
i915 platform:
i915 features:

Patch (370 bytes, patch)
2018-05-11 18:41 UTC, Valentin David
Details | Splinter Review

Description Valentin David 2018-05-11 18:41:38 UTC
Created attachment 139503 [details] [review]

I got crashes with Vulkan applications using Unity and SteamVR. Among them the SteamVR room setup.

Here is the assertion that breaks.

../../../src/amd/addrlib/core/addrlib2.h:732: VOID Addr::V2::Lib::VerifyMipLevelInfo(const ADDR2_COMPUTE_SURFACE_INFO_INPUT*) const: Assertion `actualMipLevels >= pIn->numMipLevels' failed.

And this breaks even when disabling debug. I suppose the was an oversight when writing the Makefile.

The provided patch solves my issue.
Comment 1 Bas Nieuwenhuizen 2018-05-21 14:51:44 UTC
The NDEBUG issue has been fixed in the latest git.

Could you give more information on how to reproduce the assert so that we also have a chance to fix it?

Alternatively a full backtrace with debug symbols would also be very much appreciated.
Comment 2 Juan A. Suarez 2018-06-03 10:18:41 UTC
Also, please verify with the latest versions.
Comment 3 Samuel Pitoiset 2018-06-13 19:04:48 UTC
This has been fixed by Bas.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.