[ https://issues.apache.org/jira/browse/KARAF-6697?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17638816#comment-17638816 ]
ASF subversion and git services commented on KARAF-6697: -------------------------------------------------------- Commit 109b7152283acdcbb8ec03218e71e74b085d50e5 in karaf's branch refs/heads/karaf-4.2.x from Wouter Born [ https://gitbox.apache.org/repos/asf?p=karaf.git;h=109b715228 ] [KARAF-6697] Fix threads leak in karaf-maven-plugin verify goal Signed-off-by: Wouter Born <git...@maindrain.net> (cherry picked from commit 1a4d4a1fcda3b946ce1db6ffc78d2075be19bc2a) > karaf-maven-plugin verify goal leaks threads > -------------------------------------------- > > Key: KARAF-6697 > URL: https://issues.apache.org/jira/browse/KARAF-6697 > Project: Karaf > Issue Type: Bug > Components: karaf > Affects Versions: 4.2.7, 4.2.8 > Reporter: Wouter Born > Assignee: Jean-Baptiste Onofré > Priority: Major > Attachments: karaf-no-threads-leak.png, karaf-threads-leak.png > > > We use the verify goal of the karaf-maven-plugin to verify 200+ features in > our openHAB add-ons build (see > [pom.xml|https://github.com/openhab/openhab-addons/blob/2.5.x/bundles/pom.xml]). > When monitoring the build using [VisualVM|https://visualvm.github.io/] the > live thread counts keep increasing each time the verify goal is executed. > It increases to ~2000 threads after invoking the goal 200+ times: > > !karaf-threads-leak.png! > > When the > [plugin|https://github.com/openhab/openhab-addons/blob/65eff40dba68a346845f4c69db495bed2086b05f/bundles/pom.xml#L399-L402] > is removed from the build everything returns to normal (this was a full > build with tests): > > !karaf-no-threads-leak.png! > > To reproduce it on our code: > # {{git clone -b 2.5.x --single-branch > g...@github.com:openhab/openhab-addons.git}} > # {{cd openhab-addons}} > # {{mvn clean install -DskipChecks -DskipTests}} > # Monitor the live thread counts using a tool like VisualVM > When re-running the same build without Karaf feature validation, VisualVM > will show that the live thread counts peak at 20 instead: > # {{mvn clean install -DskipChecks -DskipTests -Dfeatures.verify.skip=true}} > I also tested the 4.2.8 version of the plugin but it was still leaking > threads. -- This message was sent by Atlassian Jira (v8.20.10#820010)