Mantis Bugtracker
  

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0006293 [Resin] major always 10-01-19 03:33 11-20-19 16:39
Reporter nam View Status public  
Assigned To ferg
Priority high Resolution fixed Platform
Status closed   OS
Projection none   OS Version
ETA none Fixed in Version 4.0.64 Product Version 4.0.63
  Product Build
Summary 0006293: resin still fails to start with javaagent on JDK11
Description (rep by jang)

Supposed to be fixed in http://bugs.caucho.com/view.php?id=6279, [^] but it is still failing:

java.lang.NullPointerException
        at java.logging/java.util.logging.Logger.demandLogger(Logger.java:654)
        at java.logging/java.util.logging.Logger.getLogger(Logger.java:717)
        at java.logging/java.util.logging.Logger.getLogger(Logger.java:701)
        at com.caucho.loader.DynamicClassLoader.log(DynamicClassLoader.java:2527)
        at com.caucho.loader.DynamicClassLoader.addLoader(DynamicClassLoader.java:401)
        at com.caucho.loader.DynamicClassLoader.addLoader(DynamicClassLoader.java:373)
        at com.caucho.loader.Loader.init(Loader.java:109)
        at com.caucho.loader.JarListLoader.init(JarListLoader.java:121)
        at com.caucho.loader.JarLoader.init(JarLoader.java:66)
        at com.caucho.loader.DynamicClassLoader.addRoot(DynamicClassLoader.java:540)
        at com.caucho.loader.SystemClassLoader.initClasspath(SystemClassLoader.java:205)
        at com.caucho.loader.SystemClassLoader.initClasspath(SystemClassLoader.java:156)
        at com.caucho.loader.SystemClassLoader.init(SystemClassLoader.java:117)
        at com.caucho.loader.DynamicClassLoader.loadClassImpl(DynamicClassLoader.java:1607)
        at com.caucho.loader.SystemClassLoader.loadClassImpl(SystemClassLoader.java:253)
        at com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1549)
        at com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1530)
        at java.logging/java.util.logging.LogManager$1.run(LogManager.java:234)
        at java.logging/java.util.logging.LogManager$1.run(LogManager.java:223)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.logging/java.util.logging.LogManager.<clinit>(LogManager.java:223)
        at java.logging/java.util.logging.Logger.demandLogger(Logger.java:648)
        at java.logging/java.util.logging.Logger.getLogger(Logger.java:717)
        at java.logging/java.util.logging.Logger.getLogger(Logger.java:701)
        at com.caucho.loader.JarListLoader.<clinit>(JarListLoader.java:54)
        at com.caucho.loader.DynamicClassLoader.addRoot(DynamicClassLoader.java:539)
        at com.caucho.loader.DynamicClassLoader.appendToClassPathForInstrumentation(DynamicClassLoader.java:673)
java.lang.ExceptionInInitializerError
        at com.caucho.vfs.JarPath.getJar(JarPath.java:227)
        at com.caucho.vfs.JarPath.getCertificates(JarPath.java:141)
        at com.caucho.loader.JarListLoader.addJar(JarListLoader.java:156)
        at com.caucho.loader.DynamicClassLoader.addRoot(DynamicClassLoader.java:543)
        at com.caucho.loader.SystemClassLoader.initClasspath(SystemClassLoader.java:205)
        at com.caucho.loader.SystemClassLoader.initClasspath(SystemClassLoader.java:156)
        at com.caucho.loader.SystemClassLoader.init(SystemClassLoader.java:117)
        at com.caucho.loader.DynamicClassLoader.loadClassImpl(DynamicClassLoader.java:1607)
        at com.caucho.loader.SystemClassLoader.loadClassImpl(SystemClassLoader.java:253)
        at com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1549)
        at com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1530)
        at java.logging/java.util.logging.LogManager$1.run(LogManager.java:234)
        at java.logging/java.util.logging.LogManager$1.run(LogManager.java:223)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.logging/java.util.logging.LogManager.<clinit>(LogManager.java:223)
        at java.logging/java.util.logging.Logger.demandLogger(Logger.java:648)
        at java.logging/java.util.logging.Logger.getLogger(Logger.java:717)
        at java.logging/java.util.logging.Logger.getLogger(Logger.java:701)
        at com.caucho.loader.JarListLoader.<clinit>(JarListLoader.java:54)
        at com.caucho.loader.DynamicClassLoader.addRoot(DynamicClassLoader.java:539)
        at com.caucho.loader.DynamicClassLoader.appendToClassPathForInstrumentation(DynamicClassLoader.java:673)
Caused by: java.lang.NullPointerException
        at java.logging/java.util.logging.Logger.demandLogger(Logger.java:654)
        at java.logging/java.util.logging.Logger.getLogger(Logger.java:717)
        at java.logging/java.util.logging.Logger.getLogger(Logger.java:701)
        at com.caucho.vfs.Jar.<clinit>(Jar.java:66)
        ... 21 more
java.lang.NoClassDefFoundError: Could not initialize class com.caucho.vfs.Jar
        at com.caucho.vfs.JarPath.getJar(JarPath.java:227)
        at com.caucho.vfs.JarPath.getCertificates(JarPath.java:141)
        at com.caucho.loader.JarListLoader.addJar(JarListLoader.java:156)
        at com.caucho.loader.DynamicClassLoader.addRoot(DynamicClassLoader.java:543)
        at com.caucho.loader.SystemClassLoader.initClasspath(SystemClassLoader.java:205)
        at com.caucho.loader.SystemClassLoader.initClasspath(SystemClassLoader.java:156)
        at com.caucho.loader.SystemClassLoader.init(SystemClassLoader.java:117)
        at com.caucho.loader.DynamicClassLoader.loadClassImpl(DynamicClassLoader.java:1607)
        at com.caucho.loader.SystemClassLoader.loadClassImpl(SystemClassLoader.java:253)
        at com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1549)
        at com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1530)
        at java.logging/java.util.logging.LogManager$1.run(LogManager.java:234)
        at java.logging/java.util.logging.LogManager$1.run(LogManager.java:223)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.logging/java.util.logging.LogManager.<clinit>(LogManager.java:223)
        at java.logging/java.util.logging.Logger.demandLogger(Logger.java:648)
        at java.logging/java.util.logging.Logger.getLogger(Logger.java:717)
        at java.logging/java.util.logging.Logger.getLogger(Logger.java:701)
        at com.caucho.loader.JarListLoader.<clinit>(JarListLoader.java:54)
        at com.caucho.loader.DynamicClassLoader.addRoot(DynamicClassLoader.java:539)
        at com.caucho.loader.DynamicClassLoader.appendToClassPathForInstrumentation(DynamicClassLoader.java:673)
Steps To Reproduce
Additional Information
Attached Files

- Relationships

- Notes
(0006919)
ferg
11-05-19 13:12

additional dynamic log required in JarListLoader and SimpleLoader
 
(0006920)
nam
11-07-19 12:34

It is still failing with the same error:

java.lang.ExceptionInInitializerError
    at com.caucho.vfs.JarPath.getJar(JarPath.java:227)
    at com.caucho.vfs.JarPath.getCertificates(JarPath.java:141)
    at com.caucho.loader.JarListLoader.addJar(JarListLoader.java:156)
    at com.caucho.loader.DynamicClassLoader.addRoot(DynamicClassLoader.java:543)
    at com.caucho.loader.SystemClassLoader.initClasspath(SystemClassLoader.java:205)
    at com.caucho.loader.SystemClassLoader.initClasspath(SystemClassLoader.java:156)
    at com.caucho.loader.SystemClassLoader.init(SystemClassLoader.java:117)
    at com.caucho.loader.DynamicClassLoader.loadClassImpl(DynamicClassLoader.java:1607)
    at com.caucho.loader.SystemClassLoader.loadClassImpl(SystemClassLoader.java:253)
    at com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1549)
    at com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1530)
    at java.logging/java.util.logging.LogManager$1.run(LogManager.java:234)
    at java.logging/java.util.logging.LogManager$1.run(LogManager.java:223)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.logging/java.util.logging.LogManager.<clinit>(LogManager.java:223)
    at java.logging/java.util.logging.Logger.demandLogger(Logger.java:648)
    at java.logging/java.util.logging.Logger.getLogger(Logger.java:717)
    at java.logging/java.util.logging.Logger.getLogger(Logger.java:701)
    at com.caucho.loader.DynamicClassLoader.log(DynamicClassLoader.java:2527)
    at com.caucho.loader.DynamicClassLoader.addLoader(DynamicClassLoader.java:401)
    at com.caucho.loader.DynamicClassLoader.addLoader(DynamicClassLoader.java:373)
    at com.caucho.loader.Loader.init(Loader.java:109)
    at com.caucho.loader.JarListLoader.init(JarListLoader.java:121)
    at com.caucho.loader.JarLoader.init(JarLoader.java:66)
    at com.caucho.loader.DynamicClassLoader.addRoot(DynamicClassLoader.java:540)
    at com.caucho.loader.DynamicClassLoader.appendToClassPathForInstrumentation(DynamicClassLoader.java:673)
Caused by: java.lang.NullPointerException
    at java.logging/java.util.logging.Logger.demandLogger(Logger.java:654)
    at java.logging/java.util.logging.Logger.getLogger(Logger.java:717)
    at java.logging/java.util.logging.Logger.getLogger(Logger.java:701)
    at com.caucho.vfs.Jar.<clinit>(Jar.java:66)
    ... 26 more
 
(0006921)
nam
11-07-19 12:39

I think I built an outdated snapshot.
 
(0006922)
nam
11-07-19 13:44

Confirmed the issue still exists:

java version "11.0.4" 2019-07-16 LTS
 
(0006923)
vntnlzls
11-12-19 18:13

Scouter APM does not work with JDK 10 or later on Resin 4.x

This is true for Scouter APM as well as other APM solutions.
 
(0006924)
nam
11-20-19 13:31

Resin can now start with the latest svn checkin. However, there looks to be a harmless exception logged at startup:

java.lang.NullPointerException
    at java.logging/java.util.logging.Logger.demandLogger(Logger.java:654)
    at java.logging/java.util.logging.Logger.getLogger(Logger.java:717)
    at java.logging/java.util.logging.Logger.getLogger(Logger.java:701)
    at com.caucho.loader.DynamicClassLoader.log(DynamicClassLoader.java:2527)
    at com.caucho.loader.DynamicClassLoader.addRoot(DynamicClassLoader.java:531)
    at com.caucho.loader.SystemClassLoader.initClasspath(SystemClassLoader.java:210)
    at com.caucho.loader.SystemClassLoader.initClasspath(SystemClassLoader.java:157)
    at com.caucho.loader.SystemClassLoader.init(SystemClassLoader.java:118)
    at com.caucho.loader.DynamicClassLoader.loadClassImpl(DynamicClassLoader.java:1607)
    at com.caucho.loader.SystemClassLoader.loadClassImpl(SystemClassLoader.java:258)
    at com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1549)
    at com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1530)
    at java.logging/java.util.logging.LogManager$1.run(LogManager.java:234)
    at java.logging/java.util.logging.LogManager$1.run(LogManager.java:223)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.logging/java.util.logging.LogManager.<clinit>(LogManager.java:223)
    at java.logging/java.util.logging.Logger.demandLogger(Logger.java:648)
    at java.logging/java.util.logging.Logger.getLogger(Logger.java:717)
    at java.logging/java.util.logging.Logger.getLogger(Logger.java:701)
    at com.caucho.loader.DynamicClassLoader.log(DynamicClassLoader.java:2527)
    at com.caucho.loader.DynamicClassLoader.addLoader(DynamicClassLoader.java:401)
    at com.caucho.loader.DynamicClassLoader.addLoader(DynamicClassLoader.java:373)
    at com.caucho.loader.Loader.init(Loader.java:109)
    at com.caucho.loader.JarListLoader.init(JarListLoader.java:121)
    at com.caucho.loader.JarLoader.init(JarLoader.java:66)
    at com.caucho.loader.DynamicClassLoader.addRoot(DynamicClassLoader.java:540)
    at com.caucho.loader.DynamicClassLoader.appendToClassPathForInstrumentation(DynamicClassLoader.java:673)
 
(0006925)
nam
11-20-19 15:37

Confirmed fixed with svn commit r10761.
 
(0006926)
nam
11-20-19 15:41

My mistake. There is still a NullPointerException:

java.lang.NullPointerException
    at java.logging/java.util.logging.Logger.demandLogger(Logger.java:654)
    at java.logging/java.util.logging.Logger.getLogger(Logger.java:717)
    at java.logging/java.util.logging.Logger.getLogger(Logger.java:701)
    at com.caucho.loader.DynamicClassLoader.log(DynamicClassLoader.java:2536)
    at com.caucho.loader.DynamicClassLoader.addRoot(DynamicClassLoader.java:540)
    at com.caucho.loader.SystemClassLoader.initClasspath(SystemClassLoader.java:210)
    at com.caucho.loader.SystemClassLoader.initClasspath(SystemClassLoader.java:157)
    at com.caucho.loader.SystemClassLoader.init(SystemClassLoader.java:118)
    at com.caucho.loader.DynamicClassLoader.loadClassImpl(DynamicClassLoader.java:1616)
    at com.caucho.loader.SystemClassLoader.loadClassImpl(SystemClassLoader.java:258)
    at com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1558)
    at com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1539)
    at java.logging/java.util.logging.LogManager$1.run(LogManager.java:234)
    at java.logging/java.util.logging.LogManager$1.run(LogManager.java:223)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.logging/java.util.logging.LogManager.<clinit>(LogManager.java:223)
    at java.logging/java.util.logging.Logger.demandLogger(Logger.java:648)
    at java.logging/java.util.logging.Logger.getLogger(Logger.java:717)
    at java.logging/java.util.logging.Logger.getLogger(Logger.java:701)
    at com.caucho.loader.DynamicClassLoader.log(DynamicClassLoader.java:2536)
    at com.caucho.loader.DynamicClassLoader.logFinest(DynamicClassLoader.java:434)
    at com.caucho.loader.DynamicClassLoader.addLoader(DynamicClassLoader.java:428)
    at com.caucho.loader.DynamicClassLoader.addLoader(DynamicClassLoader.java:373)
    at com.caucho.loader.Loader.init(Loader.java:109)
    at com.caucho.loader.JarListLoader.init(JarListLoader.java:121)
    at com.caucho.loader.JarLoader.init(JarLoader.java:66)
    at com.caucho.loader.DynamicClassLoader.addRoot(DynamicClassLoader.java:549)
    at com.caucho.loader.DynamicClassLoader.appendToClassPathForInstrumentation(DynamicClassLoader.java:682)
I> No access restrictor found, access to any MBean is allowed
I> Cannot join multicast group on NIF utun0: Can't assign requested address
I> Cannot join multicast group on NIF awdl0: Can't assign requested address
I> Cannot join multicast group on NIF en5: Can't assign requested address
I> Cannot join multicast group on NIF utun0: Can't assign requested address
I> Cannot join multicast group on NIF awdl0: Can't assign requested address
I> Cannot join multicast group on NIF en5: Can't assign requested address
Jolokia: Agent started with URL http://127.0.0.1:8778/jolokia/ [^]
Resin-4.0.s191107 (built Thu, 07 Nov 2019 08:50:01 GMT)
Copyright(c) 1998-2018 Caucho Technology. All rights reserved.

  Using Resin(R) Open Source under the GNU Public License (GPL).

  See http://www.caucho.com [^] for information on Resin Professional,
  including caching, clustering, JNI acceleration, and OpenSSL integration.

[19-11-20 15:41:02.121] {main} Using Resin(R) Open Source under the GNU Public License (GPL).
                       
                         See http://www.caucho.com [^] for information on Resin Professional,
                         including caching, clustering, JNI acceleration, and OpenSSL integration.
                       
 
(0006927)
nam
11-20-19 16:39

svn commit 10762 fixes this for good.
 

- Issue History
Date Modified Username Field Change
10-01-19 03:33 nam New Issue
10-01-19 03:33 nam Priority normal => high
10-01-19 03:33 nam Severity minor => major
11-05-19 13:12 ferg Note Added: 0006919
11-05-19 13:12 ferg Assigned To  => ferg
11-05-19 13:12 ferg Status new => closed
11-05-19 13:12 ferg Resolution open => fixed
11-05-19 13:12 ferg Fixed in Version  => 4.0.64
11-07-19 12:34 nam Status closed => feedback
11-07-19 12:34 nam Resolution fixed => reopened
11-07-19 12:34 nam Note Added: 0006920
11-07-19 12:34 nam Status feedback => assigned
11-07-19 12:39 nam Status assigned => closed
11-07-19 12:39 nam Note Added: 0006921
11-07-19 12:39 nam Resolution reopened => fixed
11-07-19 13:44 nam Note Added: 0006922
11-07-19 13:44 nam Status closed => assigned
11-12-19 18:13 vntnlzls Note Added: 0006923
11-20-19 13:31 nam Note Added: 0006924
11-20-19 15:37 nam Status assigned => closed
11-20-19 15:37 nam Note Added: 0006925
11-20-19 15:41 nam Note Added: 0006926
11-20-19 15:41 nam Status closed => assigned
11-20-19 16:39 nam Status assigned => closed
11-20-19 16:39 nam Note Added: 0006927


Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
46 total queries executed.
35 unique queries executed.
Powered by Mantis Bugtracker