Comment 58 for bug 7037

Revision history for this message
Debian Bug Importer (debzilla) wrote :

Message-ID: <email address hidden>
Date: Tue, 13 Jul 2004 13:16:33 +0200
From: Marcin Owsiany <email address hidden>
To: Devin Carraway <email address hidden>
Cc: <email address hidden>
Subject: Re: [xmms-xf86audio] A conflict with xosd

--rS8CxjVDS/+yyDmU
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

[ CC-ing the bug to record your comments, hope you don't mind ]

On Thu, Jul 08, 2004 at 01:21:08AM -0700, Devin Carraway wrote:
> On Wed, Jul 07, 2004 at 12:11:37PM +0200, Marcin Owsiany wrote:
> > Though this is not really a bug in xmms-xf86audio, it is not
> > debian-packaging-specific, so I thought you might want to know about it,
> > as the upstream author.
>=20
> Quite a bit of effort you've put into this one. Thanks for letting me
> know. Admittedly I didn't think much about the threading issue when
> knocking up the plugin; I think xosd is most nearly at fault here, but
> it's more that xosd didn't contemplate being wedged into a wierd
> situation as an xmms plugin.
>=20
> > Maybe you even have another idea how to fix it? :-)
>=20
> One way as you've discussed is to make the xosd plugin less wierd about
> its usage of X, possibly pushing it to an external client and talking to
> it over an IPC channel of some sort. Probably a simpler way is to get
> xmms to call XInitThread() itself earlier on -- maybe you can get Josip
> Rodin to patch in a hook you can use to call it before xmms starts
> making xlib calls itself. Or maybe GTK1 has some tricks buried in the
> headers you can use.
>=20
> Assuming that I understand Andrew's summary correctly, I'm surprised the
> xosd plugin is being perturbed only by xmms-xf86audio, there being
> plenty of other plugins which also make X calls (via GDK if nothing
> else).

Maybe GDK makes its own locking before calling Xlib internally?

Marcin
--=20
Marcin Owsiany <email address hidden> http://marcin.owsiany.pl/
GnuPG: 1024D/60F41216 FE67 DA2D 0ACA FC5E 3F75 D6F6 3A0D 8AA0 60F4 1216

--rS8CxjVDS/+yyDmU
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFA88SQOg2KoGD0EhYRAvanAJ9nulQ3tGPpV4jJEOoDDMzEyou3yQCeNCXA
sRY+/X2KsRNNj3SltmIv+f8=
=Hw3A
-----END PGP SIGNATURE-----

--rS8CxjVDS/+yyDmU--