eglinfo crashes with Nvidia proprietary drivers
OS: Arch Linux
GPU drivers: Nvidia 535.98
Mesa Demos: 9.0.0
(gdb) run
Starting program: /usr/bin/eglinfo
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
EGL client extensions string:
EGL_EXT_client_extensions, EGL_EXT_device_base,
EGL_EXT_device_enumeration, EGL_EXT_device_query, EGL_EXT_explicit_device,
EGL_EXT_platform_base, EGL_EXT_platform_device, EGL_EXT_platform_wayland,
EGL_EXT_platform_x11, EGL_EXT_platform_xcb,
EGL_KHR_client_get_all_proc_addresses, EGL_KHR_debug,
EGL_KHR_platform_gbm, EGL_KHR_platform_wayland, EGL_KHR_platform_x11,
EGL_MESA_platform_gbm, EGL_MESA_platform_surfaceless
GBM platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
EGL extensions string:
EGL_EXT_buffer_age, EGL_EXT_client_sync,
EGL_EXT_create_context_robustness, EGL_EXT_image_dma_buf_import,
EGL_EXT_image_dma_buf_import_modifiers, EGL_EXT_output_base,
EGL_EXT_output_drm, EGL_EXT_present_opaque, EGL_EXT_protected_content,
EGL_EXT_stream_acquire_mode, EGL_EXT_stream_consumer_egloutput,
EGL_EXT_sync_reuse, EGL_IMG_context_priority, EGL_KHR_config_attribs,
EGL_KHR_context_flush_control, EGL_KHR_create_context,
EGL_KHR_create_context_no_error, EGL_KHR_fence_sync,
EGL_KHR_get_all_proc_addresses, EGL_KHR_gl_colorspace,
EGL_KHR_gl_renderbuffer_image, EGL_KHR_gl_texture_2D_image,
EGL_KHR_gl_texture_3D_image, EGL_KHR_gl_texture_cubemap_image,
EGL_KHR_image, EGL_KHR_image_base, EGL_KHR_no_config_context,
EGL_KHR_partial_update, EGL_KHR_reusable_sync, EGL_KHR_stream,
EGL_KHR_stream_attrib, EGL_KHR_stream_consumer_gltexture,
EGL_KHR_stream_cross_process_fd, EGL_KHR_stream_fifo,
EGL_KHR_stream_producer_eglsurface, EGL_KHR_surfaceless_context,
EGL_KHR_swap_buffers_with_damage, EGL_KHR_wait_sync,
EGL_MESA_image_dma_buf_export, EGL_NV_nvrm_fence_sync,
EGL_NV_output_drm_flip_event, EGL_NV_quadruple_buffer,
EGL_NV_robustness_video_memory_purge, EGL_NV_stream_attrib,
EGL_NV_stream_consumer_eglimage, EGL_NV_stream_consumer_gltexture_yuv,
EGL_NV_stream_cross_display, EGL_NV_stream_cross_object,
EGL_NV_stream_cross_process, EGL_NV_stream_cross_system,
EGL_NV_stream_dma, EGL_NV_stream_fifo_next,
EGL_NV_stream_fifo_synchronous, EGL_NV_stream_flush,
EGL_NV_stream_metadata, EGL_NV_stream_origin, EGL_NV_stream_remote,
EGL_NV_stream_reset, EGL_NV_stream_socket, EGL_NV_stream_socket_inet,
EGL_NV_stream_socket_unix, EGL_NV_stream_sync, EGL_NV_system_time,
EGL_NV_triple_buffer, EGL_WL_bind_wayland_display,
EGL_WL_wayland_eglstream
corrupted size vs. prev_size
Program received signal SIGABRT, Aborted.
__pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
(gdb) bt
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1 0x00007ffff7c8e8a3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#2 0x00007ffff7c3e668 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3 0x00007ffff7c264b8 in __GI_abort () at abort.c:79
#4 0x00007ffff7c27390 in __libc_message (fmt=fmt@entry=0x7ffff7da3550 "%s\n") at ../sysdeps/posix/libc_fatal.c:150
#5 0x00007ffff7c987b7 in malloc_printerr (str=str@entry=0x7ffff7da0fc5 "corrupted size vs. prev_size") at malloc.c:5879
#6 0x00007ffff7c9937e in unlink_chunk (p=<optimized out>, av=<optimized out>) at malloc.c:1605
#7 0x00007ffff7c994f0 in malloc_consolidate (av=av@entry=0x7ffff7e3eac0 <main_arena>) at malloc.c:4842
#8 0x00007ffff7c9bb68 in _int_malloc (av=av@entry=0x7ffff7e3eac0 <main_arena>, bytes=1472) at malloc.c:4029
#9 0x00007ffff7c9d20a in __GI___libc_malloc (bytes=<optimized out>) at malloc.c:3316
#10 0x00007ffff5d31dc5 in ?? () from /usr/lib/libnvidia-eglcore.so.535.98
#11 0x00007ffff5d2577d in ?? () from /usr/lib/libnvidia-eglcore.so.535.98
#12 0x00007ffff5d264cc in ?? () from /usr/lib/libnvidia-eglcore.so.535.98
#13 0x00007ffff5d265ec in ?? () from /usr/lib/libnvidia-eglcore.so.535.98
#14 0x00007ffff5d4052b in ?? () from /usr/lib/libnvidia-eglcore.so.535.98
#15 0x00007ffff5d406b0 in ?? () from /usr/lib/libnvidia-eglcore.so.535.98
#16 0x00007ffff7842f72 in ?? () from /usr/lib/libEGL_nvidia.so.0
#17 0x00007ffff78485a4 in ?? () from /usr/lib/libEGL_nvidia.so.0
#18 0x000055555555c823 in createEGLContext (d=d@entry=0x55555560a510, conf=conf@entry=0xcaf32c, api=api@entry=12450, khr_create_context=khr_create_context@entry=1, core_profile=core_profile@entry=1,
context_version=context_version@entry=0x7fffffffe03c) at ../mesa-demos-9.0.0/src/egl/opengl/eglinfo.c:436
#19 0x00005555555603a5 in doOneDisplay (d=0x55555560a510, name=<optimized out>, opts=...) at ../mesa-demos-9.0.0/src/egl/opengl/eglinfo.c:575
#20 0x000055555555826e in main (argc=<optimized out>, argv=<optimized out>) at ../mesa-demos-9.0.0/src/egl/opengl/eglinfo.c:850