Bug#357830: classpath: deadlock in image drawing code
Mark Wielaard
mark at klomp.org
Mon Mar 20 15:29:44 UTC 2006
On Sun, 2006-03-19 at 20:18 +0100, Petter Reinholdtsen wrote:
> As reported in bug #348504, classpath can sometimes deadlock when
> image drawing is done in parallel with other graphics operations.
> This was discovered when testing worldwind2d with cacao.
>
> Mark Wielaard had a look at this problem and proposed a patch that is
> available from
> <URL:http://article.gmane.org/gmane.comp.java.classpath.patches/7660>.
>
> Please apply this to the next upload of classpath. I tested this
> patch, and it fixed the deadlock.
That patch is now committed to GNU Classpath cvs.
But since key events aren't fully working yet you will want to have a
scroll wheel mouse and also the following patch installed:
http://article.gmane.org/gmane.comp.java.classpath.patches/7653
> Now cacao get as far as drawing some of the window before reporting
> this error. Had to use '-Xmx200M' to avoid OOM exceptions.
I used -Xmx750M :)
> WW2D 0.99.87 by Vitaliy Pronkin <pronvit at gmail.com> starting...
> The program '.' received an X Window System error.
> This probably reflects a bug in the program.
> The error was 'GLXBadRenderRequest'.
> (Details: serial 266 error_code 164 request_code 145 minor_code 1)
> (Note to programmers: normally, X errors are reported
> asynchronously; that is, you will receive the error a while after
> causing it. To debug your program, run it with the --sync
> command line option to change this behavior. You can then get a
> meaningful backtrace from your debugger if you break on the
> gdk_x_error() function.)
>
> This error might be related to the fact that I run ww2d across an ssh
> X tunnel.
That is worrying. That might mean that we have a timing related
drawing/locking bug where multiple thread do try to access X at the same
time. Or there is some bug which makes GLX detection go bonkers when
done over the ssh wire.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 191 bytes
Desc: This is a digitally signed message part
Url : http://lists.alioth.debian.org/pipermail/pkg-java-maintainers/attachments/20060320/ab422331/attachment.pgp
More information about the pkg-java-maintainers
mailing list