[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#692994: Bug#691535: undefined symbol: glPopClientAttrib



On Sun, Nov 11, 2012 at 17:39:31 +0100, gregor herrmann wrote:

> Now that is funny:
> 
> % LIBGL_DRIVERS_PATH=/usr/lib/x86_64-linux-gnu/dri MUMBLE_OVERLAY_DEBUG=1 mumble-overlay glxgears                                                            
> set
> MumbleOverlay: Mumble overlay library loaded
> MumbleOverlay: Iterating dlsym table 0x7f3a5b463348 0x7f3a5b4636f0 39
> MumbleOverlay: Original dlsym at 0x7f3a5b464030
> MumbleOverlay: Request for symbol __driDriverExtensions (0x2008880:0x7f3a5b464030)
> Running synchronized to the vertical refresh.  The framerate should be
> approximately the same as the monitor refresh rate.
> MumbleOverlay: Current context is: 0x2005950
> MumbleOverlay: GLX version 1.4
> MumbleOverlay: OpenGL Version 3.0 Mesa 8.0.5, Vendor Tungsten Graphics, Inc, Renderer Mesa DRI Intel(R) Sandybridge Mobile , Shader 1.30
> MumbleOverlay: VERTEX: 
> MumbleOverlay: FRAGMENT: 
> X Error of failed request:  GLXBadDrawable
>   Major opcode of failed request:  154 (GLX)
>   Minor opcode of failed request:  29 (X_GLXGetDrawableAttributes)
>   Serial number of failed request:  33
>   Current serial number in output stream:  33
> 
> % LIBGL_DRIVERS_PATH=/usr/lib/i386-linux-gnu/dri MUMBLE_OVERLAY_DEBUG=1 mumble-overlay glxgears
> set
> MumbleOverlay: Mumble overlay library loaded
> MumbleOverlay: Iterating dlsym table 0x7fb7b0677348 0x7fb7b06776f0 39
> MumbleOverlay: Original dlsym at 0x7fb7b0678030
> Running synchronized to the vertical refresh.  The framerate should be
> approximately the same as the monitor refresh rate.
> MumbleOverlay: Current context is: 0xe98940
> MumbleOverlay: GLX version 1.4
> MumbleOverlay: OpenGL Version 1.4 (3.0 Mesa 8.0.5), Vendor Tungsten Graphics, Inc, Renderer Mesa DRI Intel(R) Sandybridge Mobile , Shader (null)
> MumbleOverlay: VERTEX: 
> MumbleOverlay: FRAGMENT: 
> MumbleOverlay: connect() failure /home/gregoa/.MumbleOverlayPipe
> MumbleOverlay: connect() failure /home/gregoa/.MumbleOverlayPipe
> [..]
> 
> 
> Why would it work with the 32bit "foreign" libraries but not with the
> "native" 64bit ones?
> 
Because this is not a '32bit' vs '64bit' test, it's a 'direct' vs
'indirect' test.  No surprise that they're different.  (Your 64bit libGL
won't load a 32bit driver, so changing the driver path means you fall
back to indirect.)

Cheers,
Julien

Attachment: signature.asc
Description: Digital signature


Reply to: