conduit crashed with IndexError in on_iter_n_children()

Bug #349254 reported by manzur
24
Affects Status Importance Assigned to Milestone
conduit (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Binary package hint: conduit

suddenly in jaunty, so if u have a duplicated bug, please first notice that this has occurred in jaunty jackalope as well before marking it as duplicated...

ProblemType: Crash
Architecture: amd64
DistroRelease: Ubuntu 9.04
ExecutablePath: /usr/bin/conduit
InterpreterPath: /usr/bin/python2.6
NonfreeKernelModules: nvidia
Package: conduit 0.3.15-1ubuntu2
PackageArchitecture: all
ProcCmdline: /usr/bin/python /usr/bin/conduit -i
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
PythonArgs: ['/usr/bin/conduit', '-i']
SourcePackage: conduit
Title: conduit crashed with IndexError in on_iter_n_children()
Traceback:
 Traceback (most recent call last):
   File "/var/lib/python-support/python2.6/conduit/gtkui/Tree.py", line 294, in on_iter_n_children
     return len(self.dataproviders[path[0]])
 IndexError: list index out of range
Uname: Linux 2.6.28-11-generic x86_64
UserGroups: adm admin audio cdrom dialout dip fax fuse lpadmin netdev plugdev sambashare tape video

Revision history for this message
manzur (sl-solaris) wrote :
Revision history for this message
Julien Lavergne (gilir) wrote :

Thanks for your bug report.

Could you still reproduce this bug using the last upstream snapshot (https://launchpad.net/~conduit/+archive/ppa) ?

visibility: private → public
Changed in conduit (Ubuntu):
status: New → Incomplete
Julien Lavergne (gilir)
Changed in conduit (Ubuntu):
importance: Undecided → Medium
Revision history for this message
Florian Zeitz (florian-zeitz) wrote :

I can reproduce this with the version currently in karmic and even with conduit-trunk in the PPA.
Most reliable way to do so seems to be adding "Network" as a source.

Revision history for this message
Julien Lavergne (gilir) wrote :

Thanks for our tests.

Changed in conduit (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Oliver Bedford (oliver-bedford-yahoo) wrote :

I seem to get the same crash.

conduit is unusable.

ojo@hermes:~$ conduit
/usr/lib/conduit/modules/FacebookModule/FacebookModule.py:6: DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import md5
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/conduit/gtkui/Tree.py", line 205, in on_get_iter
    return self.cats[path[0]]
IndexError: list index out of range
/usr/lib/pymodules/python2.6/conduit/gtkui/Tree.py:136: GtkWarning: gtk_tree_path_compare: assertion `b->depth > 0' failed
  self.row_inserted(path, self.get_iter(path))
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/conduit/gtkui/Tree.py", line 294, in on_iter_n_children
    return len(self.dataproviders[path[0]])
IndexError: list index out of range
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/conduit/gtkui/Tree.py", line 278, in on_iter_children
    return self.dataproviders[path[0]][0]
IndexError: list index out of range
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/conduit/gtkui/Tree.py", line 294, in on_iter_n_children
    return len(self.dataproviders[path[0]])
IndexError: list index out of range
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/conduit/gtkui/Tree.py", line 278, in on_iter_children
    return self.dataproviders[path[0]][0]
IndexError: list index out of range
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/conduit/gtkui/Tree.py", line 294, in on_iter_n_children
    return len(self.dataproviders[path[0]])
IndexError: list index out of range
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/conduit/gtkui/Tree.py", line 278, in on_iter_children
    return self.dataproviders[path[0]][0]
IndexError: list index out of range
[dataproviders.DataProvider][CRITICAL] No configuration set (probably old-style module) (DataProvider.py:265)
[dataproviders.DataProvider][CRITICAL] No configuration set (probably old-style module) (DataProvider.py:265)
ojo@hermes:~$
ojo@hermes:~$ dpkg -l | grep conduit
ii conduit 0.3.16-0ubuntu3.1 synchronization tool for GNOME
ii gnome-pilot-conduits 2.0.15-1.2 conduits for gnome-pilot
ojo@hermes:~$ uname -a
Linux hermes 2.6.31-17-generic #54-Ubuntu SMP Thu Dec 10 17:01:44 UTC 2009 x86_64 GNU/Linux

Revision history for this message
Alexandre Rosenfeld (airmind) wrote :

As far as I know, it has been fixed in git and the latest version, 0.3.17. If someone could test it out it would be great, as we can't easily reproduce this bug.

Changed in conduit (Ubuntu):
status: Confirmed → Fix Committed
Revision history for this message
JC Hulce (soaringsky) wrote :

This bug has been marked as Fix Committed for over a year. If the fix has made it into Ubuntu, please mark this bug as Fix Released. If the fix has been released upstream, but not Ubuntu, create a new bug asking for the new version and tag it with upgrade-software-version. If this bug has not been fixed anywhere, change the status back to Confirmed.

Revision history for this message
Julien Lavergne (gilir) wrote :

Set Fix released, as it seems that the fix is in 0.3.17

Changed in conduit (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.