Article View: es.comp.os.linux.programacion
Article #1925Re: Xlib: unexpected async reply
From: Jaime Souza
Date: Mon, 20 Jun 2005 07:48
Date: Mon, 20 Jun 2005 07:48
35 lines
2323 bytes
2323 bytes
Jaime Souza wrote: > Hola a todos. > > Estoy programando un pequeño juego con SDL. > > Estoy usando multithreading, de manera que > -> la hebra ppal se encarga del bucle de eventos, > -> y hay una hebra trabajadora que se ocupa de redibujar la pantalla cada > 200 mseg. Utilizo doble buffer, y las funciones SDL_BlitSurface y a > continuación SDL_FLIP. > > El caso es que al cabo de andar corriendo la aplicación, pongamos que a > los 5-10 minutos peta y al stderr llega la salida Xlib: unexpected async > reply. > > ¿A vosotros os ha pasado, u os suena de algo? > > Gracias! Bueno, al parecer lo he arreglado... Depurando y depurando descubrí las líneas de código donde se producía la ruptura de la aplicación; he hecho un cambio y ahora ya no peta. Es decir, sé donde petaba pero no sé por qué petaba!!! Por si a alguien le puede servir de ayuda: cada 200 mseg se redibujaba todo. Cada redibujado implicaba, entre otras cosas, cargar una fuente (TTF_OpenFont). Lo que he hecho es utilizar esta función solo una vez al ppio de la app, almacenar en una variable global (estoy programando en C) el resultado (TTF_Font*) y utilizar esta variable en cada redibujado. Bueno, si llego a alguna otra conclusión ya lo notificaré para quien le pueda servir... Saludos
Technical Details
Message-ID:
<d95sc6$3ed$1@huron.algomas.org>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!newsfeed.hal-mli.net!feeder1.hal-mli.net!antonio.escomposlinux.org!cernicalo.escomposlinux.org!escomposlinux.org!news-15.escomposlinux.org!not-for-mailReferences:
<d8v9l3$nug$1@huron.algomas.org>Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,9565a3e58f854103 X-Google-Attributes: gidf86c8,public X-Google-Language: SPANISH,UTF8 Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!newsfeed.hal-mli.net!feeder1.hal-mli.net!antonio.escomposlinux.org!cernicalo.escomposlinux.org!escomposlinux.org!news-15.escomposlinux.org!not-for-mail From: Jaime Souza <jaime.seuma@telefonica.net> Newsgroups: es.comp.os.linux.programacion Subject: Re: Xlib: unexpected async reply Date: Mon, 20 Jun 2005 09:48:42 +0200 Organization: escomposlinux.org Lines: 38 Message-ID: <d95sc6$3ed$1@huron.algomas.org> References: <d8v9l3$nug$1@huron.algomas.org> NNTP-Posting-Host: 61.red-80-33-128.pooles.rima-tde.net Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8Bit X-Trace: huron.algomas.org 1119253702 3533 80.33.128.61 (20 Jun 2005 07:48:22 GMT) X-Complaints-To: netnews@news-15.escomposlinux.org NNTP-Posting-Date: Mon, 20 Jun 2005 07:48:22 +0000 (UTC) User-Agent: KNode/0.9.0