Bug 1108882

Summary: [abrt] streamtuner: streamtuner2:277:channel_switch:IndexError: list index out of range
Product: [Fedora] Fedora Reporter: leigh scott <leigh123linux>
Component: streamtunerAssignee: Matthias Haase <matthias_haase>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 20CC: davidrinkes, herman, leigh123linux, matthias_haase
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/478b7e5cab7718fa69c5b7d74b7d567d39ea0efd
Whiteboard: abrt_hash:8608773a3c37960d86eb3e53b58b75dad150c9c8
Fixed In Version: streamtuner-2.1.1-5.fc20 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-07-03 04:09:24 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: backtrace
none
File: environ none

Description leigh scott 2014-06-12 18:07:29 UTC
Description of problem:
Trying to update the bookmarked tabs

Version-Release number of selected component:
streamtuner-2.0.8-12.fc20

Additional info:
reporter:       libreport-2.2.2
cmdline:        python /usr/bin/streamtuner2
executable:     /usr/bin/streamtuner2
kernel:         3.15.0-1.fc21.x86_64
runlevel:       N 5
type:           Python
uid:            1000

Truncated backtrace:
streamtuner2:277:channel_switch:IndexError: list index out of range

Traceback (most recent call last):
  File "/usr/bin/streamtuner2", line 277, in channel_switch
    self.current_channel = self.channel_names[page_num]
IndexError: list index out of range

Local variables in innermost frame:
self: <StreamTunerTwo object at 0x1157a50 (PyGladeXML at 0x119a310)>
args: ()
page_num: 7
page: <gpointer at 0x1507a4a0>
notebook: <gtk.Notebook object at 0x14fd63c0 (GtkNotebook at 0x12571e0)>

Potential duplicate: bug 701523

Comment 1 leigh scott 2014-06-12 18:07:33 UTC
Created attachment 908253 [details]
File: backtrace

Comment 2 leigh scott 2014-06-12 18:07:35 UTC
Created attachment 908254 [details]
File: environ

Comment 3 leigh scott 2014-06-12 18:11:38 UTC
The package has missing python dependencies 

1. python-keybinder
2. python-pyquery

Half the bookmark tabs fail to update as well, updating to 2.1.1 fixes most of these issues.

Comment 4 leigh scott 2014-06-12 18:15:52 UTC
oooops, parser returned nothing for category Google/DMOZ Stations
('error initializing:', 'global_key')
No module named keybinder
oooops, parser returned nothing for category podcasts/


  self.extensionsCTM.set_submenu(self.extensions)  # duplicates Station>Extension menu into stream context menu
LXML is missing
No module named pyquery


Please install the packages python-lxml and python-pyquery from your distributions software manager.

('error initializing:', 'xiph')
unclosed token: line 103459, column 8
('error initializing:', 'myoggradio')
HTTP Error 404: Not Found
oooops, parser returned nothing for category Google/DMOZ Station

Comment 5 Herman 2014-06-12 18:25:12 UTC
Basically, nothing works.  None of the lists can update successfully.  It behaves as if all the URLs are wrong:

/bin/streamtuner2:140: GtkWarning: gtk_menu_attach_to_widget(): menu already attached to GtkMenuItem
  self.extensionsCTM.set_submenu(self.extensions)  # duplicates Station>Extension menu into stream context menu
('error initializing:', 'xiph')
no element found: line 103537, column 17
('error initializing:', 'myoggradio')
HTTP Error 404: Not Found
('error initializing:', 'global_key')
No module named keybinder
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib64/python2.7/threading.py", line 811, in __bootstrap_inner
    self.run()
  File "/usr/lib64/python2.7/threading.py", line 764, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/bin/streamtuner2", line 334, in <lambda>
    lambda: (  self.channel().load(category,reload), reload and self.bookmarks.heuristic_update(self.current_channel,category)  )
  File "/bin/streamtuner2", line 980, in heuristic_update
    for cat,streams in channel.streams.iteritems():
AttributeError: 'NoneType' object has no attribute 'streams'

Comment 6 david 2014-06-20 12:01:04 UTC
Another user experienced a similar problem:

it tells me there is a error with the package

reporter:       libreport-2.2.2
cmdline:        python /usr/bin/streamtuner2
executable:     /usr/bin/streamtuner2
kernel:         3.14.8-200.fc20.x86_64
package:        streamtuner-2.0.8-12.fc20
reason:         streamtuner2:277:channel_switch:IndexError: list index out of range
runlevel:       N 5
type:           Python
uid:            1000

Comment 7 Fedora Update System 2014-06-21 10:37:59 UTC
streamtuner-2.1.1-3.fc20 has been submitted as an update for Fedora 20.
https://admin.fedoraproject.org/updates/streamtuner-2.1.1-3.fc20

Comment 8 Fedora Update System 2014-06-21 23:51:52 UTC
Package streamtuner-2.1.1-3.fc20:
* should fix your issue,
* was pushed to the Fedora 20 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing streamtuner-2.1.1-3.fc20'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2014-7605/streamtuner-2.1.1-3.fc20
then log in and leave karma (feedback).

Comment 9 Fedora Update System 2014-06-24 08:13:24 UTC
streamtuner-2.1.1-5.fc20 has been submitted as an update for Fedora 20.
https://admin.fedoraproject.org/updates/streamtuner-2.1.1-5.fc20

Comment 10 Fedora Update System 2014-07-03 04:09:24 UTC
streamtuner-2.1.1-5.fc20 has been pushed to the Fedora 20 stable repository.  If problems still persist, please make note of it in this bug report.