[Bug 4565] New: Crash during 'hg export': maximum recursion depth

mercurial-bugs at selenic.com mercurial-bugs at selenic.com
Wed Mar 11 10:23:49 UTC 2015


http://bz.selenic.com/show_bug.cgi?id=4565

          Priority: normal
            Bug ID: 4565
                CC: mercurial-devel at selenic.com
          Assignee: bugzilla at selenic.com
           Summary: Crash during 'hg export': maximum recursion depth
          Severity: bug
    Classification: Unclassified
                OS: Windows
          Reporter: abcz2.uprola at gmail.com
          Hardware: PC
            Status: UNCONFIRMED
           Version: 3.3.2
         Component: Mercurial
           Product: Mercurial

Got a crash when using 'hg export' in TortoiseHg. I can try to do minimal
example when needed


% hg export --rev 4345 --rev 4346 --rev 4347 --rev 4349 --rev 4350 --rev 4351
--rev 4354 --rev 4355 --rev 4358 --rev 4359 --rev 4360 --rev 4362 --rev 4363
--rev 4364 --rev 4365 --rev 4366 --rev 4367 --rev 4368 --rev 4369 --rev 4370
--rev 4372 --rev 4373 --rev 4374 --rev 4376 --rev 4377 --rev 4379 --rev 4382
--rev 4383 --rev 4384 --rev 4385 --rev 4386 --rev 4387 --rev 4388 --rev 4389
--rev 4391 --rev 4393 --rev 4395 --rev 4396 --rev 4398 --rev 4399 --rev 4401
--rev 4402 --rev 4403 --rev 4406 --rev 4407 --rev 4408 --rev 4409 --rev 4410
--rev 4411 --rev 4412 --rev 4413 --rev 4414 --rev 4415 --rev 4416 --rev 4417
--rev 4418 --rev 4419 --rev 4420 --rev 4421 --rev 4423 --rev 4424 --rev 4425
--rev 4434 --rev 4435 --rev 4436 --rev 4439 --rev 4443 --rev 4448 --rev 4450
--rev 4452 --rev 4457 --rev 4460 --rev 4461 --rev 4462 --rev 4464 --rev 4465
--rev 4466 --rev 4468 --rev 4469 --rev 4470 --rev 4476 --rev 4482 --rev 4486
--rev 4490 --rev 4496 --rev 4497 --rev 4519 --rev 4522 --rev 4523 --rev 4524
--rev 4525 --rev 4526 --rev 4527 --rev 4528 --rev 4529 --rev 4530 --rev 4531
--rev 4532 --rev 4533 --rev 4534 --rev 4538 --rev 4539 --rev 4543 --rev 4546
--rev 4550 --rev 4551 --rev 4552 --rev 4553 --rev 4554 --rev 4555 --rev 4556
--rev 4557 --rev 4558 --rev 4559 --rev 4561 --rev 4566 --rev 4567 --rev 4569
--rev 4570 --rev 4573 --rev 4574 --rev 4576 --rev 4577 --rev 4579 --rev 4580
--rev 4581 --rev 4582 --rev 4583 --rev 4584 --rev 4585 --rev 4587 --rev 4588
--rev 4589 --rev 4590 --rev 4591 --rev 4592 --rev 4593 --rev 4594 --rev 4595
--rev 4596 --rev 4599 --rev 4600 --rev 4601 --rev 4605 --rev 4606 --rev 4607
--rev 4608 --rev 4609 --rev 4610 --rev 4612 --rev 4613 --rev 4614 --rev 4615
--rev 4616 --rev 4617 --rev 4620 --rev 4621 --rev 4623 --rev 4624 --rev 4625
--rev 4626 --rev 4627 --rev 4628 --rev 4630 --rev 4631 --rev 4632 --rev 4634
--rev 4635 --rev 4636 --rev 4637 --rev 4638 --rev 4642 --rev 4643 --rev 4644
--rev 4645 --rev 4647 --rev 4648 --rev 4649 --rev 4650 --rev 4651 --rev 4652
--rev 4653 --rev 4654 --rev 4655 --rev 4658 --rev 4659 --rev 4660 --rev 4662
--rev 4663 --rev 4664 --rev 4665 --rev 4666 --rev 4667 --rev 4668 --rev 4669
--rev 4670 --rev 4671 --rev 4672 --rev 4673 --rev 4674 --rev 4675 --rev 4676
--rev 4679 --rev 4680 --rev 4681 --rev 4682 --rev 4683 --rev 4685 --rev 4686
--rev 4687 --rev 4688 --rev 4689 --rev 4690 --rev 4694 --rev 4695 --rev 4696
--rev 4697 --rev 4698 --rev 4699 --rev 4700 --rev 4701 --rev 4702 --rev 4703
--rev 4704 --rev 4706 --rev 4707 --rev 4708 --rev 4709 --rev 4710 --rev 4711
--rev 4712 --rev 4713 --rev 4714 --rev 4715 --rev 4716 --rev 4717 --rev 4720
--rev 4721 --rev 4722 --rev 4723 --rev 4727 --rev 4728 --rev 4729 --rev 4730
--rev 4731 --rev 4732 --rev 4733 --rev 4734 --rev 4735 --rev 4736 --rev 4738
--rev 4739 --rev 4740 --rev 4741 --rev 4742 --rev 4753 --rev 4754 --rev 4755
--rev 4756 --rev 4757 --rev 4758 --rev 4759 --rev 4760 --rev 4761 --rev 4762
--rev 4763 --rev 4764 --rev 4765 --rev 4766 --rev 4767 --rev 4769 --rev 4770
--rev 4771 --rev 4772 --rev 4773 --rev 4774 --rev 4775 --rev 4776 --rev 4777
--rev 4778 --rev 4780 --rev 4781 --rev 4782 --rev 4783 --rev 4785 --rev 4786
--rev 4787 --rev 4788 --rev 4789 --rev 4790 --rev 4791 --rev 4792
** unknown exception encountered, please report by visiting
** http://mercurial.selenic.com/wiki/BugTracker
** Python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)]
** Mercurial Distributed SCM (version 3.3.2)
** Extensions loaded: largefiles, rebase, shelve, strip, mq, churn, record,
histedit, acl, tortoisehg.util.hgcommands, tortoisehg.util.partialcommit,
tortoisehg.util.pipeui, tortoisehg.util.win32ill, tortoisehg.util.hgdispatch,
purge
Traceback (most recent call last):
  File "hg", line 42, in <module>
  File "mercurial\dispatch.pyo", line 28, in run
  File "mercurial\dispatch.pyo", line 71, in dispatch
  File "mercurial\dispatch.pyo", line 140, in _runcatch
  File "mercurial\dispatch.pyo", line 863, in _dispatch
  File "mercurial\dispatch.pyo", line 624, in runcommand
  File "mercurial\dispatch.pyo", line 954, in _runcommand
  File "mercurial\dispatch.pyo", line 925, in checkargs
  File "mercurial\dispatch.pyo", line 860, in <lambda>
  File "mercurial\util.pyo", line 711, in check
  File "mercurial\extensions.pyo", line 149, in wrap
  File "mercurial\util.pyo", line 711, in check
  File "hgext\mq.pyo", line 3483, in mqcommand
  File "mercurial\util.pyo", line 711, in check
  File "mercurial\commands.pyo", line 5538, in serve
  File "mercurial\cmdutil.pyo", line 592, in service
  File "mercurial\commandserver.pyo", line 289, in run
  File "mercurial\commandserver.pyo", line 242, in serve
  File "mercurial\commandserver.pyo", line 220, in serveone
  File "mercurial\commandserver.pyo", line 203, in runcommand
  File "mercurial\dispatch.pyo", line 71, in dispatch
  File "mercurial\dispatch.pyo", line 140, in _runcatch
  File "mercurial\extensions.pyo", line 194, in wrap
  File "tortoisehg\util\hgdispatch.pyo", line 23, in _dispatch
  File "mercurial\dispatch.pyo", line 863, in _dispatch
  File "mercurial\dispatch.pyo", line 624, in runcommand
  File "mercurial\dispatch.pyo", line 954, in _runcommand
  File "mercurial\dispatch.pyo", line 925, in checkargs
  File "mercurial\dispatch.pyo", line 860, in <lambda>
  File "mercurial\util.pyo", line 711, in check
  File "mercurial\extensions.pyo", line 149, in wrap
  File "mercurial\util.pyo", line 711, in check
  File "hgext\mq.pyo", line 3483, in mqcommand
  File "mercurial\util.pyo", line 711, in check
  File "mercurial\commands.pyo", line 3199, in export
  File "mercurial\scmutil.pyo", line 632, in revrange
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
  File "mercurial\revset.pyo", line 2829, in __nonzero__
RuntimeError: maximum recursion depth exceeded while calling a Python object

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Mercurial-devel mailing list