Duplicate last row in users window

Bug #525704 reported by D.Milkov
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
LinuxDC++
Confirmed
Low
Unassigned

Bug Description

I have been connected to a big hub (9000 users, 1.3PB files). Sometimes the last row in userlist window duplicate 3 or 4 times. Version of LinuxDc++ is "LinuxDC++ version: 1.0.3 Core version: 0.698". OS: Linux krok-desktop 2.6.31-20-generic #57-Ubuntu SMP Mon Feb 8 09:02:26 UTC 2010 x86_64 GNU/Linux.

Revision history for this message
Razzloss (razzloss) wrote :

Do the rows stay there when you move the mouse cursor over them or are they repainted to show correct data?

--RZ

Revision history for this message
D.Milkov (krok64) wrote :

The additional duplicate rows are shows and disappears for 1..2 sec. There is no need to move mouse coursor over them.

Revision history for this message
Steven Sheehy (steven-sheehy) wrote :

I've seen this happen before as well. I'm guessing it has to do with using gtk_list_store_insert_with_values instead of insert & set since insert_with_values doesn't emit as many signals. Of course, the whole reason we use insert_with_values is because those extra signals slow down the initial user list loading and uses all the available CPU. So we're screwed either way.

Although, it might be possible to emit our own rows_reordered signal periodically instead of after every insert. This could be done every X users or every second during the initial loading of the user list, depending on what works best.

Changed in linuxdcpp:
importance: Undecided → Low
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.