Skip to content
Snippets Groups Projects
  1. Aug 07, 2018
  2. Aug 06, 2018
  3. Jun 08, 2018
  4. Jan 08, 2018
  5. Nov 10, 2017
  6. Jan 26, 2016
  7. Jan 22, 2016
  8. Jan 21, 2016
  9. Dec 23, 2015
  10. Dec 22, 2015
    • Ying Wang's avatar
      Fix 'Exception in thread "main" java.lang.AbstractMethodError:' · 9d99b19d
      Ying Wang authored
      When running with OpenJDK 8 (openjdk version "1.8.0_45-internal") on
      module messaging, sometimes an odd exception is caught in main:
      Exception in thread "main" java.lang.AbstractMethodError:
      java.lang.Exception.getMessage()Ljava/lang/String;
      at proguard.ProGuard.main(ProGuard.java:519)
      
      It's not 100% reproducible. But it's certain to happen if you run the
      same ProGuard tasks in parallel (e.g. x40).
      
      The exception runtime type is actually
      java.lang.ArrayIndexOutOfBoundsException, which I tracked down to
      raise from MappingPrinter.visitLineNumberTableAttribute().
      It's strange that the exception object is in a weird state that
      e.printStatckTrace() throws java.lang.AbstractMethodError.
      Other people have seen similar things too:
      http://stackoverflow.com/questions/6777710/abstractmethoderror-on-calling-exception-printstacktrace
      
      Using temparary variables low/high fixes the crash.
      It seems to be an OpenJDK 8 bug.
      
      Rebuilt the jar files by running build/build.sh.
      
      Bug: 26274804
      Change-Id: I773023b2dc57bd048c6781aded84e0c0df923a90
      9d99b19d
  11. Jun 03, 2015
  12. Mar 05, 2015
  13. Mar 04, 2015
  14. Jan 09, 2015
  15. Jan 08, 2015
  16. May 15, 2014
  17. Nov 27, 2013
  18. Nov 26, 2013
  19. Sep 22, 2013
  20. Sep 20, 2013
  21. Jun 13, 2013
  22. Sep 05, 2012
  23. Feb 28, 2012
  24. Feb 27, 2012
  25. May 17, 2011
  26. May 10, 2011
    • Raphael Moll's avatar
      Fix proguard wrappers. · 34ccf0ca
      Raphael Moll authored
      Shell version: This fixes the simple case of
      the proguard binary path having a space in it.
      
      Bat version: Use %* to capture all arguments, not
      just the first 9 ones. It's typical to have > 10.
      
      Change-Id: I32e7bcbe0c78f7518a1d727e4d80c07ec6d673b5
      34ccf0ca
  27. Oct 19, 2010
  28. Mar 09, 2010
  29. Feb 05, 2010
Loading