[fedora-java] rssowl: libgcj bugs that need fixing for it to run

Robin Green greenrd at presidium.org
Wed Jun 29 13:44:37 UTC 2005


I have also been working in my spare time on packaging rssowl for FC5
[sic]. I can post my .spec file if wanted. Here's my list of unfixed
libgcj bugs that need to be fixed before rssowl will run natively
reliably. These are both threading bugs.

 1. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22211
"Thread.interrupt sometimes causes abort if thread is already dead"

This gets hits about 25%-50% of the time on quitting rssowl, and
occassionaly also when I press the little red stop button at the bottom of
the window. I can provide a backtrace if wanted.

Unfortunately rssowl only saves any changes upon quit, so this means
that any changes (including preferences and even the record of which feed
items have been read) will be lost 25-50% of the time - unacceptable,
obviously.

 2. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13212
"AttachCurrentThread() not working"

This is an old bug. It only triggered for me once I rebuilt gcc for
Athlon (32bit) with a private threading patch, but now it triggers 100% of
the time, every time I try to view the Dilbert comic in rssowl. Again,
backtrace available on request. I am convinced that it is a real bug in
the existing code, not a bug in my patch. After all, bad memory accesses
don't always trigger SIGSEGVs. Sometimes they just cause memory
corruptions. So probably, previously it was just causing memory
corruptions instead of SIGSEGVs for some subtle reason.

Feel free to add to this list.

-- 
Robin





More information about the fedora-devel-java-list mailing list