Opened 9 years ago

Closed 2 years ago

#11732 closed bug (fixed)

[HaikuDepot] Scrolling the list with the keyboard create a loop in the items

Reported by: Janus Owned by: apl-haiku
Priority: normal Milestone: R1/beta4
Component: Applications/HaikuDepot Version: R1/Development
Keywords: Cc:
Blocked By: Blocking: #16095
Platform: All

Description

Scrolling the list Available/Installed(*) packages with the B_DOWN_ARROW or B_UP_ARROW result in a loop. The selection jumps on old items creating the loop. The CPU goes 100%. I must exit the app to solve the problem.

Haiku hrev48647 (VirtualBox)

*The list Featured Packages dosn't support the keyboard (reported in #11675)

Attachments (1)

HaikuDepot-366-debug-11-01-2015-18-37-44.report (24.5 KB ) - added by Janus 9 years ago.

Download all attachments as: .zip

Change History (11)

comment:1 by diver, 9 years ago

Component: - GeneralApplications/HaikuDepot
Owner: changed from nobody to stippi

comment:2 by stippi, 9 years ago

I cannot reproduce any problem. If you get HaikuDepot to hang, can you "Debug this team" from Process Controller in the Deskbar? Select each thread in the Debugger and click "Debug" to stop it (except for the "team debug task"). Then save a Debug Report and attach it to this ticket. Thanks!

comment:3 by Janus, 9 years ago

Let me know if you need more information. With my setup the problem is systematic.

comment:4 by Janus, 9 years ago

The problem starts when the CPU reaches 100%. I think your machine is faster than mine. :-)

comment:5 by waddlesplash, 5 years ago

Component: Applications/HaikuDepotKits/Interface Kit
Owner: changed from stippi to nobody
Summary: [HaikuDepot] Scrolling the list with the keyboard create a loop in the itemsColumnListView: Scrolling the list with the keyboard create a loop in the items

Yes, I can reproduce this also; scrolling through "all packages" by holding an arrow key works for about 15-20 seconds just fine, and then it starts looping through some packages and upon releasing the arrow key it keeps looping. It seems to do so indefinitely; at least it's been running for almost a minute now with no signs of stopping.

So this is a ColumnListView bug, not a HaikuDepot one.

comment:6 by -Meanwhile-, 5 years ago

Same here. The longer the list of packages, the shorter keypress time is needed to get this bug started. For the total list it takes just five seconds (on my hardware at least).

Last edited 5 years ago by -Meanwhile- (previous) (diff)

comment:7 by waddlesplash, 4 years ago

Blocking: 16095 added

comment:8 by X512, 3 years ago

Still easily reproduced in hrev55104.

So this is a ColumnListView bug, not a HaikuDepot one.

I can reproduce this bug only in HaikuDepot, other applications that use ColumnListView are unaffected.

comment:9 by waddlesplash, 2 years ago

Component: Kits/Interface KitApplications/HaikuDepot
Owner: changed from nobody to apl-haiku
Summary: ColumnListView: Scrolling the list with the keyboard create a loop in the items[HaikuDepot] Scrolling the list with the keyboard create a loop in the items

It seems also reproducible by rapidly clicking in the All Packages list while it is still being populated.

comment:10 by waddlesplash, 2 years ago

Milestone: R1R1/beta4
Resolution: fixed
Status: newclosed

Fixed in hrev56072.

Note: See TracTickets for help on using tickets.