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-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org