Hi everyone,

mira still crashes from time to time. Sometimes, it is not a programming error, but some external error condition which could maybe be handled more gracefully:

     Repository update fails: The repository corruptions yesterday and
     some time ago caused a failed update (see attachment). Mira could
     probabliy just go to sleep and try again later.

For future changes it might be worth to keep in mind that the Mercurial project considers the python interface as internal:

  http://mercurial.selenic.com/wiki/MercurialApi

   -- Lars
[2012-09-06 01:38:29,211] CRITICAL mira *******************************************************************************************************
[2012-09-06 01:38:29,211] CRITICAL mira mira system error
[2012-09-06 01:38:29,211] CRITICAL mira *******************************************************************************************************
[2012-09-06 01:38:29,211] CRITICAL mira Traceback (most recent call last):
  File "/home/isatest/testbench-main/mira/util/daemonize.py", line 80, in daemonize
    result = f()
  File "/home/isatest/testbench-main/mira/mira/environment.py", line 172, in daemon_activity
    f()
  File "/home/isatest/testbench-main/mira/mira/tools.py", line 118, in <lambda>
    return env.daemonize(instance_name, lambda: loop(env, scheduler_expr))
  File "/home/isatest/testbench-main/mira/mira/tools.py", line 107, in loop
    env.workbench.loop(mira.schedule.parse_scheduler_expr(env, scheduler_expr))
  File "/home/isatest/testbench-main/mira/mira/workbench.py", line 141, in loop
    report = self.run(case)
  File "/home/isatest/testbench-main/mira/mira/workbench.py", line 96, in run
    return tuple(self.run_stepwise(case))[-1]
  File "/home/isatest/testbench-main/mira/mira/workbench.py", line 56, in run_stepwise
    commands.update(ui, repo, rev = rev)
  File "/usr/local/ldist/DIR/mercurial-1.4.3/lib64/python2.7/site-packages/mercurial/commands.py", line 3202, in update
    return hg.update(repo, rev)
  File "/usr/local/ldist/DIR/mercurial-1.4.3/lib64/python2.7/site-packages/mercurial/hg.py", line 339, in update
    stats = _merge.update(repo, node, False, False, None)
  File "/usr/local/ldist/DIR/mercurial-1.4.3/lib64/python2.7/site-packages/mercurial/merge.py", line 493, in update
    action += manifestmerge(repo, wc, p2, pa, overwrite, partial)
  File "/usr/local/ldist/DIR/mercurial-1.4.3/lib64/python2.7/site-packages/mercurial/merge.py", line 167, in manifestmerge
    m1, m2, ma = p1.manifest(), p2.manifest(), pa.manifest()
  File "/usr/local/ldist/DIR/mercurial-1.4.3/lib64/python2.7/site-packages/mercurial/context.py", line 91, in manifest
    def manifest(self): return self._manifest
  File "/usr/local/ldist/DIR/mercurial-1.4.3/lib64/python2.7/site-packages/mercurial/util.py", line 150, in __get__
    result = self.func(obj)
  File "/usr/local/ldist/DIR/mercurial-1.4.3/lib64/python2.7/site-packages/mercurial/context.py", line 63, in _manifest
    return self._repo.manifest.read(self._changeset[0])
  File "/usr/local/ldist/DIR/mercurial-1.4.3/lib64/python2.7/site-packages/mercurial/manifest.py", line 44, in read
    text = self.revision(node)
  File "/usr/local/ldist/DIR/mercurial-1.4.3/lib64/python2.7/site-packages/mercurial/revlog.py", line 1021, in revision
    text = mdiff.patches(text, bins)
mpatchError: patch cannot be decoded
[2012-09-06 01:38:29,212] CRITICAL mira *******************************************************************************************************

[2012-11-27 14:56:28,452] CRITICAL mira **************************************************************************************************************************
[2012-11-27 14:56:28,452] CRITICAL mira mira system error
[2012-11-27 14:56:28,452] CRITICAL mira **************************************************************************************************************************
[2012-11-27 14:56:28,452] CRITICAL mira Traceback (most recent call last):
  File "/home/isatest/testbench-main/mira/util/daemonize.py", line 80, in daemonize
    result = f()
  File "/home/isatest/testbench-main/mira/mira/environment.py", line 172, in daemon_activity
    f()
  File "/home/isatest/testbench-main/mira/mira/tools.py", line 118, in <lambda>
    return env.daemonize(instance_name, lambda: loop(env, scheduler_expr))
  File "/home/isatest/testbench-main/mira/mira/tools.py", line 107, in loop
    env.workbench.loop(mira.schedule.parse_scheduler_expr(env, scheduler_expr))
  File "/home/isatest/testbench-main/mira/mira/workbench.py", line 141, in loop
    report = self.run(case)
  File "/home/isatest/testbench-main/mira/mira/workbench.py", line 96, in run
    return tuple(self.run_stepwise(case))[-1]
  File "/home/isatest/testbench-main/mira/mira/workbench.py", line 56, in run_stepwise
    commands.update(ui, repo, rev = rev)
  File "/usr/local/ldist/DIR/mercurial-1.4.3/lib64/python2.7/site-packages/mercurial/commands.py", line 3202, in update
    return hg.update(repo, rev)
  File "/usr/local/ldist/DIR/mercurial-1.4.3/lib64/python2.7/site-packages/mercurial/hg.py", line 339, in update
    stats = _merge.update(repo, node, False, False, None)
  File "/usr/local/ldist/DIR/mercurial-1.4.3/lib64/python2.7/site-packages/mercurial/merge.py", line 493, in update
    action += manifestmerge(repo, wc, p2, pa, overwrite, partial)
  File "/usr/local/ldist/DIR/mercurial-1.4.3/lib64/python2.7/site-packages/mercurial/merge.py", line 167, in manifestmerge
    m1, m2, ma = p1.manifest(), p2.manifest(), pa.manifest()
  File "/usr/local/ldist/DIR/mercurial-1.4.3/lib64/python2.7/site-packages/mercurial/context.py", line 91, in manifest
    def manifest(self): return self._manifest
  File "/usr/local/ldist/DIR/mercurial-1.4.3/lib64/python2.7/site-packages/mercurial/util.py", line 150, in __get__
    result = self.func(obj)
  File "/usr/local/ldist/DIR/mercurial-1.4.3/lib64/python2.7/site-packages/mercurial/context.py", line 63, in _manifest
    return self._repo.manifest.read(self._changeset[0])
  File "/usr/local/ldist/DIR/mercurial-1.4.3/lib64/python2.7/site-packages/mercurial/manifest.py", line 44, in read
    text = self.revision(node)
  File "/usr/local/ldist/DIR/mercurial-1.4.3/lib64/python2.7/site-packages/mercurial/revlog.py", line 1021, in revision
    text = mdiff.patches(text, bins)
mpatchError: patch cannot be decoded
[2012-11-27 14:56:28,452] CRITICAL mira **************************************************************************************************************************

_______________________________________________
isabelle-dev mailing list
isabelle-...@in.tum.de
https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev

Reply via email to