I`m trying to start egl app (erlgears_screen from demos) on linux framebuffer with drm platform (with enabled and disabled KMS) with i915 module.<div><br></div><div>Mesa configuration:</div><div><div> autoreconf -vfi</div>
<div>    ./configure --prefix=/usr \</div><div>    --with-dri-driverdir=/usr/lib/xorg/modules/dri \</div><div>    --with-gallium-drivers=r300,r600,nouveau,swrast \</div><div>    --enable-gallium-llvm \</div><div>    --disable-gallium-egl --with-egl-platforms=drm --enable-gbm --enable-shared-glapi \</div>
<div>    --enable-glx-tls \</div><div>    --with-driver=dri \</div><div>    --enable-xcb \</div><div>    --disable-glut \</div><div>    --enable-gles1 \</div><div>    --enable-gles2 \</div><div>    --enable-egl \</div><div>
    --enable-texture-float \</div><div>    --enable-shared-dricore</div></div><div><br></div><div>Environment:</div><div>EGL_PLATFORM=drm</div><div>EGL_LOG_LEVEL=debug</div><div>EGL_DRIVER=/usr/lib/egl/egl_dri2.so</div><div>
<br></div><div>App error output:</div><div><div>libEGL debug: EGL search path is /usr/lib/egl:/usr/lib/egl</div><div>libEGL debug: added /usr/lib/egl/egl_dri2.so to module array</div><div>libEGL debug: dlopen(/usr/lib/egl/egl_dri2.so)</div>
<div>libEGL warning: _eglMain not found in /usr/lib/egl/egl_dri2.so (/usr/lib/egl/egl_dri2.so: undefined symbol: _eglMain)</div><div>libEGL debug: EGL user error 0x3001 (EGL_NOT_INITIALIZED) in eglInitialize</div><div>EGLUT: failed to initialize EGL display</div>
</div><div><br></div><div>Strace output:</div><div>...............</div><div><div>getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0</div><div>brk(0)                                  = 0x2120000</div>
<div>brk(0x2141000)                          = 0x2141000</div><div>geteuid()                               = 0</div><div>getuid()                                = 0</div><div>getegid()                               = 0</div>
<div>getgid()                                = 0</div><div>geteuid()                               = 0</div><div>getuid()                                = 0</div><div>getegid()                               = 0</div><div>
getgid()                                = 0</div><div>access(&quot;/usr/lib/egl/egl_dri2.so&quot;, F_OK) = 0</div><div>futex(0x7f2cd35e70a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0</div><div>open(&quot;/usr/lib/egl/egl_dri2.so&quot;, O_RDONLY) = 3</div>
<div>read(3, &quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&gt;\0\1\0\0\0\240\25\0\0\0\0\0\0&quot;..., 832) = 832</div><div>fstat(3, {st_mode=S_IFREG|0755, st_size=24256, ...}) = 0</div><div>mmap(NULL, 2119408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2cd27bd000</div>
<div>mprotect(0x7f2cd27c2000, 2097152, PROT_NONE) = 0</div><div>mmap(0x7f2cd29c2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f2cd29c2000</div><div>close(3)                                = 0</div>
<div>write(2, &quot;libEGL warning: _eglMain not fou&quot;..., 118) = 118</div><div>munmap(0x7f2cd27bd000, 2119408)         = 0</div><div>write(2, &quot;EGLUT: &quot;, 7)                  = 7</div><div>write(2, &quot;failed to initialize EGL display&quot;, 32) = 32</div>
<div>write(2, &quot;\n&quot;, 1)                       = 1</div><div>exit_group(1)                           = ?</div></div><div><br></div><div><br></div><div>What I do wrong?</div><div>Please, help!</div><div><br></div><div>
<br></div><div><br></div><div><br></div>