Bug 1589380

Summary: Hangs on next unread if no unread items present.
Product: [Fedora] Fedora Reporter: Michael H. Warfield <mhw>
Component: lifereaAssignee: Yaakov Selkowitz <yselkowi>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 28CC: bdpepple, cheese, emmanuel, smparrish, yaneti, yselkowi
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: liferea-1.12.3-2.fc28 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-06-25 10:53:42 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Michael H. Warfield 2018-06-08 20:39:31 UTC
Description of problem:

If Fedora 27 and Fedora 28 I noticed Liferea would frequently hang.  CPU utilization goes to 100% and program is unresponsive to mouse clicks or keyboard or screen refresh.  Also does not respond to kill signals TERM, HUP or INT but does terminate on ILL and (of course -9).

Was able to isolate it down to the "Next Unread" or "N" keyboard action when no more undread items were available.  (I frequently would "N" to articles until it said "no unread items".  Now it just dies and I have to kill it.

Version-Release number of selected component (if applicable):

1.12.3

How reproducible:

Reliable (for me).  If there are 0 items unread and I hit N or hit the "Next Unread" button it dies.  In fact, if I hit the next unread button, that button does not "ungray" at mouse release.

Steps to Reproduce:
1. Load up a significant number of subscriptions (uncertain if this had an impact).
2. Browse through all unread items until there are 0.
3. Type N or hit "next unread.

Actual results:

Program is then unresponsive to mouse kicks, keyboard (Cntrl-Q), or window focus envents (leading to black screens).  From a terminal screen, top indicates 100% CPU utilization.  Program is unresponsive to most kill signals except ILL and KILL.

Expected results:

Program would continue to operate and often beings a refresh (note: Referesh All does not cause this failure.  Only the Next Unread when there are 0).

Additional info:

Comment 1 Fedora Update System 2018-06-09 19:53:40 UTC
liferea-1.12.3-2.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2018-007d1ce119

Comment 2 Fedora Update System 2018-06-10 18:30:07 UTC
liferea-1.12.3-2.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-007d1ce119

Comment 3 Michael H. Warfield 2018-06-10 21:26:50 UTC
Updated and tested.  Works as expected.

+1

Many thanks!

Comment 4 Fedora Update System 2018-06-25 10:53:42 UTC
liferea-1.12.3-2.fc28 has been pushed to the Fedora 28 stable repository. If problems still persist, please make note of it in this bug report.