Bugs item #1045633, was opened at 2004-10-12 21:14
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=446895&aid=1045633&group_id=46652

Category: image viewer
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: syrius.ml (syriusml)
Assigned to: Nobody/Anonymous (nobody)
Summary: 1.5.1 image viewer problems with slideshow

Initial Comment:
CACHE_IMAGES = 0
IMAGEVIEWER_DURATION = 5

2 differents issues:

1) a big directory full of images:
using "recursive random play all item" or "recursive
play all item", python uses a lot of memory, so much it
gets killed by the oom-killer...

2) a small directory:
using "Random play all item":
it's very slow, python uses a lot of cpu and memory and
finally it crashes with:
Crash!
Traceback (most recent call last):
  File "/data/src/freevo-1.5.1/src/main.py", line 492, in ?
    MainTread().run()
  File "/data/src/freevo-1.5.1/src/main.py", line 352,
in run
    self.eventhandler(rc.get_event(True))
  File "/data/src/freevo-1.5.1/src/rc.py", line 146, in
get_event
    return get_singleton().get_event(blocking)
  File "/data/src/freevo-1.5.1/src/rc.py", line 485, in
get_event
    self.poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 460, in
poll
    c[0](*c[4])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 334, in signalhandler
    self.eventhandler(PLAY_END)
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 420, in eventhandler
    return self.fileitem.eventhandler(event)
  File "/data/src/freevo-1.5.1/src/item.py", line 339,
in eventhandler
    return self.parent.eventhandler(event, menuw)
  File "/data/src/freevo-1.5.1/src/playlist.py", line
458, in eventhandler
    self.play(menuw=menuw, arg='next')
  File "/data/src/freevo-1.5.1/src/playlist.py", line
395, in play
    self.current_item.actions()[0][0](menuw=menuw)
  File "/data/src/freevo-1.5.1/src/image/imageitem.py",
line 132, in view
    viewer.get_singleton().view(self,
rotation=self['rotation'])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 277, in view
    rc.poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 138, in
poll
    return get_singleton().poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 460, in
poll
    c[0](*c[4])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 334, in signalhandler
    self.eventhandler(PLAY_END)
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 420, in eventhandler
    return self.fileitem.eventhandler(event)
  File "/data/src/freevo-1.5.1/src/item.py", line 339,
in eventhandler
    return self.parent.eventhandler(event, menuw)
  File "/data/src/freevo-1.5.1/src/playlist.py", line
458, in eventhandler
    self.play(menuw=menuw, arg='next')
  File "/data/src/freevo-1.5.1/src/playlist.py", line
395, in play
    self.current_item.actions()[0][0](menuw=menuw)
  File "/data/src/freevo-1.5.1/src/image/imageitem.py",
line 132, in view
    viewer.get_singleton().view(self,
rotation=self['rotation'])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 277, in view
    rc.poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 138, in
poll
    return get_singleton().poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 460, in
poll
    c[0](*c[4])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 334, in signalhandler
    self.eventhandler(PLAY_END)
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 420, in eventhandler
    return self.fileitem.eventhandler(event)
  File "/data/src/freevo-1.5.1/src/item.py", line 339,
in eventhandler
    return self.parent.eventhandler(event, menuw)
  File "/data/src/freevo-1.5.1/src/playlist.py", line
458, in eventhandler
    self.play(menuw=menuw, arg='next')
  File "/data/src/freevo-1.5.1/src/playlist.py", line
395, in play
    self.current_item.actions()[0][0](menuw=menuw)
  File "/data/src/freevo-1.5.1/src/image/imageitem.py",
line 132, in view
    viewer.get_singleton().view(self,
rotation=self['rotation'])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 277, in view
    rc.poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 138, in
poll
    return get_singleton().poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 460, in
poll
    c[0](*c[4])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 334, in signalhandler
    self.eventhandler(PLAY_END)
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 420, in eventhandler
    return self.fileitem.eventhandler(event)
  File "/data/src/freevo-1.5.1/src/item.py", line 339,
in eventhandler
    return self.parent.eventhandler(event, menuw)
  File "/data/src/freevo-1.5.1/src/playlist.py", line
458, in eventhandler
    self.play(menuw=menuw, arg='next')
  File "/data/src/freevo-1.5.1/src/playlist.py", line
395, in play
    self.current_item.actions()[0][0](menuw=menuw)
  File "/data/src/freevo-1.5.1/src/image/imageitem.py",
line 132, in view
    viewer.get_singleton().view(self,
rotation=self['rotation'])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 277, in view
    rc.poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 138, in
poll
    return get_singleton().poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 460, in
poll
    c[0](*c[4])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 334, in signalhandler
    self.eventhandler(PLAY_END)
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 420, in eventhandler
    return self.fileitem.eventhandler(event)
  File "/data/src/freevo-1.5.1/src/item.py", line 339,
in eventhandler
    return self.parent.eventhandler(event, menuw)
  File "/data/src/freevo-1.5.1/src/playlist.py", line
458, in eventhandler
    self.play(menuw=menuw, arg='next')
  File "/data/src/freevo-1.5.1/src/playlist.py", line
395, in play
    self.current_item.actions()[0][0](menuw=menuw)
  File "/data/src/freevo-1.5.1/src/image/imageitem.py",
line 132, in view
    viewer.get_singleton().view(self,
rotation=self['rotation'])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 277, in view
    rc.poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 138, in
poll
    return get_singleton().poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 460, in
poll
    c[0](*c[4])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 334, in signalhandler
    self.eventhandler(PLAY_END)
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 420, in eventhandler
    return self.fileitem.eventhandler(event)
  File "/data/src/freevo-1.5.1/src/item.py", line 339,
in eventhandler
    return self.parent.eventhandler(event, menuw)
  File "/data/src/freevo-1.5.1/src/playlist.py", line
458, in eventhandler
    self.play(menuw=menuw, arg='next')
  File "/data/src/freevo-1.5.1/src/playlist.py", line
395, in play
    self.current_item.actions()[0][0](menuw=menuw)
  File "/data/src/freevo-1.5.1/src/image/imageitem.py",
line 132, in view
    viewer.get_singleton().view(self,
rotation=self['rotation'])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 277, in view
    rc.poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 138, in
poll
    return get_singleton().poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 460, in
poll
    c[0](*c[4])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 334, in signalhandler
    self.eventhandler(PLAY_END)
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 420, in eventhandler
    return self.fileitem.eventhandler(event)
  File "/data/src/freevo-1.5.1/src/item.py", line 339,
in eventhandler
    return self.parent.eventhandler(event, menuw)
  File "/data/src/freevo-1.5.1/src/playlist.py", line
458, in eventhandler
    self.play(menuw=menuw, arg='next')
  File "/data/src/freevo-1.5.1/src/playlist.py", line
395, in play
    self.current_item.actions()[0][0](menuw=menuw)
  File "/data/src/freevo-1.5.1/src/image/imageitem.py",
line 132, in view
    viewer.get_singleton().view(self,
rotation=self['rotation'])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 277, in view
    rc.poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 138, in
poll
    return get_singleton().poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 460, in
poll
    c[0](*c[4])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 334, in signalhandler
    self.eventhandler(PLAY_END)
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 420, in eventhandler
    return self.fileitem.eventhandler(event)
  File "/data/src/freevo-1.5.1/src/item.py", line 339,
in eventhandler
    return self.parent.eventhandler(event, menuw)
  File "/data/src/freevo-1.5.1/src/playlist.py", line
458, in eventhandler
    self.play(menuw=menuw, arg='next')
  File "/data/src/freevo-1.5.1/src/playlist.py", line
395, in play
    self.current_item.actions()[0][0](menuw=menuw)
  File "/data/src/freevo-1.5.1/src/image/imageitem.py",
line 132, in view
    viewer.get_singleton().view(self,
rotation=self['rotation'])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 277, in view
    rc.poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 138, in
poll
    return get_singleton().poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 460, in
poll
    c[0](*c[4])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 334, in signalhandler
    self.eventhandler(PLAY_END)
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 420, in eventhandler
    return self.fileitem.eventhandler(event)
  File "/data/src/freevo-1.5.1/src/item.py", line 339,
in eventhandler
    return self.parent.eventhandler(event, menuw)
  File "/data/src/freevo-1.5.1/src/playlist.py", line
458, in eventhandler
    self.play(menuw=menuw, arg='next')
  File "/data/src/freevo-1.5.1/src/playlist.py", line
395, in play
    self.current_item.actions()[0][0](menuw=menuw)
  File "/data/src/freevo-1.5.1/src/image/imageitem.py",
line 132, in view
    viewer.get_singleton().view(self,
rotation=self['rotation'])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 277, in view
    rc.poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 138, in
poll
    return get_singleton().poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 460, in
poll
    c[0](*c[4])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 334, in signalhandler
    self.eventhandler(PLAY_END)
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 420, in eventhandler
    return self.fileitem.eventhandler(event)
  File "/data/src/freevo-1.5.1/src/item.py", line 339,
in eventhandler
    return self.parent.eventhandler(event, menuw)
  File "/data/src/freevo-1.5.1/src/playlist.py", line
458, in eventhandler
    self.play(menuw=menuw, arg='next')
  File "/data/src/freevo-1.5.1/src/playlist.py", line
395, in play
    self.current_item.actions()[0][0](menuw=menuw)
  File "/data/src/freevo-1.5.1/src/image/imageitem.py",
line 132, in view
    viewer.get_singleton().view(self,
rotation=self['rotation'])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 277, in view
    rc.poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 138, in
poll
    return get_singleton().poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 460, in
poll
    c[0](*c[4])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 334, in signalhandler
    self.eventhandler(PLAY_END)
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 420, in eventhandler
    return self.fileitem.eventhandler(event)
  File "/data/src/freevo-1.5.1/src/item.py", line 339,
in eventhandler
    return self.parent.eventhandler(event, menuw)
  File "/data/src/freevo-1.5.1/src/playlist.py", line
458, in eventhandler
    self.play(menuw=menuw, arg='next')
  File "/data/src/freevo-1.5.1/src/playlist.py", line
395, in play
    self.current_item.actions()[0][0](menuw=menuw)
  File "/data/src/freevo-1.5.1/src/image/imageitem.py",
line 132, in view
    viewer.get_singleton().view(self,
rotation=self['rotation'])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 277, in view
    rc.poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 138, in
poll
    return get_singleton().poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 460, in
poll
    c[0](*c[4])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 334, in signalhandler
    self.eventhandler(PLAY_END)
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 420, in eventhandler
    return self.fileitem.eventhandler(event)
  File "/data/src/freevo-1.5.1/src/item.py", line 339,
in eventhandler
    return self.parent.eventhandler(event, menuw)
  File "/data/src/freevo-1.5.1/src/playlist.py", line
458, in eventhandler
    self.play(menuw=menuw, arg='next')
  File "/data/src/freevo-1.5.1/src/playlist.py", line
395, in play
    self.current_item.actions()[0][0](menuw=menuw)
  File "/data/src/freevo-1.5.1/src/image/imageitem.py",
line 132, in view
    viewer.get_singleton().view(self,
rotation=self['rotation'])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 277, in view
    rc.poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 138, in
poll
    return get_singleton().poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 460, in
poll
    c[0](*c[4])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 334, in signalhandler
    self.eventhandler(PLAY_END)
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 420, in eventhandler
    return self.fileitem.eventhandler(event)
  File "/data/src/freevo-1.5.1/src/item.py", line 339,
in eventhandler
    return self.parent.eventhandler(event, menuw)
  File "/data/src/freevo-1.5.1/src/playlist.py", line
458, in eventhandler
    self.play(menuw=menuw, arg='next')
  File "/data/src/freevo-1.5.1/src/playlist.py", line
395, in play
    self.current_item.actions()[0][0](menuw=menuw)
  File "/data/src/freevo-1.5.1/src/image/imageitem.py",
line 132, in view
    viewer.get_singleton().view(self,
rotation=self['rotation'])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 277, in view
    rc.poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 138, in
poll
    return get_singleton().poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 460, in
poll
    c[0](*c[4])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 334, in signalhandler
    self.eventhandler(PLAY_END)
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 420, in eventhandler
    return self.fileitem.eventhandler(event)
  File "/data/src/freevo-1.5.1/src/item.py", line 339,
in eventhandler
    return self.parent.eventhandler(event, menuw)
  File "/data/src/freevo-1.5.1/src/playlist.py", line
458, in eventhandler
    self.play(menuw=menuw, arg='next')
  File "/data/src/freevo-1.5.1/src/playlist.py", line
395, in play
    self.current_item.actions()[0][0](menuw=menuw)
  File "/data/src/freevo-1.5.1/src/image/imageitem.py",
line 132, in view
    viewer.get_singleton().view(self,
rotation=self['rotation'])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 277, in view
    rc.poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 138, in
poll
    return get_singleton().poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 460, in
poll
    c[0](*c[4])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 334, in signalhandler
    self.eventhandler(PLAY_END)
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 420, in eventhandler
    return self.fileitem.eventhandler(event)
  File "/data/src/freevo-1.5.1/src/item.py", line 339,
in eventhandler
    return self.parent.eventhandler(event, menuw)
  File "/data/src/freevo-1.5.1/src/playlist.py", line
458, in eventhandler
    self.play(menuw=menuw, arg='next')
  File "/data/src/freevo-1.5.1/src/playlist.py", line
395, in play
    self.current_item.actions()[0][0](menuw=menuw)
  File "/data/src/freevo-1.5.1/src/image/imageitem.py",
line 132, in view
    viewer.get_singleton().view(self,
rotation=self['rotation'])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 277, in view
    rc.poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 138, in
poll
    return get_singleton().poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 460, in
poll
    c[0](*c[4])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 334, in signalhandler
    self.eventhandler(PLAY_END)
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 420, in eventhandler
    return self.fileitem.eventhandler(event)
  File "/data/src/freevo-1.5.1/src/item.py", line 339,
in eventhandler
    return self.parent.eventhandler(event, menuw)
  File "/data/src/freevo-1.5.1/src/playlist.py", line
458, in eventhandler
    self.play(menuw=menuw, arg='next')
  File "/data/src/freevo-1.5.1/src/playlist.py", line
395, in play
    self.current_item.actions()[0][0](menuw=menuw)
  File "/data/src/freevo-1.5.1/src/image/imageitem.py",
line 132, in view
    viewer.get_singleton().view(self,
rotation=self['rotation'])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 277, in view
    rc.poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 138, in
poll
    return get_singleton().poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 460, in
poll
    c[0](*c[4])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 334, in signalhandler
    self.eventhandler(PLAY_END)
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 420, in eventhandler
    return self.fileitem.eventhandler(event)
  File "/data/src/freevo-1.5.1/src/item.py", line 339,
in eventhandler
    return self.parent.eventhandler(event, menuw)
  File "/data/src/freevo-1.5.1/src/playlist.py", line
458, in eventhandler
    self.play(menuw=menuw, arg='next')
  File "/data/src/freevo-1.5.1/src/playlist.py", line
395, in play
    self.current_item.actions()[0][0](menuw=menuw)
  File "/data/src/freevo-1.5.1/src/image/imageitem.py",
line 132, in view
    viewer.get_singleton().view(self,
rotation=self['rotation'])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 277, in view
    rc.poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 138, in
poll
    return get_singleton().poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 460, in
poll
    c[0](*c[4])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 334, in signalhandler
    self.eventhandler(PLAY_END)
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 420, in eventhandler
    return self.fileitem.eventhandler(event)
  File "/data/src/freevo-1.5.1/src/item.py", line 339,
in eventhandler
    return self.parent.eventhandler(event, menuw)
  File "/data/src/freevo-1.5.1/src/playlist.py", line
458, in eventhandler
    self.play(menuw=menuw, arg='next')
  File "/data/src/freevo-1.5.1/src/playlist.py", line
395, in play
    self.current_item.actions()[0][0](menuw=menuw)
  File "/data/src/freevo-1.5.1/src/image/imageitem.py",
line 132, in view
    viewer.get_singleton().view(self,
rotation=self['rotation'])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 277, in view
    rc.poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 138, in
poll
    return get_singleton().poll()
  File "/data/src/freevo-1.5.1/src/rc.py", line 460, in
poll
    c[0](*c[4])
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 334, in signalhandler
    self.eventhandler(PLAY_END)
  File "/data/src/freevo-1.5.1/src/image/viewer.py",
line 420, in eventhandler
    return self.fileitem.eventhandler(event)
  File "/data/src/freevo-1.5.1/src/item.py", line 339,
in eventhandler
    return self.parent.eventhandler(event, menuw)
  File "/data/src/freevo-1.5.1/src/playlist.py", line
458, in eventhandler
    self.play(menuw=menuw, arg='next')
  File "/data/src/freevo-1.5.1/src/playlist.py", line
395, in play
    self.current_item.actions()[0][0](menuw=menuw)
  File "/data/src/freevo-1.5.1/src/image/imageitem.py",
line 135, in view
    self.parent.cache_next()
  File "/data/src/freevo-1.5.1/src/playlist.py", line
402, in cache_next
    pos = self.playlist.index(self.current_item)
ValueError: list.index(x): x not in list

Could you tell me if you can reproduce it ?
TIA

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=446895&aid=1045633&group_id=46652


-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
_______________________________________________
Freevo-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to