this looks like you redeployed or undeployed roller?

App/web servers don't like it when unmanaged threads are started, AsyncAppender uses its own thread and the server noticed this i suppose.

see config:
https://github.com/apache/roller/blob/master/app/src/main/resources/log4j2.xml#L62-L65
If you remove this part and replace "asyncRoller" with "roller" you shouldn't see the warning anymore.

The eclipse persistence error is probably caused by the undeployment too.

This is most likely harmless, unless you want to constantly redeploy roller. Most web/app servers these days are used like a runtime in a 1:1 manner and are started/stopped with the application (in a container).

-michael


On 19.12.21 10:28, Greg Huber wrote:
....Although I now see this in the logs (17 was a maintenance release?)


WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.apache.catalina.loader.WebappClassLoaderBase (file:/../apache-tomcat-9.0.56/lib/catalina.jar) to field java.io.ObjectStreamClass$Caches.localDescs WARNING: Please consider reporting this to the maintainers of org.apache.catalina.loader.WebappClassLoaderBase WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
WARN  2021-12-19 09:22:36 [main] WebappClassLoaderBase - The web application [roller] appears to have started a thread named [Log4j2-AsyncAppenderEventDispatcher-1-asyncRoller] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.base@11.0.12/jdk.internal.misc.Unsafe.park(Native Method)
 java.base@11.0.12/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)  java.base@11.0.12/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)  java.base@11.0.12/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:417)  org.apache.logging.log4j.core.appender.AsyncAppenderEventDispatcher.dispatchAll(AsyncAppenderEventDispatcher.java:71)  org.apache.logging.log4j.core.appender.AsyncAppenderEventDispatcher.run(AsyncAppenderEventDispatcher.java:63) WARN  2021-12-19 09:22:36 [main] WebappClassLoaderBase - The web application [roller] appears to have started a thread named [HttpClient-1-SelectorManager] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.base@11.0.12/sun.nio.ch.EPoll.wait(Native Method)
 java.base@11.0.12/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:120)  java.base@11.0.12/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:124)
 java.base@11.0.12/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:136)
 platform/java.net.http@11.0.12/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:867) ERROR 2021-12-19 09:22:36 [main] WebappClassLoaderBase - The web application [roller] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@1135abda]) and a value of type [org.eclipse.persistence.internal.jpa.EntityManagerImpl] (value [org.eclipse.persistence.internal.jpa.EntityManagerImpl@74502929]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak. INFO  2021-12-19 09:22:36 [main] Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] INFO  2021-12-19 09:22:36 [main] AjpNioProtocol - Stopping ProtocolHandler ["ajp-nio-127.0.0.1-8009"] INFO  2021-12-19 09:22:36 [main] Http11NioProtocol - Destroying ProtocolHandler ["http-nio-8080"] INFO  2021-12-19 09:22:36 [main] AjpNioProtocol - Destroying ProtocolHandler ["ajp-nio-127.0.0.1-8009"]

On 18/12/2021 20:48, Dave wrote:
I propose that we release Roller v6.1.0 based on the code that is currently in the master branch. I have prepared a release candidate and some release
notes, below.

Please vote in the next 72 hours to approve this release.
+1 to release
-1 not to release (with reasons)

Thanks to Michael Bien for all his work since the 6.0.1 release on bug
fixes, general improvements and dependency updates like the important one
he made today to upgrade Log4j to 2.17.0.

The release candidate files are here:
https://dist.apache.org/repos/dist/dev/roller/roller-6.1/v6.1.0/

Release notes

This is a bug fix and dependency update release that includes all changes made to the master branch since August 16, 2021. It also includes the new patched Log4j release. This release should be a drop-in replacement of the
previous v6.0.2 release.

Here is a summary of the changes.

All Pull Requests that were merged since August 16, 2021
https://github.com/apache/roller/pulls?q=is%3Apr+is%3Aclosed+is%3Amerged

Bug resolved since August 16, 2021
https://issues.apache.org/jira/issues/?jql=project%20%3D%20ROL%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20resolutiondate%20%3E%20%272019%2F12%2F27%27

And there is one database change: in the weblog table, the column blacklist
has been renamed to bannedwordslist.


Reply via email to