[8u] 8178870: instrumentation.retransformClasses cause coredump

Zhengyu Gu zgu at redhat.com
Tue Sep 24 12:18:26 UTC 2019



On 9/23/19 9:07 PM, Alvarez, David wrote:
> Hi,
> 
> After importing jdk8u232-b06 we are seeing two new failures in jtreg apparently
> caused by this change.
> 
> Affected tests are:
> runtime/RedefineTests/test8178870.sh
> runtime/RedefineTests/RedefineDoubleDelete.java
> 
> test8178870.sh fails because it is defined as test.sh in the jtreg section.
Oops, I did make stupid last minute name change. But other than that, 
test runs fine for me.

diff -r 7d5c800dae75 test/runtime/RedefineTests/test8178870.sh
--- a/test/runtime/RedefineTests/test8178870.sh Tue Sep 10 19:58:22 2019 
+0200
+++ b/test/runtime/RedefineTests/test8178870.sh Tue Sep 24 08:17:05 2019 
-0400
@@ -26,7 +26,7 @@
  ## @test test.sh
  ## @bug 8178870
  ## @summary test instrumentation.retransformClasses
-## @run shell test.sh
+## @run shell test8178870.sh

  if [ "${TESTSRC}" = "" ]
  then



[zgu at localhost jdk8u-dev]$ ~/jtreg/bin/jtreg 
-jdk:/home/zgu/ws/jdk8u-dev/build/linux-x86_64-normal-server-fastdebug/images/j2sdk-image/ 
hotspot/test/runtime/RedefineTests/test8178870.sh
Directory "JTwork" not found: creating
Directory "JTreport" not found: creating
Test results: passed: 1
Report written to /home/zgu/ws/jdk8u-dev/JTreport/html/report.html
Results written to /home/zgu/ws/jdk8u-dev/JTwork


-Zhengyu


> Fixing this will allow the test to run, but it will still fail later with a
> ClassNotFoundException.
> 
> RedefineDoubleDelete will fail during compilation locating RedefineClassHelper
> as it does not have @library defined, but after adding it will still fail with
> an NPE.
> 
> --
> David Alvarez
> 
> 
> On 2019-09-12, 09:47, "jdk8u-dev on behalf of Andrew John Hughes" <jdk8u-dev-bounces at openjdk.java.net on behalf of gnu.andrew at redhat.com> wrote:
> 
>      
>      
>      On 12/09/2019 13:28, Zhengyu Gu wrote:
>      
>      snip...
>      
>      >>>>
>      >>
>      >> This looks ok. I presume you intend to commit with the correct metadata,
>      >> as currently it says "imported patch JDK-8178870_coredump.patch"?
>      >
>      > Of course. Otherwise, it won't push.
>      >
>      
>      Running jcheck locally [0], I can't even commit something like that :)
>      
>      Just wanted to be sure.
>      
>      [0] https://openjdk.java.net/projects/code-tools/jcheck/
>      
>      Thanks,
>      --
>      Andrew :)
>      
>      Senior Free Java Software Engineer
>      Red Hat, Inc. (http://www.redhat.com)
>      
>      PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net)
>      Fingerprint = 5132 579D D154 0ED2 3E04  C5A0 CFDA 0F9B 3596 4222
>      https://keybase.io/gnu_andrew
>      
>      
> 


More information about the jdk8u-dev mailing list