From
|
jaromil <jaromil@kyuzz.org>
|
Date
|
Mon, 29 Jul 2002 18:19:38 +0200
|
Subject
|
Re: [HaCkmEeTiNg] GTK+ (OT)
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Tue, Jul 30, 2002 at 12:51:51AM +0200, embyte wrote:
> Ciao,
> se c? qualcuno che programma con le GTK mi sa dire come mai spesso crasha
> una interfaccia grafica a tempo random con il seguente errore:
> Xlib: unexpected async reply (sequence 0x"codice EX variabile")!
>
> Strecciando il processo:
> read(3, 0xbfffedcc, 32) = -1 EAGAIN (Resource temporarily unavailable)
>
> (3 ? il descrittore di "/usr/local/lib/libgtk-1.2.so.0") vedi la chiamata
> open("/usr/local/lib/libgtk-1.2.so.0", O_RDONLY) = 3
si tratta di un'applicazione multithreaded?
mi pare che tu debba dare un'occhiata alle seguenti chiamate:
g_thread_init(NULL)
gdk_threads_enter()
gdk_threads_leave()
nonche' verificare che il programma in questioni chiami funzioni gtk (in
particolare quella di refresh) in modo sincrono, cioe' che non siano
cambiati valori dei widget refreshati proprio mentre avviene il refresh.
le funzioni li' sopra non sono altro che dei wrapper su dei pthread
mutex interni alle librerie in questione.
- --
jaromil ][ http://dyne.org ][ GnuPG _key__id_
EDEE F1B9 DC92 76C0 6D46 D77A 58B0 82D6 (5B6E 6D97)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQE9RWsaWLCC1ltubZcRAskSAJ0YJcvgYf3fCzJ50V9jg2ElURj/5QCg0F2I
PxtD5MUHJSQKR7oWhBjR3hs=
=CuJM
-----END PGP SIGNATURE-----
---
To unsubscribe from this list: send the line "unsubscribe hackmeeting" in
the body of a message to majordomo@kyuzz.org