1. 19 May, 2010 1 commit
  2. 04 May, 2010 1 commit
    • Mark Dickinson's avatar
      Issue #8567: Fix incorrect precedence of signals in Decimal module. · 4f96f5ff
      Mark Dickinson authored
      When a Decimal operation raises multiple signals and more than one of
      those signals is trapped, the specification determines the order in
      which the signals should be handled.  In many cases this order wasn't
      being followed, leading to the wrong Python exception being raised.
      This commit fixes those cases, and adds extra tests.  The tests are
      only enabled when EXTENDEDERRORTESTS is True, since they involve
      rerunning each Decimal testcase several times.
      4f96f5ff
  3. 02 Apr, 2010 4 commits
  4. 18 Feb, 2010 2 commits
  5. 25 Jan, 2010 2 commits
  6. 06 Jan, 2010 1 commit
  7. 29 Oct, 2009 2 commits
  8. 20 Oct, 2009 1 commit
  9. 07 Oct, 2009 1 commit
  10. 08 Sep, 2009 1 commit
  11. 07 Sep, 2009 2 commits
  12. 28 Aug, 2009 1 commit
  13. 02 Aug, 2009 1 commit
  14. 27 Apr, 2009 1 commit
  15. 18 Mar, 2009 1 commit
  16. 17 Mar, 2009 2 commits
  17. 10 Mar, 2009 1 commit
  18. 03 Feb, 2009 1 commit
  19. 25 Jan, 2009 1 commit
  20. 04 Jan, 2009 2 commits
  21. 03 Jan, 2009 3 commits
  22. 02 Jan, 2009 1 commit
  23. 11 Dec, 2008 1 commit
  24. 24 Aug, 2008 1 commit
    • Neal Norwitz's avatar
      Fix: · 18aa388c
      Neal Norwitz authored
       * crashes on memory allocation failure found with failmalloc
       * memory leaks found with valgrind
       * compiler warnings in opt mode which would lead to invalid memory reads
       * problem using wrong name in decimal module reported by pychecker
      
      Update the valgrind suppressions file with new leaks that are small/one-time
      leaks we don't care about (ie, they are too hard to fix).
      
      TBR=barry
      TESTED=./python -E -tt ./Lib/test/regrtest.py -uall (both debug and opt modes)
        in opt mode:
        valgrind -q --leak-check=yes --suppressions=Misc/valgrind-python.supp \
          ./python -E -tt ./Lib/test/regrtest.py -uall,-bsddb,-compiler \
                              -x test_logging test_ssl test_multiprocessing
        valgrind -q --leak-check=yes --suppressions=Misc/valgrind-python.supp \
          ./python -E -tt ./Lib/test/regrtest.py test_multiprocessing
        for i in `seq 1 4000` ; do
          LD_PRELOAD=~/local/lib/libfailmalloc.so FAILMALLOC_INTERVAL=$i \
              ./python -c pass
        done
      
      At least some of these fixes should probably be backported to 2.5.
      18aa388c
  25. 15 Jul, 2008 1 commit
  26. 02 Jul, 2008 1 commit
  27. 04 May, 2008 2 commits
  28. 03 May, 2008 1 commit