amp_slave does not restart correctly

Bug #255809 reported by yyoyo
2
Affects Status Importance Assigned to Milestone
Moovida
Fix Released
Critical
Benjamin Kampmann

Bug Description

On windows, sometime, the amp slave process does not restart correctly.
The consequence is that the media scanner hang without trying to restart it again.

No step to reproduce, it's cahotic.

DEBUG MainThread database_parser ago 07 18:27:21 query for Z:/vincent_zic/Kill Bill OST/-[100%]--[all-files-crc-ok]--[15-files]--[badboi]- (elisa\plugins\database\database_parser.py:136)
DEBUG MainThread database_parser ago 07 18:27:21 processing Z:/vincent_zic/Kill Bill OST/-[100%]--[all-files-crc-ok]--[15-files]--[badboi]- (elisa\plugins\database\database_parser.py:158)
WARN MainThread gst_metadata_master ago 07 18:27:47 restarting slave (elisa\plugins\gstreamer\amp_master.py:136)
DEBUG MainThread database_parser ago 07 18:27:47 query for Z:/vincent_zic/Kill Bill OST/00-ost-kill_bill_volume_2-2004-xxl.m3u (elisa\plugins\database\database_parser.py:136)
DEBUG MainThread database_parser ago 07 18:27:47 processing Z:/vincent_zic/Kill Bill OST/00-ost-kill_bill_volume_2-2004-xxl.m3u (elisa\plugins\database\database_parser.py:158)
WARN MainThread gst_metadata_slave_process_protocol ago 07 18:27:51 Starting Slave-8 on tcp::53821 launching elisa.plugins.gstreamer.amp_slave.run_slave
(Slave-8 stdout) (elisa\plugins\amp\master.py:54)
WARN MainThread gst_metadata_slave_process_protocol ago 07 18:27:53 C:\src\upicek\elisa-core\elisa\core\utils\classinit.py:34: UserWarning: ClassInitMeta class is deprecated

  warn("ClassInitMeta class is deprecated")

(Slave-8 stderr) (elisa\plugins\amp\master.py:57)
WARN MainThread gst_metadata_master ago 07 18:28:20 could not restart slave failure <class 'elisa.plugins.amp.master.StartError'>: (elisa\plugins\gstreamer\amp_master.py:64)
DEBUG MainThread database_parser ago 07 18:28:20 query for Z:/vincent_zic/Kill Bill OST/00-ost-kill_bill_volume_2-2004-xxl.nfo (elisa\plugins\database\database_parser.py:136)
DEBUG MainThread database_parser ago 07 18:28:20 processing Z:/vincent_zic/Kill Bill OST/00-ost-kill_bill_volume_2-2004-xxl.nfo (elisa\plugins\database\database_parser.py:158)
WARN MainThread twisted ago 07 18:28:20 A twisted traceback occurred. (twisted\internet\base.py:563)

Twisted traceback:
Traceback (most recent call last):
  File "elisa-core\bin\elisa", line 141, in _start_reactor
    reactor.run()
  File "C:\OABuild\Distribuable-dependencies\deps\Release\lib\site-packages\twisted\internet\gtk2reactor.py", line 244, in run
    gtk.main()
  File "C:\OABuild\Distribuable-dependencies\deps\Release\lib\site-packages\twisted\internet\gtk2reactor.py", line 254, in simulate
    self.iterate()
  File "C:\OABuild\Distribuable-dependencies\deps\Release\lib\site-packages\twisted\internet\base.py", line 381, in iterate
    self.runUntilCurrent()
--- <exception caught here> ---
  File "C:\OABuild\Distribuable-dependencies\deps\Release\lib\site-packages\twisted\internet\base.py", line 561, in runUntilCurrent
    call.func(*call.args, **call.kw)
  File "C:\src\upicek\elisa-plugins\elisa\plugins\gstreamer\amp_master.py", line 104, in _next_request
    slave = self._get_slave()
  File "C:\src\upicek\elisa-plugins\elisa\plugins\gstreamer\amp_master.py", line 90, in _get_slave
    return self._slaves.values()[0]
exceptions.IndexError: list index out of range

yyoyo (lionel.martin)
Changed in elisa:
assignee: nobody → lightyear
importance: Undecided → High
milestone: none → 0.5.6
status: New → Confirmed
yyoyo (lionel.martin)
description: updated
Revision history for this message
Florian Boucault (fboucault) wrote :

Raising importance as media scanner working is an essential function of Elisa.

Changed in elisa:
importance: High → Critical
Olivier Tilloy (osomon)
Changed in elisa:
milestone: 0.5.6 → 0.5.7
Changed in elisa:
status: Confirmed → In Progress
Revision history for this message
Benjamin Kampmann (lightyear) wrote :
Olivier Tilloy (osomon)
Changed in elisa:
milestone: 0.5.7 → 0.5.6
status: In Progress → Fix Committed
Olivier Tilloy (osomon)
Changed in elisa:
status: Fix Committed → Fix Released
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.