Crash can be reproduced by simple test application which does e.g. :
main()
{
eglGetProcAddress("egl148546488546404");
}
The problem is in the search algorithm used in mesa to look for the name passed to eglGetProcAddress. So crash can reproduce with other names as well. Please note that this bug will affect even though mesa driver is actually not getting used. GLVD tries to load drivers from all vendors listed in "/usr/share/glvnd/egl_vendor.d/". As a work around "/usr/share/glvnd/egl_vendor.d/50_mesa.json" needs to be removed for using EGL driver from other vendors e.g. nvidia.
Crash can be reproduced by simple test application which does e.g. : dress(" egl148546488546 404");
main()
{
eglGetProcAd
}
The problem is in the search algorithm used in mesa to look for the name passed to eglGetProcAddress. So crash can reproduce with other names as well. Please note that this bug will affect even though mesa driver is actually not getting used. GLVD tries to load drivers from all vendors listed in "/usr/share/ glvnd/egl_ vendor. d/". As a work around "/usr/share/ glvnd/egl_ vendor. d/50_mesa. json" needs to be removed for using EGL driver from other vendors e.g. nvidia.