[jira] [Updated] (NETBEANS-6007) NetBeans autoupdate really slow when installing a custom NBM with 12000+ files!

2021-09-16 Thread Eric D. (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-6007?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eric D. updated NETBEANS-6007:
--
Description: 
I created an NBM file which packages a custom library with a lot of .h include 
files and other ones for my RCP app and, when I want to install it through 
Tools / Plugins, it takes a lot of time to finish the install!

I inspected thread dumps of the app with visualvm (see attachement) and saw it 
long time passed into InstalledSupportImpl.touch() method.

Looking at source code and Git history, I found a commit from Jaroslav Tulach 
in 2010 titled "More defensive touch" with a call to 
InstallSupportImpl.class.wait(30). In effect, it will wait 30ms per file in 
NBM! In the case of my NBM which will install 12000 files, it is spending 360s 
(6 min!) doing almost nothing. Is it really necessary? I don't understand the 
logic behind the wait and found no bug related to the commit in NetBeans BZ 
archive.

 

  was:
I created an NBM file which packages a custom library with a lot of .h include 
files and other ones for my RCP app and, when I want to install it through 
Tools / Plugins, it takes a lot of time to finish the install!

I inspected thread dumps of the app with visualvm (see attachement) and saw it 
long time passed into InstalledSupportImpl.touch() method.

Looking at source code and Git hisory, I found a commit from Jaroslav Tulach in 
2010 titled "More defensive touch" with a call to 
InstallSupportImpl.class.wait(30). In effect, it will wait 30ms per file in 
NBM! In the case of my NBM which will install 12000 files, it is spending 360s 
(6 min!) doing almost nothing. Is it really necessary? I don't understand the 
logic behind the wait and found no bug related to the commit in NetBeans BZ 
archive.

 


> NetBeans autoupdate really slow when installing a custom NBM with 12000+ 
> files!
> ---
>
> Key: NETBEANS-6007
> URL: https://issues.apache.org/jira/browse/NETBEANS-6007
> Project: NetBeans
>  Issue Type: Bug
>  Components: platform - Autoupdate
>Affects Versions: 8.2, 12.4
>Reporter: Eric D.
>Priority: Minor
>  Labels: performance
> Attachments: autoupdate-thread-dump.txt
>
>
> I created an NBM file which packages a custom library with a lot of .h 
> include files and other ones for my RCP app and, when I want to install it 
> through Tools / Plugins, it takes a lot of time to finish the install!
> I inspected thread dumps of the app with visualvm (see attachement) and saw 
> it long time passed into InstalledSupportImpl.touch() method.
> Looking at source code and Git history, I found a commit from Jaroslav Tulach 
> in 2010 titled "More defensive touch" with a call to 
> InstallSupportImpl.class.wait(30). In effect, it will wait 30ms per file in 
> NBM! In the case of my NBM which will install 12000 files, it is spending 
> 360s (6 min!) doing almost nothing. Is it really necessary? I don't 
> understand the logic behind the wait and found no bug related to the commit 
> in NetBeans BZ archive.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



[jira] [Updated] (NETBEANS-6007) NetBeans autoupdate really slow when installing a custom NBM with 12000+ files!

2021-09-16 Thread Eric D. (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-6007?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eric D. updated NETBEANS-6007:
--
Summary: NetBeans autoupdate really slow when installing a custom NBM with 
12000+ files!  (was: NetBeans autoupdate realy slow when installing a custom 
NBM with 12000+ files!)

> NetBeans autoupdate really slow when installing a custom NBM with 12000+ 
> files!
> ---
>
> Key: NETBEANS-6007
> URL: https://issues.apache.org/jira/browse/NETBEANS-6007
> Project: NetBeans
>  Issue Type: Bug
>  Components: platform - Autoupdate
>Affects Versions: 8.2, 12.4
>Reporter: Eric D.
>Priority: Minor
>  Labels: performance
> Attachments: autoupdate-thread-dump.txt
>
>
> I created an NBM file which packages a custom library with a lot of .h 
> include files and other ones for my RCP app and, when I want to install it 
> through Tools / Plugins, it takes a lot of time to finish the install!
> I inspected thread dumps of the app with visualvm (see attachement) and saw 
> it long time passed into InstalledSupportImpl.touch() method.
> Looking at source code and Git hisory, I found a commit from Jaroslav Tulach 
> in 2010 titled "More defensive touch" with a call to 
> InstallSupportImpl.class.wait(30). In effect, it will wait 30ms per file in 
> NBM! In the case of my NBM which will install 12000 files, it is spending 
> 360s (6 min!) doing almost nothing. Is it really necessary? I don't 
> understand the logic behind the wait and found no bug related to the commit 
> in NetBeans BZ archive.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



[jira] [Created] (NETBEANS-6007) NetBeans autoupdate realy slow when installing a custom NBM with 12000+ files!

2021-09-16 Thread Eric D. (Jira)
Eric D. created NETBEANS-6007:
-

 Summary: NetBeans autoupdate realy slow when installing a custom 
NBM with 12000+ files!
 Key: NETBEANS-6007
 URL: https://issues.apache.org/jira/browse/NETBEANS-6007
 Project: NetBeans
  Issue Type: Bug
  Components: platform - Autoupdate
Affects Versions: 12.4, 8.2
Reporter: Eric D.
 Attachments: autoupdate-thread-dump.txt

I created an NBM file which packages a custom library with a lot of .h include 
files and other ones for my RCP app and, when I want to install it through 
Tools / Plugins, it takes a lot of time to finish the install!

I inspected thread dumps of the app with visualvm (see attachement) and saw it 
long time passed into InstalledSupportImpl.touch() method.

Looking at source code and Git hisory, I found a commit from Jaroslav Tulach in 
2010 titled "More defensive touch" with a call to 
InstallSupportImpl.class.wait(30). In effect, it will wait 30ms per file in 
NBM! In the case of my NBM which will install 12000 files, it is spending 360s 
(6 min!) doing almost nothing. Is it really necessary? I don't understand the 
logic behind the wait and found no bug related to the commit in NetBeans BZ 
archive.

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



[jira] [Commented] (NETBEANS-5368) Deadlock while performing build with ant

2021-07-02 Thread Eric D. (Jira)


[ 
https://issues.apache.org/jira/browse/NETBEANS-5368?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17373487#comment-17373487
 ] 

Eric D. commented on NETBEANS-5368:
---

I reported this bug to ANT: see 
[https://bz.apache.org/bugzilla/show_bug.cgi?id=65424]

 

> Deadlock while performing build with ant
> 
>
> Key: NETBEANS-5368
> URL: https://issues.apache.org/jira/browse/NETBEANS-5368
> Project: NetBeans
>  Issue Type: Bug
>  Components: projects - Ant
>Affects Versions: 12.2, 12.4
>Reporter: Georg Lodde
>Priority: Major
> Attachments: deadlock-nb12-ant-contrib.log
>
>
> DeadLockWatchDog::Info 16.02.2021 13:47:30,920 - parallel-Timer-0-521
> Dump Of All Stack Traces
> 
> "Thread-316"-742 BLOCKED 3eb00055
>  waiting on org.apache.tools.ant.AntClassLoader@208b152f locked by 
> "Thread-312-738"
>  at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1083)
>  at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
>  at 
> de.materna.view.build.ant.taskdefs.SignedForClient.setPermissions(SignedForClient.java:41)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>  at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at 
> org.apache.tools.ant.IntrospectionHelper$AttributeSetter.setObject(IntrospectionHelper.java:1488)
>  at 
> org.apache.tools.ant.IntrospectionHelper.setAttribute(IntrospectionHelper.java:406)
>  - locked  at 
> org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:527)
>  at 
> org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:463)
>  at org.apache.tools.ant.Task.maybeConfigure(Task.java:203)
>  at org.apache.tools.ant.UnknownElement.configure(UnknownElement.java:201)
>  at 
> org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:165)
>  at org.apache.tools.ant.Task.perform(Task.java:349)
>  at 
> org.apache.tools.ant.taskdefs.Sequential$$Lambda$287/1616945790.accept(Unknown
>  Source)
>  - locked  at 
> java.util.Vector.forEach(Vector.java:1277)
>  at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
>  at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
>  at sun.reflect.GeneratedMethodAccessor431.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155)
>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>  at sun.reflect.GeneratedMethodAccessor92.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.Task.perform(Task.java:350)
>  at 
> org.apache.tools.ant.taskdefs.Sequential$$Lambda$287/1616945790.accept(Unknown
>  Source)
>  - locked  at 
> java.util.Vector.forEach(Vector.java:1277)
>  at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>  at sun.reflect.GeneratedMethodAccessor92.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.Task.perform(Task.java:350)
>  at 
> org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391)
>  at sun.reflect.GeneratedMethodAccessor453.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.Task.perform(Task.java:350)
>  at org.apache.tools.ant.taskdefs.Parallel$TaskRunnable.run(Parallel.java:454)
>  at java.lang.Thread.run(Thread.java:748)
> "Thread-315"-741 BLOCKED 7f8d0a6e
>  waiting on org.apache.tools.ant.AntClassLoader@208b152f locked by 
> "Thread-312-738"
>  at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1083)
>  at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
>  at 
> de.materna.view.build.ant.taskdefs.SignedForClient.setPermissions(SignedForClient.java:41)
>  at 

[jira] [Commented] (NETBEANS-5810) MakeUpdateDesc tries to download DTD from www.netbeans.org!

2021-06-24 Thread Eric D. (Jira)


[ 
https://issues.apache.org/jira/browse/NETBEANS-5810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17368947#comment-17368947
 ] 

Eric D. commented on NETBEANS-5810:
---

Patch against nbbuild/antsrc/org/netbeans/nbbuild/MakeNBM.java added.

> MakeUpdateDesc tries to download DTD from www.netbeans.org!
> ---
>
> Key: NETBEANS-5810
> URL: https://issues.apache.org/jira/browse/NETBEANS-5810
> Project: NetBeans
>  Issue Type: Bug
>  Components: apisupport - Harness
>Affects Versions: 12.4
>Reporter: Eric D.
>Priority: Major
> Attachments: nbbuild.patch
>
>
> In order to validate generated updates.xml, MakeUpdateDesc calls 
> MakeNBM.validateAgainstAUDTDs().
> This method contains an EntityResolver which resolve to local files when the 
> URL starts with "[http://www.netbeans.org/]; which is not valid anymore. All 
> DTDs are hosted at "[https://netbeans.apache.org/];!
> The validation occurs normally (thanks to redirection) unless you are offline 
> or behind a restrictive firewall.
> Please update remote URL in MakeNBM.validateAgainstAUDTDs method.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



[jira] [Updated] (NETBEANS-5810) MakeUpdateDesc tries to download DTD from www.netbeans.org!

2021-06-24 Thread Eric D. (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-5810?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eric D. updated NETBEANS-5810:
--
Attachment: nbbuild.patch

> MakeUpdateDesc tries to download DTD from www.netbeans.org!
> ---
>
> Key: NETBEANS-5810
> URL: https://issues.apache.org/jira/browse/NETBEANS-5810
> Project: NetBeans
>  Issue Type: Bug
>  Components: apisupport - Harness
>Affects Versions: 12.4
>Reporter: Eric D.
>Priority: Major
> Attachments: nbbuild.patch
>
>
> In order to validate generated updates.xml, MakeUpdateDesc calls 
> MakeNBM.validateAgainstAUDTDs().
> This method contains an EntityResolver which resolve to local files when the 
> URL starts with "[http://www.netbeans.org/]; which is not valid anymore. All 
> DTDs are hosted at "[https://netbeans.apache.org/];!
> The validation occurs normally (thanks to redirection) unless you are offline 
> or behind a restrictive firewall.
> Please update remote URL in MakeNBM.validateAgainstAUDTDs method.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



[jira] [Created] (NETBEANS-5810) MakeUpdateDesc tries to download DTD from www.netbeans.org!

2021-06-24 Thread Eric D. (Jira)
Eric D. created NETBEANS-5810:
-

 Summary: MakeUpdateDesc tries to download DTD from 
www.netbeans.org!
 Key: NETBEANS-5810
 URL: https://issues.apache.org/jira/browse/NETBEANS-5810
 Project: NetBeans
  Issue Type: Bug
  Components: apisupport - Harness
Affects Versions: 12.4
Reporter: Eric D.


In order to validate generated updates.xml, MakeUpdateDesc calls 
MakeNBM.validateAgainstAUDTDs().

This method contains an EntityResolver which resolve to local files when the 
URL starts with "[http://www.netbeans.org/]; which is not valid anymore. All 
DTDs are hosted at "[https://netbeans.apache.org/];!

The validation occurs normally (thanks to redirection) unless you are offline 
or behind a restrictive firewall.

Please update remote URL in MakeNBM.validateAgainstAUDTDs method.

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



[jira] [Commented] (NETBEANS-5467) Fix all imports attempts to import "java"

2021-06-22 Thread Eric D. (Jira)


[ 
https://issues.apache.org/jira/browse/NETBEANS-5467?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17367105#comment-17367105
 ] 

Eric D. commented on NETBEANS-5467:
---

Still in 12.4 :

!nb12-fix-imports-java.png!

> Fix all imports attempts to import "java"
> -
>
> Key: NETBEANS-5467
> URL: https://issues.apache.org/jira/browse/NETBEANS-5467
> Project: NetBeans
>  Issue Type: Bug
>Affects Versions: 12.2, 12.4
> Environment: GNU / Linux, OpenJDK 11
>Reporter: Francesco Chicchiriccò
>Priority: Major
> Attachments: image-2021-03-18-08-19-19-109.png, 
> nb12-fix-imports-java.png
>
>
> For classes like 
> [this|https://github.com/apache/syncope/blob/master/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/wizards/AjaxWizardMgtButtonBar.java]
>  when running "Fix all imports", Netbeans attempts to import "java" - see 
> screenshot:
>  
> !image-2021-03-18-08-19-19-109.png!



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



[jira] [Updated] (NETBEANS-5467) Fix all imports attempts to import "java"

2021-06-22 Thread Eric D. (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-5467?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eric D. updated NETBEANS-5467:
--
Attachment: nb12-fix-imports-java.png

> Fix all imports attempts to import "java"
> -
>
> Key: NETBEANS-5467
> URL: https://issues.apache.org/jira/browse/NETBEANS-5467
> Project: NetBeans
>  Issue Type: Bug
>Affects Versions: 12.2, 12.4
> Environment: GNU / Linux, OpenJDK 11
>Reporter: Francesco Chicchiriccò
>Priority: Major
> Attachments: image-2021-03-18-08-19-19-109.png, 
> nb12-fix-imports-java.png
>
>
> For classes like 
> [this|https://github.com/apache/syncope/blob/master/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/wizards/AjaxWizardMgtButtonBar.java]
>  when running "Fix all imports", Netbeans attempts to import "java" - see 
> screenshot:
>  
> !image-2021-03-18-08-19-19-109.png!



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



[jira] [Updated] (NETBEANS-5467) Fix all imports attempts to import "java"

2021-06-22 Thread Eric D. (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-5467?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eric D. updated NETBEANS-5467:
--
Attachment: (was: nb12-fix-imports-java.png)

> Fix all imports attempts to import "java"
> -
>
> Key: NETBEANS-5467
> URL: https://issues.apache.org/jira/browse/NETBEANS-5467
> Project: NetBeans
>  Issue Type: Bug
>Affects Versions: 12.2, 12.4
> Environment: GNU / Linux, OpenJDK 11
>Reporter: Francesco Chicchiriccò
>Priority: Major
> Attachments: image-2021-03-18-08-19-19-109.png
>
>
> For classes like 
> [this|https://github.com/apache/syncope/blob/master/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/wizards/AjaxWizardMgtButtonBar.java]
>  when running "Fix all imports", Netbeans attempts to import "java" - see 
> screenshot:
>  
> !image-2021-03-18-08-19-19-109.png!



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



[jira] [Updated] (NETBEANS-5467) Fix all imports attempts to import "java"

2021-06-22 Thread Eric D. (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-5467?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eric D. updated NETBEANS-5467:
--
Attachment: nb12-fix-imports-java.png

> Fix all imports attempts to import "java"
> -
>
> Key: NETBEANS-5467
> URL: https://issues.apache.org/jira/browse/NETBEANS-5467
> Project: NetBeans
>  Issue Type: Bug
>Affects Versions: 12.2, 12.4
> Environment: GNU / Linux, OpenJDK 11
>Reporter: Francesco Chicchiriccò
>Priority: Major
> Attachments: image-2021-03-18-08-19-19-109.png, 
> nb12-fix-imports-java.png
>
>
> For classes like 
> [this|https://github.com/apache/syncope/blob/master/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/wizards/AjaxWizardMgtButtonBar.java]
>  when running "Fix all imports", Netbeans attempts to import "java" - see 
> screenshot:
>  
> !image-2021-03-18-08-19-19-109.png!



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



[jira] [Updated] (NETBEANS-5467) Fix all imports attempts to import "java"

2021-06-22 Thread Eric D. (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-5467?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eric D. updated NETBEANS-5467:
--
Affects Version/s: 12.4

> Fix all imports attempts to import "java"
> -
>
> Key: NETBEANS-5467
> URL: https://issues.apache.org/jira/browse/NETBEANS-5467
> Project: NetBeans
>  Issue Type: Bug
>Affects Versions: 12.2, 12.4
> Environment: GNU / Linux, OpenJDK 11
>Reporter: Francesco Chicchiriccò
>Priority: Major
> Attachments: image-2021-03-18-08-19-19-109.png
>
>
> For classes like 
> [this|https://github.com/apache/syncope/blob/master/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/wizards/AjaxWizardMgtButtonBar.java]
>  when running "Fix all imports", Netbeans attempts to import "java" - see 
> screenshot:
>  
> !image-2021-03-18-08-19-19-109.png!



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



[jira] [Updated] (NETBEANS-5368) Deadlock while performing build with ant

2021-06-18 Thread Eric D. (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-5368?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eric D. updated NETBEANS-5368:
--
Affects Version/s: 12.4

> Deadlock while performing build with ant
> 
>
> Key: NETBEANS-5368
> URL: https://issues.apache.org/jira/browse/NETBEANS-5368
> Project: NetBeans
>  Issue Type: Bug
>  Components: projects - Ant
>Affects Versions: 12.2, 12.4
>Reporter: Georg Lodde
>Priority: Major
> Attachments: deadlock-nb12-ant-contrib.log
>
>
> DeadLockWatchDog::Info 16.02.2021 13:47:30,920 - parallel-Timer-0-521
> Dump Of All Stack Traces
> 
> "Thread-316"-742 BLOCKED 3eb00055
>  waiting on org.apache.tools.ant.AntClassLoader@208b152f locked by 
> "Thread-312-738"
>  at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1083)
>  at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
>  at 
> de.materna.view.build.ant.taskdefs.SignedForClient.setPermissions(SignedForClient.java:41)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>  at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at 
> org.apache.tools.ant.IntrospectionHelper$AttributeSetter.setObject(IntrospectionHelper.java:1488)
>  at 
> org.apache.tools.ant.IntrospectionHelper.setAttribute(IntrospectionHelper.java:406)
>  - locked  at 
> org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:527)
>  at 
> org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:463)
>  at org.apache.tools.ant.Task.maybeConfigure(Task.java:203)
>  at org.apache.tools.ant.UnknownElement.configure(UnknownElement.java:201)
>  at 
> org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:165)
>  at org.apache.tools.ant.Task.perform(Task.java:349)
>  at 
> org.apache.tools.ant.taskdefs.Sequential$$Lambda$287/1616945790.accept(Unknown
>  Source)
>  - locked  at 
> java.util.Vector.forEach(Vector.java:1277)
>  at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
>  at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
>  at sun.reflect.GeneratedMethodAccessor431.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155)
>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>  at sun.reflect.GeneratedMethodAccessor92.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.Task.perform(Task.java:350)
>  at 
> org.apache.tools.ant.taskdefs.Sequential$$Lambda$287/1616945790.accept(Unknown
>  Source)
>  - locked  at 
> java.util.Vector.forEach(Vector.java:1277)
>  at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>  at sun.reflect.GeneratedMethodAccessor92.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.Task.perform(Task.java:350)
>  at 
> org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391)
>  at sun.reflect.GeneratedMethodAccessor453.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.Task.perform(Task.java:350)
>  at org.apache.tools.ant.taskdefs.Parallel$TaskRunnable.run(Parallel.java:454)
>  at java.lang.Thread.run(Thread.java:748)
> "Thread-315"-741 BLOCKED 7f8d0a6e
>  waiting on org.apache.tools.ant.AntClassLoader@208b152f locked by 
> "Thread-312-738"
>  at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1083)
>  at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
>  at 
> de.materna.view.build.ant.taskdefs.SignedForClient.setPermissions(SignedForClient.java:41)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>  at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>  

[jira] [Commented] (NETBEANS-5368) Deadlock while performing build with ant

2021-06-18 Thread Eric D. (Jira)


[ 
https://issues.apache.org/jira/browse/NETBEANS-5368?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17365446#comment-17365446
 ] 

Eric D. commented on NETBEANS-5368:
---

Found similar bug in NB 12.4 which seems to come from antcontrib's "For" task 
combined with parallel="true" attribute.

In that case, iterations run using several threads and monitors in several ANT 
classes can lead to a deadlock (see threads dump in attachement).

The cause is related to interactions between NbBuildLogger (from Netbeans) and 
AntClassLoader, RuntimeConfigurable and IntrospectionHelper classes (from ANT) 
which have many "synchronized" methods!

I guess the main trouble is in 
org.apache.tools.ant.IntrospectionHelper.getHelper(Project,Class) static method 
which takes a long lived lock while building an instance of 
IntrospectionHelper. I changed its HELPERS field to a synchronized collection 
and removed the "synchronized" flag of both getHelper functions. Not sure it's 
enough but it helped to get rid of the deadlock :). As a side effect, it might 
build more than one InstrospectionHelper if more than one thread request it for 
a single class, but only one instance will be stored in the HELPERS collection 
and retreived latter.

 

{{    private static final Map HELPERS = 
Collections.synchronizedMap(new HashMap<>());}}

{{    ...}}

{{    public static IntrospectionHelper getHelper(final Class c) \{ ... }}}

{{    public static IntrospectionHelper getHelper(final Project p, final 
Class c) \{ ... }}}

 

Is it time to report the bug to the ANT Project ?

> Deadlock while performing build with ant
> 
>
> Key: NETBEANS-5368
> URL: https://issues.apache.org/jira/browse/NETBEANS-5368
> Project: NetBeans
>  Issue Type: Bug
>  Components: projects - Ant
>Affects Versions: 12.2
>Reporter: Georg Lodde
>Priority: Major
> Attachments: deadlock-nb12-ant-contrib.log
>
>
> DeadLockWatchDog::Info 16.02.2021 13:47:30,920 - parallel-Timer-0-521
> Dump Of All Stack Traces
> 
> "Thread-316"-742 BLOCKED 3eb00055
>  waiting on org.apache.tools.ant.AntClassLoader@208b152f locked by 
> "Thread-312-738"
>  at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1083)
>  at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
>  at 
> de.materna.view.build.ant.taskdefs.SignedForClient.setPermissions(SignedForClient.java:41)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>  at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at 
> org.apache.tools.ant.IntrospectionHelper$AttributeSetter.setObject(IntrospectionHelper.java:1488)
>  at 
> org.apache.tools.ant.IntrospectionHelper.setAttribute(IntrospectionHelper.java:406)
>  - locked  at 
> org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:527)
>  at 
> org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:463)
>  at org.apache.tools.ant.Task.maybeConfigure(Task.java:203)
>  at org.apache.tools.ant.UnknownElement.configure(UnknownElement.java:201)
>  at 
> org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:165)
>  at org.apache.tools.ant.Task.perform(Task.java:349)
>  at 
> org.apache.tools.ant.taskdefs.Sequential$$Lambda$287/1616945790.accept(Unknown
>  Source)
>  - locked  at 
> java.util.Vector.forEach(Vector.java:1277)
>  at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
>  at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
>  at sun.reflect.GeneratedMethodAccessor431.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155)
>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>  at sun.reflect.GeneratedMethodAccessor92.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.Task.perform(Task.java:350)
>  at 
> org.apache.tools.ant.taskdefs.Sequential$$Lambda$287/1616945790.accept(Unknown
>  Source)
>  - locked  at 
> java.util.Vector.forEach(Vector.java:1277)
>  at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>  at 

[jira] [Updated] (NETBEANS-5368) Deadlock while performing build with ant

2021-06-18 Thread Eric D. (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-5368?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eric D. updated NETBEANS-5368:
--
Attachment: deadlock-nb12-ant-contrib.log

> Deadlock while performing build with ant
> 
>
> Key: NETBEANS-5368
> URL: https://issues.apache.org/jira/browse/NETBEANS-5368
> Project: NetBeans
>  Issue Type: Bug
>  Components: projects - Ant
>Affects Versions: 12.2
>Reporter: Georg Lodde
>Priority: Major
> Attachments: deadlock-nb12-ant-contrib.log
>
>
> DeadLockWatchDog::Info 16.02.2021 13:47:30,920 - parallel-Timer-0-521
> Dump Of All Stack Traces
> 
> "Thread-316"-742 BLOCKED 3eb00055
>  waiting on org.apache.tools.ant.AntClassLoader@208b152f locked by 
> "Thread-312-738"
>  at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1083)
>  at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
>  at 
> de.materna.view.build.ant.taskdefs.SignedForClient.setPermissions(SignedForClient.java:41)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>  at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at 
> org.apache.tools.ant.IntrospectionHelper$AttributeSetter.setObject(IntrospectionHelper.java:1488)
>  at 
> org.apache.tools.ant.IntrospectionHelper.setAttribute(IntrospectionHelper.java:406)
>  - locked  at 
> org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:527)
>  at 
> org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:463)
>  at org.apache.tools.ant.Task.maybeConfigure(Task.java:203)
>  at org.apache.tools.ant.UnknownElement.configure(UnknownElement.java:201)
>  at 
> org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:165)
>  at org.apache.tools.ant.Task.perform(Task.java:349)
>  at 
> org.apache.tools.ant.taskdefs.Sequential$$Lambda$287/1616945790.accept(Unknown
>  Source)
>  - locked  at 
> java.util.Vector.forEach(Vector.java:1277)
>  at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
>  at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
>  at sun.reflect.GeneratedMethodAccessor431.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155)
>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>  at sun.reflect.GeneratedMethodAccessor92.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.Task.perform(Task.java:350)
>  at 
> org.apache.tools.ant.taskdefs.Sequential$$Lambda$287/1616945790.accept(Unknown
>  Source)
>  - locked  at 
> java.util.Vector.forEach(Vector.java:1277)
>  at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>  at sun.reflect.GeneratedMethodAccessor92.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.Task.perform(Task.java:350)
>  at 
> org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391)
>  at sun.reflect.GeneratedMethodAccessor453.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.Task.perform(Task.java:350)
>  at org.apache.tools.ant.taskdefs.Parallel$TaskRunnable.run(Parallel.java:454)
>  at java.lang.Thread.run(Thread.java:748)
> "Thread-315"-741 BLOCKED 7f8d0a6e
>  waiting on org.apache.tools.ant.AntClassLoader@208b152f locked by 
> "Thread-312-738"
>  at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1083)
>  at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
>  at 
> de.materna.view.build.ant.taskdefs.SignedForClient.setPermissions(SignedForClient.java:41)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>  at 
> 

[jira] [Updated] (NETBEANS-5368) Deadlock while performing build with ant

2021-06-18 Thread Eric D. (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-5368?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eric D. updated NETBEANS-5368:
--
Attachment: (was: deadlock-nb12-ant-contrib.log)

> Deadlock while performing build with ant
> 
>
> Key: NETBEANS-5368
> URL: https://issues.apache.org/jira/browse/NETBEANS-5368
> Project: NetBeans
>  Issue Type: Bug
>  Components: projects - Ant
>Affects Versions: 12.2
>Reporter: Georg Lodde
>Priority: Major
>
> DeadLockWatchDog::Info 16.02.2021 13:47:30,920 - parallel-Timer-0-521
> Dump Of All Stack Traces
> 
> "Thread-316"-742 BLOCKED 3eb00055
>  waiting on org.apache.tools.ant.AntClassLoader@208b152f locked by 
> "Thread-312-738"
>  at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1083)
>  at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
>  at 
> de.materna.view.build.ant.taskdefs.SignedForClient.setPermissions(SignedForClient.java:41)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>  at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at 
> org.apache.tools.ant.IntrospectionHelper$AttributeSetter.setObject(IntrospectionHelper.java:1488)
>  at 
> org.apache.tools.ant.IntrospectionHelper.setAttribute(IntrospectionHelper.java:406)
>  - locked  at 
> org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:527)
>  at 
> org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:463)
>  at org.apache.tools.ant.Task.maybeConfigure(Task.java:203)
>  at org.apache.tools.ant.UnknownElement.configure(UnknownElement.java:201)
>  at 
> org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:165)
>  at org.apache.tools.ant.Task.perform(Task.java:349)
>  at 
> org.apache.tools.ant.taskdefs.Sequential$$Lambda$287/1616945790.accept(Unknown
>  Source)
>  - locked  at 
> java.util.Vector.forEach(Vector.java:1277)
>  at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
>  at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
>  at sun.reflect.GeneratedMethodAccessor431.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155)
>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>  at sun.reflect.GeneratedMethodAccessor92.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.Task.perform(Task.java:350)
>  at 
> org.apache.tools.ant.taskdefs.Sequential$$Lambda$287/1616945790.accept(Unknown
>  Source)
>  - locked  at 
> java.util.Vector.forEach(Vector.java:1277)
>  at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>  at sun.reflect.GeneratedMethodAccessor92.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.Task.perform(Task.java:350)
>  at 
> org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391)
>  at sun.reflect.GeneratedMethodAccessor453.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.Task.perform(Task.java:350)
>  at org.apache.tools.ant.taskdefs.Parallel$TaskRunnable.run(Parallel.java:454)
>  at java.lang.Thread.run(Thread.java:748)
> "Thread-315"-741 BLOCKED 7f8d0a6e
>  waiting on org.apache.tools.ant.AntClassLoader@208b152f locked by 
> "Thread-312-738"
>  at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1083)
>  at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
>  at 
> de.materna.view.build.ant.taskdefs.SignedForClient.setPermissions(SignedForClient.java:41)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>  at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>  at 
> 

[jira] [Updated] (NETBEANS-5368) Deadlock while performing build with ant

2021-06-18 Thread Eric D. (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-5368?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eric D. updated NETBEANS-5368:
--
Attachment: deadlock-nb12-ant-contrib.log

> Deadlock while performing build with ant
> 
>
> Key: NETBEANS-5368
> URL: https://issues.apache.org/jira/browse/NETBEANS-5368
> Project: NetBeans
>  Issue Type: Bug
>  Components: projects - Ant
>Affects Versions: 12.2
>Reporter: Georg Lodde
>Priority: Major
> Attachments: deadlock-nb12-ant-contrib.log
>
>
> DeadLockWatchDog::Info 16.02.2021 13:47:30,920 - parallel-Timer-0-521
> Dump Of All Stack Traces
> 
> "Thread-316"-742 BLOCKED 3eb00055
>  waiting on org.apache.tools.ant.AntClassLoader@208b152f locked by 
> "Thread-312-738"
>  at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1083)
>  at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
>  at 
> de.materna.view.build.ant.taskdefs.SignedForClient.setPermissions(SignedForClient.java:41)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>  at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at 
> org.apache.tools.ant.IntrospectionHelper$AttributeSetter.setObject(IntrospectionHelper.java:1488)
>  at 
> org.apache.tools.ant.IntrospectionHelper.setAttribute(IntrospectionHelper.java:406)
>  - locked  at 
> org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:527)
>  at 
> org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:463)
>  at org.apache.tools.ant.Task.maybeConfigure(Task.java:203)
>  at org.apache.tools.ant.UnknownElement.configure(UnknownElement.java:201)
>  at 
> org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:165)
>  at org.apache.tools.ant.Task.perform(Task.java:349)
>  at 
> org.apache.tools.ant.taskdefs.Sequential$$Lambda$287/1616945790.accept(Unknown
>  Source)
>  - locked  at 
> java.util.Vector.forEach(Vector.java:1277)
>  at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
>  at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
>  at sun.reflect.GeneratedMethodAccessor431.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155)
>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>  at sun.reflect.GeneratedMethodAccessor92.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.Task.perform(Task.java:350)
>  at 
> org.apache.tools.ant.taskdefs.Sequential$$Lambda$287/1616945790.accept(Unknown
>  Source)
>  - locked  at 
> java.util.Vector.forEach(Vector.java:1277)
>  at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>  at sun.reflect.GeneratedMethodAccessor92.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.Task.perform(Task.java:350)
>  at 
> org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391)
>  at sun.reflect.GeneratedMethodAccessor453.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>  at org.apache.tools.ant.Task.perform(Task.java:350)
>  at org.apache.tools.ant.taskdefs.Parallel$TaskRunnable.run(Parallel.java:454)
>  at java.lang.Thread.run(Thread.java:748)
> "Thread-315"-741 BLOCKED 7f8d0a6e
>  waiting on org.apache.tools.ant.AntClassLoader@208b152f locked by 
> "Thread-312-738"
>  at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1083)
>  at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
>  at 
> de.materna.view.build.ant.taskdefs.SignedForClient.setPermissions(SignedForClient.java:41)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>  at 
>