exceptions.IndexError: pop from empty list

Bug #614235 reported by Georg Sendt
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
QBzr
New
Undecided
Unassigned

Bug Description

$ bzr qdiff objc-compat/objc/
bzr: ERROR: exceptions.IndexError: pop from empty list

Traceback (most recent call last):
  File "C:/Programme/Bazaar/plugins\qbzr\lib\trace.py", line 291, in reports_exception_decorate
  File "C:/Programme/Bazaar/plugins\qbzr\lib\diffwindow.py", line 235, in initial_load
  File "C:/Programme/Bazaar/plugins\qbzr\lib\diffwindow.py", line 401, in load_diff
  File "C:/Programme/Bazaar/plugins\qbzr\lib\diffview.py", line 434, in append_diff
  File "C:/Programme/Bazaar/plugins\qbzr\lib\diffview.py", line 383, in insertIxsWithChangesHighlighted
IndexError: pop from empty list

bzr 2.1.2 on python 2.5.4 (Windows-XP-5.1.2600-SP3)
arguments: ['c:\\Programme\\Bazaar\\bzr.exe', 'qdiff', 'objc-compat/objc/']
encoding: 'cp1252', fsenc: 'mbcs', lang: None
plugins:
  bzrtools C:\Programme\Bazaar\plugins\bzrtools [2.1.0]
  explorer C:\Programme\Bazaar\plugins\explorer [1.0.0rc1]
  launchpad C:\Programme\Bazaar\plugins\launchpad [2.1.2]
  netrc_credential_store C:\Programme\Bazaar\plugins\netrc_credential_store [2.1.2]
  news_merge C:\Programme\Bazaar\plugins\news_merge [2.1.2]
  qbzr C:\Programme\Bazaar\plugins\qbzr [0.18.6]
  rebase C:\Programme\Bazaar\plugins\rebase [0.5.5]
  svn C:\Programme\Bazaar\plugins\svn [1.0.2]
  upload C:\Programme\Bazaar\plugins\upload [1.0.0dev]
  xmloutput C:\Programme\Bazaar\plugins\xmloutput [0.8.6]

*** Bazaar has encountered an internal error. This probably indicates a
    bug in Bazaar. You can help us fix it by filing a bug report at
        https://bugs.launchpad.net/bzr/+filebug
    including this traceback and a description of the problem.

Martin Pool (mbp)
affects: bzr → qbzr
Revision history for this message
Chris_Z (chris-ustation) wrote :

I see the same:

bzr: ERROR: exceptions.IndexError: pop from empty list

Traceback (most recent call last):
  File "C:/Program Files/Bazaar/plugins\qbzr\lib\trace.py", line 300, in reports_exception_decorate
  File "C:/Program Files/Bazaar/plugins\qbzr\lib\diffwindow.py", line 235, in initial_load
  File "bzrlib\cleanup.pyo", line 131, in run
  File "bzrlib\cleanup.pyo", line 165, in _do_with_cleanups
  File "C:/Program Files/Bazaar/plugins\qbzr\lib\diffwindow.py", line 248, in _initial_load
  File "C:/Program Files/Bazaar/plugins\qbzr\lib\diffwindow.py", line 404, in load_diff
  File "C:/Program Files/Bazaar/plugins\qbzr\lib\diffview.py", line 435, in append_diff
  File "C:/Program Files/Bazaar/plugins\qbzr\lib\diffview.py", line 384, in insertIxsWithChangesHighlighted
IndexError: pop from empty list

bzr 2.2b4 on python 2.6.4 (win32)
arguments: ['C:\\Program Files\\Bazaar\\bzr.exe', 'qlog']
encoding: 'cp1252', fsenc: 'mbcs', lang: None
plugins:
  bzrtools C:\Program Files\Bazaar\plugins\bzrtools [2.2.0]
  colo C:\Program Files\Bazaar\plugins\colo [0.1.0]
  explorer C:\Program Files\Bazaar\plugins\explorer [1.0.2]
  extmerge C:\Program Files\Bazaar\plugins\extmerge [unknown]
  fastimport C:\Program Files\Bazaar\plugins\fastimport [0.9.0dev]
  gtk C:\Program Files\Bazaar\plugins\gtk [0.99.0dev1]
  launchpad C:\Program Files\Bazaar\plugins\launchpad [2.2b4]
  loom C:\Program Files\Bazaar\plugins\loom [2.2.1dev]
  netrc_credential_store C:\Program Files\Bazaar\plugins\netrc_credential_store [2.2b4]
  news_merge C:\Program Files\Bazaar\plugins\news_merge [2.2b4]
  pipeline C:\Program Files\Bazaar\plugins\pipeline [unknown]
  qbzr C:\Program Files\Bazaar\plugins\qbzr [0.19.0]
  rewrite C:\Program Files\Bazaar\plugins\rewrite [0.6.0]
  svn C:\Program Files\Bazaar\plugins\svn [1.0.3dev]
  upload C:\Program Files\Bazaar\plugins\upload [1.0.0dev]
  x_bit C:\Program Files\Bazaar\plugins\x_bit [1.0.0]
  xmloutput C:\Program Files\Bazaar\plugins\xmloutput [0.8.6]

Revision history for this message
James Adams (inklink28) wrote :

I'm getting the same thing specifically when trying to run qdiff dialog.

bzr: ERROR: exceptions.IndexError: pop from empty list

Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/qbzr/lib/trace.py", line 300, in reports_exception_decorate
    return f(*args, **kargs)
  File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/qbzr/lib/diffwindow.py", line 235, in initial_load
    op.run()
  File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 118, in run
    self.cleanups, self.func, self, *args, **kwargs)
  File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 156, in _do_with_cleanups
    result = func(*args, **kwargs)
  File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/qbzr/lib/diffwindow.py", line 248, in _initial_load
    self.load_diff()
  File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/qbzr/lib/diffwindow.py", line 404, in load_diff
    data, properties_changed)
  File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/qbzr/lib/diffview.py", line 435, in append_diff
    insertIxsWithChangesHighlighted(ixs)
  File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/qbzr/lib/diffview.py", line 384, in insertIxsWithChangesHighlighted
    tag, n = g.pop(0)
IndexError: pop from empty list

bzr 2.1.1 on python 2.6.2 (linux2)
arguments: ['/usr/bin/bzr', 'qlog']
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_US.UTF-8'
plugins:
  bzrtools /usr/lib/python2.6/dist-packages/bzrlib/plugins/bzrtools [2.1.0]
  launchpad /usr/lib/python2.6/dist-packages/bzrlib/plugins/launchpad [2.1.1]
  netrc_credential_store /usr/lib/python2.6/dist-packages/bzrlib/plugins/netrc_credential_store [2.1.1]
  news_merge /usr/lib/python2.6/dist-packages/bzrlib/plugins/news_merge [2.1.1]
  qbzr /usr/lib/python2.6/dist-packages/bzrlib/plugins/qbzr [0.19.0]

The commit in question went particularly nasty it picked up a lot of duplicate data along with the changes. Maybe it was a problem with the commit itself. *note the diffing does work in loggerhead.
http://bazaar.launchpad.net/~inklink28/mfaf/trunk/revision/123

I run two different machines here's their version data
Bazaar (bzr) 2.1.1
  Python interpreter: /usr/bin/python 2.6.5
  Python standard library: /usr/lib/python2.6
  Platform: Linux-2.6.32-21-generic-i686-with-Ubuntu-10.04-lucid
  bzrlib: /usr/lib/python2.6/dist-packages/bzrlib
  Bazaar configuration: /home/ubuntu/.bazaar
  Bazaar log file: /home/ubuntu/.bzr.log

Bazaar (bzr) 2.1.1
  Python interpreter: /usr/bin/python 2.6.2
  Python standard library: /usr/lib/python2.6
  Platform: Linux-2.6.28-19-generic-i686-with-Ubuntu-9.04-jaunty
  bzrlib: /usr/lib/python2.6/dist-packages/bzrlib
  Bazaar configuration: /home/james/.bazaar
  Bazaar log file: /home/james/.bzr.log

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.