You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@roller.apache.org by Dave <sn...@gmail.com> on 2021/12/22 15:52:32 UTC

[VOTE] [RESULTS] Release RC #2 as Apache Roller 6.1.0

Greg H +1 b
Kohei N +1 b
Michael B +1 b
Dave +1 b

That is four binding votes so Roller 6.1 will be released.

Thanks for everybody's quick action!

Dave


On Wed, Dec 22, 2021 at 3:01 AM Greg Huber <gr...@gmail.com> wrote:

> 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 <gr...@gmail.com> 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:
> >>>>   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.
> >>>>>
>