Ticket #129 (closed defect: invalid)

Opened 21 months ago

Last modified 2 weeks ago

1.2.x is highly unstable under Mandriva 2007

Reported by: anonymous Owned by: daelstorm
Priority: major Milestone:
Component: nicotine Version: 1.2.7.1
Keywords: Cc:

Description

And it is getting worse with each revision ;) In 1.2.6, nicotine+ would run for days before it crashed and usually the crash could be linked to a search query returning too many results (just a guess, no real evidence) but with 1.2.7 and now 1.2.7.1, it only lasts a few hours before it jams the desktop and then exits with a Traceback (see below).

In the past two cases, there have been no search results to worry about, but there has been messages; I see the icon change to indicate a waiting message, click the panel-button to restore or raise the nicotine+ window, and the app jams, unable to repaint its panel, load in the machine skyrockets, and, fortunately, the app exits -- in 1.2.6 it was more rare, only every few days instead of every few hours, but when it jammed, it would take the Xorg server with it, Xorg aborting with an "out of resources" error :(

Here's the stack trace, I hope it is useful:

GTK Accessibility Module initialized /usr/lib/python2.4/site-packages/pynicotine/gtkgui/frame.py:1680: Warning: IAg_object_weak_unref: couldn't find weak ref 0xb51cce80(0xb458f238)

gtk.main()

Traceback (most recent call last):

File "/usr/lib/python2.4/site-packages/pynicotine/gtkgui/browsetreemodels.py", line 119, in on_iter_n_children

return len(node.keys())

AttributeError?: 'NoneType?' object has no attribute 'keys' ...(repeated 23 times)...

...Too much output, ignoring rest...

Hmmm ... repeated TWENTY-THREE times??? Coincidence? The number 23 I mean ;)

Attachments

Change History

Changed 21 months ago by anonymous

From stderr on the most recent crash:

** ERROR **: file orbit-object.c: line 149 (do_unref): assertion failed: (robj->refs < ORBIT_REFCOUNT_MAX && robj->refs > 0) aborting...

Changed 21 months ago by daelstorm

  • status changed from new to assigned

Nicotine+ >= 1.2.7 doesn't even use browsetreemodels.py anymore.

Nicotine+ doesn't use Gnome's ORBit, either... afaik. I don't think that last error is related.

About the crashes you experienced with search, it indeed was related to many search results. When Peer sockets do not get closed fast enough, they can quickly hit the open-files limit. Several bug fixes in 1.2.7 and 1.2.7.1 should improve that.

Changed 2 weeks ago by quinox

  • status changed from assigned to closed
  • resolution set to invalid

even more protections have been implemented in the last few weeks, closing this bug because its ancient. Feel free to open a new one should you still experience this problem

Add/Change #129 (1.2.x is highly unstable under Mandriva 2007)

Author



Action
as closed
Next status will be 'reopened'
 
Note: See TracTickets for help on using tickets.