🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #1925

Re: Xlib: unexpected async reply

#1925
From: Jaime Souza
Date: Mon, 20 Jun 2005 07:48
35 lines
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-mail
References: <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