On Sunday, November 11, 2012 11:39:31, gregor herrmann wrote:
> On Mon, 12 Nov 2012 01:08:19 +1030, Ron wrote:
...
> And yes, a bit searching leads to all kind of GL problems that sound
> similar.
> 
> 
> 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?
> 
> (Same with Chris' example (armagetronad): works with the 32bit libs
> and fails the same way with 64bit.)

This sort of reminds me of an issue I'm having the current WINE package in 
Debian.  The wine64-bin package contains only a text file describing what's 
necessary to install the i386 foreign architecture and then to install the 
wine-bin:i386 package.  And then there are some problems from there because of 
the 64-bit OpenGL libs vs 32-bit ones.  I likewise haven't been able to work 
around those issues yet (but it's been a low priority), and I have not found 
it easy to find documentation on how to do so.

> > > I'd like to wait for Chris' additional tests in a VM without OpenGL
> > > to make sure that the mumble binary itself still works there.
> > > Then I'm happy to upload the package.
> > 
> > Ok.  I could tell you the answer to that right now ...
> > but I'm in no rush, so whenever you're ready is fine with me :)
> 
> Right, there's no immediate hurry, so one more confirmation fits my
> "better safe than sorry" mode :)

I just ran it on an amd64 VM within an Xfce session and it seems to be okay.  
To be on the safe side I suspended compositing on the host and made sure the 
VM didn't have 3D acceleration available.  Starting mumble on the command line 
I get a whole bunch of audio-related errors which I'm going to assume are not 
important for the libGL issue so I'm filtering them out.  [I did verify that 
audio connectivity between the VM mumble client and the host mumble client 
worked through the server at least in one direction.]


$ cat mumble-test.txt | fgrep -v "ALSAAudio: Non-critical: avail = 
snd_pcm_avail_update(pcm_handle): Broken pipe"

G15LCDEngineUnix: Unable to connect to G15Daemon.
CELT bitstream 8000000b from /usr/lib/mumble/libcelt0.so.0.7.0
Locale is en_US
Database SQLite: "3.7.13" 
Overlay: Removing old socket on "/home/cknadle/.MumbleOverlayPipe" 
Overlay: Listening on "/home/cknadle/.MumbleOverlayPipe" 
GlobalShortcutX: Unable to open any keyboard input devices under /dev/input, 
falling back to XInput
GlobalShortcutX: Using XI2 2.0
SocketRPC: Removing old socket on "/home/cknadle/.MumbleSocket" 
AudioInput: 40000 bits/s, 48000 hz, 480 sample CELT
ALSAAudioOutput: Initialized
ALSAAudioOutput: Actual buffer 48000 hz, 1 channel 2881 samples [480 per 
period]
ALSAAudioOutput: Initializing 1 channel, 48000 hz mixer
AudioOutput: Initialized 1 channel 48000 hz mixer
"Text "Talking" did not fit (+11/-2): (+7.85938/-2.25). Scaling to 0.888889." 
"Text "Whisper" did not fit (+11/-2): (+7.85938/-2.25). Scaling to 0.888889." 
ALSAAudioOutput: Destroyed
AudioInput: 40000 bits/s, 48000 hz, 480 sample CELT
ALSAAudioOutput: Initialized
ALSAAudioOutput: Actual buffer 48000 hz, 1 channel 2881 samples [480 per 
period]
ALSAAudioOutput: Initializing 1 channel, 48000 hz mixer
AudioOutput: Initialized 1 channel 48000 hz mixer
OpenSSL Support: 1 (OpenSSL 1.0.1c 10 May 2012)
"Text "Talking" did not fit (+11/-2): (+7.85938/-2.25). Scaling to 0.888889." 
"Text "Whisper" did not fit (+11/-2): (+7.85938/-2.25). Scaling to 0.888889." 
ALSAAudioOutput: Destroyed
AudioInput: 40000 bits/s, 48000 hz, 480 sample CELT
PulseAudio: Starting input alsa_input.pci-0000_00_05.0.analog-stereo
AudioInput: Initialized mixer for 1 channel 44100 hz mic and 0 channel 48000 
hz echo
warning: The VAD has been replaced by a hack pending a complete rewrite
AudioInput: 40000 bits/s, 48000 hz, 480 sample CELT
AudioInput: Initialized mixer for 1 channel 44100 hz mic and 0 channel 48000 
hz echo
warning: The VAD has been replaced by a hack pending a complete rewrite



No GL-related errors, so I think we're clear with this fix AFAICT.  :-)

  -- Chris

--
Chris Knadle
chris.kna...@coredump.us


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to