After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 633909 - Hangs when opening projects with duplicate sourcelist entries
Hangs when opening projects with duplicate sourcelist entries
Status: RESOLVED FIXED
Product: pitivi
Classification: Other
Component: Media library
0.13.3
Other Linux
: Normal critical
: 0.91
Assigned To: Pitivi maintainers
Pitivi maintainers
Depends on:
Blocks:
 
 
Reported: 2010-11-03 13:22 UTC by annelies.debucquoy
Modified: 2013-10-04 21:07 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
pitivi file (83.85 KB, application/octet-stream)
2010-11-03 13:22 UTC, annelies.debucquoy
Details
debug log (20.56 KB, application/x-bzip)
2010-11-03 13:42 UTC, annelies.debucquoy
Details

Description annelies.debucquoy 2010-11-03 13:22:12 UTC
Created attachment 173773 [details]
pitivi file

If I open the project, the program starts importing the clips. When all clips are loaded, it keeps saying 'importing clips' and does not continue to show the timeline wih the project (see attachment).
Comment 1 annelies.debucquoy 2010-11-03 13:42:16 UTC
Created attachment 173775 [details]
debug log
Comment 2 Brandon Lewis 2010-11-03 13:46:54 UTC
This traceback appears toward the end of the debug log


Traceback (most recent call last):
  • File "/usr/lib/pitivi/python/pitivi/discoverer.py", line 404 in _busMessageEosCb
    self._finishAnalysis()
  • File "/usr/lib/pitivi/python/pitivi/discoverer.py", line 274 in _finishAnalysis
    if self._emitResult():
  • File "/usr/lib/pitivi/python/pitivi/discoverer.py", line 236 in _emitResult
    self._emitDone(factory)
  • File "/usr/lib/pitivi/python/pitivi/discoverer.py", line 196 in _emitDone
    self.emit("discovery-done", self.current_uri, factory)
  • File "/usr/lib/pitivi/python/pitivi/signalinterface.py", line 145 in emit
    *args, **kwargs)
  • File "/usr/lib/pitivi/python/pitivi/signalinterface.py", line 119 in emit
    res = cb(*ar, **kw)
  • File "/usr/lib/pitivi/python/pitivi/sourcelist.py", line 153 in _discoveryDoneCb
    self.addFactory(factory)
  • File "/usr/lib/pitivi/python/pitivi/sourcelist.py", line 135 in addFactory
    factory.uri)
pitivi.sourcelist.SourceListError: ('We already have a factory for this uri', "file:///home/annelies/Documenten/foto's/Mona/foto album/foto album/maand0-1/PA040161.JPG")

Comment 3 Brandon Lewis 2010-11-03 14:28:55 UTC
I manually created a file with duplicate source list entries. I can confirm that the file will not import correctly.
Comment 4 Jean-François Fortin Tam 2013-10-04 21:07:26 UTC
I'm suspecting that this is not an issue anymore with the GES version of Pitivi, which uses the gst discoverer. Reopen if you can reproduce this issue with version 0.91 and a simplified test project. Thanks!