<feed xmlns='http://www.w3.org/2005/Atom'>
<title>external_proguard, branch android-9.0.0_r46</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_proguard/'/>
<entry>
<title>Add -systemjars support to Proguard</title>
<updated>2018-01-08T19:51:15+00:00</updated>
<author>
<name>Paul Duffin</name>
<email>paulduffin@google.com</email>
</author>
<published>2017-11-10T14:20:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_proguard/commit/?id=45e52b5ab37a26149ce031caa44bb167da217667'/>
<id>45e52b5ab37a26149ce031caa44bb167da217667</id>
<content type='text'>
Try and address the problem of using Proguard with applications that
duplicate some classes in android.jar, e.g. applications that
statically include junit.

See https://sourceforge.net/p/proguard/discussion/182455/thread/76430d9e/
for more information.

Rebuilt proguard with ant 1.10.1 and gradle 2.1

Bug: 30188076
Bug: 69156675
Test: make checkbuild
Change-Id: I574becf07ed4a247e966f2c023e4b95b5ffc4011
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Try and address the problem of using Proguard with applications that
duplicate some classes in android.jar, e.g. applications that
statically include junit.

See https://sourceforge.net/p/proguard/discussion/182455/thread/76430d9e/
for more information.

Rebuilt proguard with ant 1.10.1 and gradle 2.1

Bug: 30188076
Bug: 69156675
Test: make checkbuild
Change-Id: I574becf07ed4a247e966f2c023e4b95b5ffc4011
</pre>
</div>
</content>
</entry>
<entry>
<title>Rebuilt proguard with ant 1.10.1 and gradle 2.1</title>
<updated>2017-11-10T15:42:02+00:00</updated>
<author>
<name>Paul Duffin</name>
<email>paulduffin@google.com</email>
</author>
<published>2017-11-10T09:48:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_proguard/commit/?id=e8bc3b2a283ea35317a8096dcf2c3d9959af40b2'/>
<id>e8bc3b2a283ea35317a8096dcf2c3d9959af40b2</id>
<content type='text'>
Bug: 30188076
Bug: 69156675
Test: make checkbuild

Change-Id: Id10148d6af7ce00376e420475471f23cbbf92b4b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 30188076
Bug: 69156675
Test: make checkbuild

Change-Id: Id10148d6af7ce00376e420475471f23cbbf92b4b
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Increase GC limit for proguard to 2G."</title>
<updated>2016-01-26T12:46:49+00:00</updated>
<author>
<name>Jakub Adámek</name>
<email>jakuba@google.com</email>
</author>
<published>2016-01-26T12:46:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_proguard/commit/?id=af893cdc1242e4cfbeeb10e2323f9a689a825177'/>
<id>af893cdc1242e4cfbeeb10e2323f9a689a825177</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase GC limit for proguard to 2G.</title>
<updated>2016-01-26T12:17:05+00:00</updated>
<author>
<name>Jakub Adamek</name>
<email>jakuba@google.com</email>
</author>
<published>2016-01-26T12:17:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_proguard/commit/?id=59dd956d1271d728fa1187b4024edc78eef6e587'/>
<id>59dd956d1271d728fa1187b4024edc78eef6e587</id>
<content type='text'>
Bug: 26555886
Change-Id: I9045628003e69b50bb50d71253729e7e525f57e3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 26555886
Change-Id: I9045628003e69b50bb50d71253729e7e525f57e3
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Rebuild proguard.jar with ant/gradle support."</title>
<updated>2016-01-22T17:39:13+00:00</updated>
<author>
<name>Ying Wang</name>
<email>wangying@android.com</email>
</author>
<published>2016-01-22T17:39:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_proguard/commit/?id=116fd2389927bb375c6927996d7e2113098db88e'/>
<id>116fd2389927bb375c6927996d7e2113098db88e</id>
<content type='text'>
am: a90d411690

* commit 'a90d411690b2a62d42e7937a1e98d31de5e3c1f6':
  Rebuild proguard.jar with ant/gradle support.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
am: a90d411690

* commit 'a90d411690b2a62d42e7937a1e98d31de5e3c1f6':
  Rebuild proguard.jar with ant/gradle support.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Fix \'Exception in thread "main" java.lang.AbstractMethodError:\'"</title>
<updated>2016-01-22T17:39:09+00:00</updated>
<author>
<name>Ying Wang</name>
<email>wangying@android.com</email>
</author>
<published>2016-01-22T17:39:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_proguard/commit/?id=05e528020569e4abe60e67c07676a999e8fe0dad'/>
<id>05e528020569e4abe60e67c07676a999e8fe0dad</id>
<content type='text'>
am: b29a267e02  -s ours

* commit 'b29a267e02f80873fa1697989112e2500c432e44':
  Fix 'Exception in thread "main" java.lang.AbstractMethodError:'
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
am: b29a267e02  -s ours

* commit 'b29a267e02f80873fa1697989112e2500c432e44':
  Fix 'Exception in thread "main" java.lang.AbstractMethodError:'
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Rebuild proguard.jar with ant/gradle support."</title>
<updated>2016-01-21T23:36:20+00:00</updated>
<author>
<name>Ying Wang</name>
<email>wangying@android.com</email>
</author>
<published>2016-01-21T23:36:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_proguard/commit/?id=a90d411690b2a62d42e7937a1e98d31de5e3c1f6'/>
<id>a90d411690b2a62d42e7937a1e98d31de5e3c1f6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Fix 'Exception in thread "main" java.lang.AbstractMethodError:'"</title>
<updated>2016-01-21T23:36:15+00:00</updated>
<author>
<name>Ying Wang</name>
<email>wangying@android.com</email>
</author>
<published>2016-01-21T23:36:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_proguard/commit/?id=b29a267e02f80873fa1697989112e2500c432e44'/>
<id>b29a267e02f80873fa1697989112e2500c432e44</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rebuild proguard.jar with ant/gradle support.</title>
<updated>2016-01-21T23:35:07+00:00</updated>
<author>
<name>Ying Wang</name>
<email>wangying@google.com</email>
</author>
<published>2015-12-23T00:32:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_proguard/commit/?id=e54c398fca656a3f0f7db7d4b47d255323102ff4'/>
<id>e54c398fca656a3f0f7db7d4b47d255323102ff4</id>
<content type='text'>
By setting ANT_HOME and GRADLE_HOME in build/build.sh.

Bug: 26274804
Change-Id: Iad81e3f81759ebb3461bfedfc2fed0b0229acca8
(cherry-pick from commit eedc65a59bf96c2075b7feecae6c5fd1d3713e9e)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By setting ANT_HOME and GRADLE_HOME in build/build.sh.

Bug: 26274804
Change-Id: Iad81e3f81759ebb3461bfedfc2fed0b0229acca8
(cherry-pick from commit eedc65a59bf96c2075b7feecae6c5fd1d3713e9e)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix 'Exception in thread "main" java.lang.AbstractMethodError:'</title>
<updated>2016-01-21T23:34:12+00:00</updated>
<author>
<name>Ying Wang</name>
<email>wangying@google.com</email>
</author>
<published>2015-12-22T20:21:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_proguard/commit/?id=9323689e53509aa4b0f2cdee861dd984a8f418e9'/>
<id>9323689e53509aa4b0f2cdee861dd984a8f418e9</id>
<content type='text'>
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
(cherry-pick from commit 9d99b19da7ab70bfff55327c5e4719addb1955f7)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
(cherry-pick from commit 9d99b19da7ab70bfff55327c5e4719addb1955f7)
</pre>
</div>
</content>
</entry>
</feed>
