Bug#760780: lazygal: fails to generate gallery: list index out of range

Alexandre Rossi alexandre.rossi at gmail.com
Sun Sep 7 20:03:03 UTC 2014


Hi,

> lazygal -o /tmp/test test
> Traceback (most recent call last):
>   File "/usr/bin/lazygal", line 166, in <module>
>     parser.print_help()
>   File "/usr/lib/python2.7/optparse.py", line 1670, in print_help
>     file.write(self.format_help().encode(encoding, "replace"))
>   File "/usr/lib/python2.7/optparse.py", line 1647, in format_help
>     result.append(self.get_usage() + "\n")
>   File "/usr/lib/python2.7/optparse.py", line 1589, in get_usage
>     self.expand_prog_name(self.usage))
>   File "/usr/lib/python2.7/optparse.py", line 1566, in expand_prog_name
>     return s.replace("%prog", self.get_prog_name())
>   File "/usr/lib/python2.7/optparse.py", line 1561, in get_prog_name
>     return os.path.basename(sys.argv[0])
> IndexError: list index out of range
>
> And consequently, it renders the package unusable. The bug may be related to another package (Python?) since it worked normally a few days ago, and lazygal was not upgraded recently (as far as I remember). My system is mainly testing.

Thanks for reporting.

This is caused by two things :

1) After an update one of lazygal's dependencies, the following
program fails. Maybe it is not good to mix gi bindings with old ones.
--
$ cat gst-import-error.py
#!/usr/bin/env python
from gi.repository import GObject, GExiv2
import gobject
import pygst
pygst.require('0.10')
import gst
$ ./gst-import-error.py
Traceback (most recent call last):
  File "./gst-import-error.py", line 7, in <module>
    import gst
  File "/usr/lib/python2.7/dist-packages/gst-0.10/gst/__init__.py",
line 193, in <module>
    from _gst import *
ImportError: could not import gobject (could not find _PyGObject_API object)
--

2) The failure to import gst highlighted a bug in lazygal (fix: [1])
and I just released 0.8.5 to fix this. But video transcoding still
won't work.

I'm working on porting to Gstreamer >= 1.0 so this will eventually go
away. But I'm a bit stuck in some things segfaulting (grabbing frames
using appsink).

Alex

[1] http://sousmonlit.zincube.net/~niol/repositories.hg/lazygal/rev/0ac14b1062ea



More information about the pkg-gstreamer-maintainers mailing list