Re: VOTE: Release RC #2 as Apache Roller 6.1.0

Greg Huber <[email protected]> Wed, 22 Dec 2021 08:01:15 +0000
Newsgroups gmane.comp.java.roller.devel
Message-ID <[email protected]>
Still a +1

...for some reason it does not shutdown the thread correctly, maybe its 
logging something when shutdown is called?

On 21/12/2021 22:34, Dave wrote:
> Greg, did you mean to change your vote to -1 or are you still good with the
> release?
>
> Dave
>
> On Mon, Dec 20, 2021 at 1:05 AM Greg Huber <[email protected]> wrote:
>
>> It was a tomcat start and stop, no deploy/redeploy.  Seems to do it all
>> the time.
>>
>> On 19/12/2021 10:46, Michael Bien wrote:
>>> 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:
>>>>   [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
>>>>   [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
>>>>   [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
>>>>   [email protected]/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:
>>>>   [email protected]/sun.nio.ch.EPoll.wait(Native Method)
>>>>   [email protected]/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:120)
>>>>   [email protected]/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:124)
>>>>   [email protected]/sun.nio.ch
>> .SelectorImpl.select(SelectorImpl.java:136)
>>>>   platform/[email protected]/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.
>>>>>