On 01/03/2018 01:27 PM, Jason Ekstrand wrote:
> This patch looks good in isolation and you can have my rb.  However,
> this all a bit concerning and it makes me wonder if we're papering over
> the real bug.

It may be a bit of both.  There's also some debate in the bugzilla about
whether or not this fixes the original bug or if there are actually two
problems or ...  I'm going to wait a bit to push this, and I'm going to
try to investigate the other crash that has been observed.

> On January 3, 2018 12:41:56 "Ian Romanick" <i...@freedesktop.org> wrote:
> 
>> From: Ian Romanick <ian.d.roman...@intel.com>
>>
>> Every other caller of make_surface does something sensible when NULL is
>> returned.
>>
>> Signed-off-by: Ian Romanick <ian.d.roman...@intel.com>
>> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=104214
>> Tested-by: Cyril <cyril.d...@gmail.com>
>> Cc: "17.3" <mesa-sta...@lists.freedesktop.org>
>> ---
>>  src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 3 +++
>>  1 file changed, 3 insertions(+)
>>
>> diff --git a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
>> b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
>> index ead0c35..0079a08 100644
>> --- a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
>> +++ b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
>> @@ -719,6 +719,9 @@ miptree_create(struct brw_context *brw,
>>           ISL_SURF_USAGE_DEPTH_BIT | ISL_SURF_USAGE_TEXTURE_BIT,
>>           BO_ALLOC_BUSY, 0, NULL);
>>
>> +      if (mt == NULL)
>> +         return NULL;
>> +
>>        if (needs_separate_stencil(brw, mt, format) &&
>>            !make_separate_stencil_surface(brw, mt)) {
>>           intel_miptree_release(&mt);
>> -- 
>> 2.9.5
>>
>> _______________________________________________
>> mesa-dev mailing list
>> mesa-dev@lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to