Advanced search
Log In
New Account
Home My Page Project Cloud Code Snippets Project Openings Nibbles
Summary Forums Tracker News SCM Files Wiki

Bugs: Browse | Download .csv

[#2252] Clicking on feed icon in browser usually crashes Nibbles if it is already open

Please login

2008-02-29 15:53
Submitted By:
Mark Somerville (spakman)
Assigned To:
Mark Somerville (spakman)
Clicking on feed icon in browser usually crashes Nibbles if it is already open

Detailed description
When Nibbles is set as the default reader, it will usually crash when the feed icon is clicked in the browser.

I've spent a long time looking at this problem already and I *think* that the problem lies in the Ruby libosso bindings
somewhere. The problem goes away when the fetching thread isn't called or I change the code in that thread so that it
takes less time to execute (exactly what affects the problem is still uncertain!).

When the mime_open OSSO call is received, we get one of a variety of errors like 'undefined method 'call'
for "1":String' or 'undefined method 'call' for [Something_to_do_withSqlite], "something":Array'.
So, it seems that the OSSO callback is somehow being overridden by something that is in the feed checking thread.

I hope to be able to get my hands on the ruby-libosso binding code soon. However, note that I'm still far from certain
that that is where the problem lies...


Date: 2008-03-08 19:02
Sender: Mark Somerville

Version 0.0.7 *appears* to have fixed this. It seems like a timing
issue with threads and the ruby-libosso bindings. If I declare
my OSSO stuff before the thread that causes the problems, things
are all good!

Despite having not managed to reproduce this bug since 0.0.7,
I'm going to leave this open for a while because there are some
operations involving threads that *may* be able to trigger this

Attached Files:

Name Download
No Files Currently Attached


Field Old Value Date By
ResolutionAccepted As Bug2008-03-08 19:02spakman

Terms of Use    Privacy Policy    Contribution Guidelines    Feedback

Powered By GForge Collaborative Development Environment