Problem using an Mesa based App with recent xorg/mesa/xf86-video-intel (loop?)
Florian Mickler
florian at mickler.org
Tue Mar 2 13:48:31 PST 2010
On Tue, 2 Mar 2010 11:50:05 -0800
Jesse Barnes <jbarnes at virtuousgeek.org> wrote:
> So the server is hanging when the client tries to get buffers? Can you
> see what it's doing at the time?
>
i'll try tomorrow...
meanwhile, i watched a film and did some other things and now glxgears
doesn't start anymore:
dmk at schatten ~ $glxgears
Mesa: Mesa 7.8-devel DEBUG build Mar 2 2010 19:57:41
Mesa warning: couldn't open libtxc_dxtn.so, software DXTn compression/decompression unavailable
Mesa: Initializing x86-64 optimizations
Running synchronized to the vertical refresh. The framerate should be
approximately 1/8504368 the monitor refresh rate.
X Error of failed request: BadDrawable (invalid Pixmap or Window parameter)
Major opcode of failed request: 133 (DRI2)
Minor opcode of failed request: 8 (DRI2SwapBuffers )
Resource id in failed request: 0x1c00002
Serial number of failed request: 32
Current serial number in output stream: 32
does this 1/[bignumber] look alright? maybe that is the culprit...
waiting some 10^6 time ... i think the monitor refresh rate is
something about 60 hz? not over some khz? which means that 1khz/8504368
is something about 1/8500 hz which amounts to about 140 secs? (it is
late and i may have switched nominater and denominator a bit too
often... but if i don't have crossed anything, than that could
cause some hang... don't it?)
cheers,
Flo
p.s.: my software stack is git master of libdrm, mesa
and xf86-video-intel as well as xserver-master + krh's pull request, so
that it looks light that:
90b6ab4c5f057737b5396f987fdea7dd5716b086 glx/dri2: Notify the driver when its buffers become invalid.
68b1e4e23b008f8fbb74e1cffe200234a3840d91 dri2: Support the DRI2InvalidateBuffers event.
2b44f8ce85ab1d64335c9181864fb4f376783982 dri2: No need to blit from front on DRI2GetBuffers if they're just being reused.
543e3a2adcf63bd7728baf29353a65925d112205 Import linked list helpers from the intel DDX.
31ca49a38c9dbd700c7283e7fd2f8cb6daf1a0cf Add a ConfigNotify hook.
de86a3a3448f0a55c1cd99aee9ea80070a589877 Allow for missing or disabled compat_output
fbbadca7e88391e81ab0f470290f5eec36aa9ce7 Share enum definition for det_monrec_parameter sync_source
4b55b2cf8a52c39b53bae11cd1bc7314481d4c86 DRI2: initialize event->drawable in DRI2SwapEvent
780c95caf9888fa4548dfe4c1c78a7e7ce99a9ed Merge remote branch 'whot/for-keith'
More information about the xorg-devel
mailing list