[JBoss JIRA] (FURNACE-106) LinuxWatchService: "Too many open files"
by Ondrej Zizka (JIRA)
[ https://issues.jboss.org/browse/FURNACE-106?page=com.atlassian.jira.plugi... ]
Ondrej Zizka edited comment on FURNACE-106 at 2/19/16 9:22 AM:
---------------------------------------------------------------
{code}
windup-quickstarts/maven-plugin-usage$ strace -o strace2.log -f -ff -e open mvn clean package -DskipTests
...
10312 open("/home/ondra/.m2/repository/org/jboss/forge/furnace/furnace-bom/2.22.7.Final/furnace-bom-2.22.7.Final.pom", O_RDONLY) = 451
10312 open("/home/ondra/.m2/settings.…
[View More]xml", O_RDONLY) = 451
10312 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0} ---
10312 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0} ---
10312 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0} ---
...
{code}
That's the biggest output (the forked process that opened the most files)
See the attachment for more
was (Author: ozizka):
{code}
windup-quickstarts/maven-plugin-usage$ strace -o strace2.log -f -e open mvn clean package -DskipTests
...
10312 open("/home/ondra/.m2/repository/org/jboss/forge/furnace/furnace-bom/2.22.7.Final/furnace-bom-2.22.7.Final.pom", O_RDONLY) = 451
10312 open("/home/ondra/.m2/settings.xml", O_RDONLY) = 451
10312 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0} ---
10312 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0} ---
10312 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0} ---
...
{code}
See the attachment for more
> LinuxWatchService: "Too many open files"
> ----------------------------------------
>
> Key: FURNACE-106
> URL: https://issues.jboss.org/browse/FURNACE-106
> Project: Forge: Furnace
> Issue Type: Bug
> Components: Runtime
> Affects Versions: 2.22.10.Final
> Reporter: Ondrej Zizka
> Attachments: strace.log.9838
>
>
> When running Windup in a Maven plugin, I get the exception below.
> I have increased all linux limits to 1 000 000.
> STR:
> git clone https://github.com/OndraZizka/windup
> cd windup
> git co
> mvn clean install -DskipTests
> cd ..
> git clone https://github.com/OndraZizka/windup-maven-plugin.git
> cd windup-maven-plugin
> git co bfaa7b6
> mvn clean install
> cd ..
> git clone https://github.com/OndraZizka/windup-quickstarts.git
> cd windup-quickstarts
> git co 9b991fc8db1
> mvn clean install
>
> git clone https://github.com/OndraZizka/windup.git
> {code}
> 2016-01-28 17:46:52 WARNING org.jboss.forge.furnace.impl.FurnaceImpl <init>() File monitoring could not be started.
> java.io.IOException: Too many open files
> at sun.nio.fs.LinuxWatchService.<init>(LinuxWatchService.java:61)
> at sun.nio.fs.LinuxFileSystem.newWatchService(LinuxFileSystem.java:47)
> at org.jboss.forge.furnace.impl.FurnaceImpl.<init>(FurnaceImpl.java:152)
> at org.jboss.forge.furnace.impl.FurnaceImpl_$$_javassist_9290627c-c1d3-4961-b1cd-6bd226307dc3.<init>(FurnaceImpl_$$_javassist_9290627c-c1d3-4961-b1cd-6bd226307dc3.java)
> at sun.reflect.GeneratedConstructorAccessor65.newInstance(Unknown Source)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
> at java.lang.Class.newInstance(Class.java:383)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$3.call(ClassLoaderAdapterCallback.java:992)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:900)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:880)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceSingleParameterValue(ClassLoaderAdapterCallback.java:776)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceParameterValues(ClassLoaderAdapterCallback.java:648)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.access$000(ClassLoaderAdapterCallback.java:37)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:117)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:96)
> at org.jboss.forge.furnace.spi.ContainerLifecycleListener_$$_javassist_ad6baef1-d99b-4e97-8f1e-324f98eb5edf.afterConfigurationScan(ContainerLifecycleListener_$$_javassist_ad6baef1-d99b-4e97-8f1e-324f98eb5edf.java)
> at org.jboss.forge.furnace.impl.FurnaceImpl.fireAfterConfigurationScanEvent(FurnaceImpl.java:657)
> at org.jboss.forge.furnace.impl.FurnaceImpl.reloadConfiguration(FurnaceImpl.java:606)
> at org.jboss.forge.furnace.impl.FurnaceImpl.access$500(FurnaceImpl.java:59)
> at org.jboss.forge.furnace.impl.FurnaceImpl$2.call(FurnaceImpl.java:276)
> at org.jboss.forge.furnace.impl.FurnaceImpl$2.call(FurnaceImpl.java:241)
> at org.jboss.forge.furnace.impl.lock.LockManagerImpl.performLocked(LockManagerImpl.java:55)
> at org.jboss.forge.furnace.impl.FurnaceImpl.start(FurnaceImpl.java:240)
> at org.jboss.forge.furnace.impl.FurnaceImpl$1$1.run(FurnaceImpl.java:199)
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
[View Less]
9 years, 1 month
[JBoss JIRA] (FURNACE-106) LinuxWatchService: "Too many open files"
by Ondrej Zizka (JIRA)
[ https://issues.jboss.org/browse/FURNACE-106?page=com.atlassian.jira.plugi... ]
Ondrej Zizka commented on FURNACE-106:
--------------------------------------
{code}
windup-quickstarts/maven-plugin-usage$ strace -o strace2.log -f -e open mvn clean package -DskipTests
...
10312 open("/home/ondra/.m2/repository/org/jboss/forge/furnace/furnace-bom/2.22.7.Final/furnace-bom-2.22.7.Final.pom", O_RDONLY) = 451
10312 open("/home/ondra/.m2/settings.xml", O_RDONLY) = 451
10312 --- SIGSEGV {si_signo=…
[View More]SIGSEGV, si_code=SEGV_MAPERR, si_addr=0} ---
10312 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0} ---
10312 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0} ---
...
{code}
See the attachment for more
> LinuxWatchService: "Too many open files"
> ----------------------------------------
>
> Key: FURNACE-106
> URL: https://issues.jboss.org/browse/FURNACE-106
> Project: Forge: Furnace
> Issue Type: Bug
> Components: Runtime
> Affects Versions: 2.22.10.Final
> Reporter: Ondrej Zizka
> Attachments: strace.log.9838
>
>
> When running Windup in a Maven plugin, I get the exception below.
> I have increased all linux limits to 1 000 000.
> STR:
> git clone https://github.com/OndraZizka/windup
> cd windup
> git co
> mvn clean install -DskipTests
> cd ..
> git clone https://github.com/OndraZizka/windup-maven-plugin.git
> cd windup-maven-plugin
> git co bfaa7b6
> mvn clean install
> cd ..
> git clone https://github.com/OndraZizka/windup-quickstarts.git
> cd windup-quickstarts
> git co 9b991fc8db1
> mvn clean install
>
> git clone https://github.com/OndraZizka/windup.git
> {code}
> 2016-01-28 17:46:52 WARNING org.jboss.forge.furnace.impl.FurnaceImpl <init>() File monitoring could not be started.
> java.io.IOException: Too many open files
> at sun.nio.fs.LinuxWatchService.<init>(LinuxWatchService.java:61)
> at sun.nio.fs.LinuxFileSystem.newWatchService(LinuxFileSystem.java:47)
> at org.jboss.forge.furnace.impl.FurnaceImpl.<init>(FurnaceImpl.java:152)
> at org.jboss.forge.furnace.impl.FurnaceImpl_$$_javassist_9290627c-c1d3-4961-b1cd-6bd226307dc3.<init>(FurnaceImpl_$$_javassist_9290627c-c1d3-4961-b1cd-6bd226307dc3.java)
> at sun.reflect.GeneratedConstructorAccessor65.newInstance(Unknown Source)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
> at java.lang.Class.newInstance(Class.java:383)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$3.call(ClassLoaderAdapterCallback.java:992)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:900)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:880)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceSingleParameterValue(ClassLoaderAdapterCallback.java:776)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceParameterValues(ClassLoaderAdapterCallback.java:648)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.access$000(ClassLoaderAdapterCallback.java:37)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:117)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:96)
> at org.jboss.forge.furnace.spi.ContainerLifecycleListener_$$_javassist_ad6baef1-d99b-4e97-8f1e-324f98eb5edf.afterConfigurationScan(ContainerLifecycleListener_$$_javassist_ad6baef1-d99b-4e97-8f1e-324f98eb5edf.java)
> at org.jboss.forge.furnace.impl.FurnaceImpl.fireAfterConfigurationScanEvent(FurnaceImpl.java:657)
> at org.jboss.forge.furnace.impl.FurnaceImpl.reloadConfiguration(FurnaceImpl.java:606)
> at org.jboss.forge.furnace.impl.FurnaceImpl.access$500(FurnaceImpl.java:59)
> at org.jboss.forge.furnace.impl.FurnaceImpl$2.call(FurnaceImpl.java:276)
> at org.jboss.forge.furnace.impl.FurnaceImpl$2.call(FurnaceImpl.java:241)
> at org.jboss.forge.furnace.impl.lock.LockManagerImpl.performLocked(LockManagerImpl.java:55)
> at org.jboss.forge.furnace.impl.FurnaceImpl.start(FurnaceImpl.java:240)
> at org.jboss.forge.furnace.impl.FurnaceImpl$1$1.run(FurnaceImpl.java:199)
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
[View Less]
9 years, 1 month
[JBoss JIRA] (FURNACE-106) LinuxWatchService: "Too many open files"
by Ondrej Zizka (JIRA)
[ https://issues.jboss.org/browse/FURNACE-106?page=com.atlassian.jira.plugi... ]
Ondrej Zizka updated FURNACE-106:
---------------------------------
Attachment: strace.log.9838
> LinuxWatchService: "Too many open files"
> ----------------------------------------
>
> Key: FURNACE-106
> URL: https://issues.jboss.org/browse/FURNACE-106
> Project: Forge: Furnace
> Issue Type: Bug
> Components: Runtime
> …
[View More] Affects Versions: 2.22.10.Final
> Reporter: Ondrej Zizka
> Attachments: strace.log.9838
>
>
> When running Windup in a Maven plugin, I get the exception below.
> I have increased all linux limits to 1 000 000.
> STR:
> git clone https://github.com/OndraZizka/windup
> cd windup
> git co
> mvn clean install -DskipTests
> cd ..
> git clone https://github.com/OndraZizka/windup-maven-plugin.git
> cd windup-maven-plugin
> git co bfaa7b6
> mvn clean install
> cd ..
> git clone https://github.com/OndraZizka/windup-quickstarts.git
> cd windup-quickstarts
> git co 9b991fc8db1
> mvn clean install
>
> git clone https://github.com/OndraZizka/windup.git
> {code}
> 2016-01-28 17:46:52 WARNING org.jboss.forge.furnace.impl.FurnaceImpl <init>() File monitoring could not be started.
> java.io.IOException: Too many open files
> at sun.nio.fs.LinuxWatchService.<init>(LinuxWatchService.java:61)
> at sun.nio.fs.LinuxFileSystem.newWatchService(LinuxFileSystem.java:47)
> at org.jboss.forge.furnace.impl.FurnaceImpl.<init>(FurnaceImpl.java:152)
> at org.jboss.forge.furnace.impl.FurnaceImpl_$$_javassist_9290627c-c1d3-4961-b1cd-6bd226307dc3.<init>(FurnaceImpl_$$_javassist_9290627c-c1d3-4961-b1cd-6bd226307dc3.java)
> at sun.reflect.GeneratedConstructorAccessor65.newInstance(Unknown Source)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
> at java.lang.Class.newInstance(Class.java:383)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$3.call(ClassLoaderAdapterCallback.java:992)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:900)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:880)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceSingleParameterValue(ClassLoaderAdapterCallback.java:776)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceParameterValues(ClassLoaderAdapterCallback.java:648)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.access$000(ClassLoaderAdapterCallback.java:37)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:117)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:96)
> at org.jboss.forge.furnace.spi.ContainerLifecycleListener_$$_javassist_ad6baef1-d99b-4e97-8f1e-324f98eb5edf.afterConfigurationScan(ContainerLifecycleListener_$$_javassist_ad6baef1-d99b-4e97-8f1e-324f98eb5edf.java)
> at org.jboss.forge.furnace.impl.FurnaceImpl.fireAfterConfigurationScanEvent(FurnaceImpl.java:657)
> at org.jboss.forge.furnace.impl.FurnaceImpl.reloadConfiguration(FurnaceImpl.java:606)
> at org.jboss.forge.furnace.impl.FurnaceImpl.access$500(FurnaceImpl.java:59)
> at org.jboss.forge.furnace.impl.FurnaceImpl$2.call(FurnaceImpl.java:276)
> at org.jboss.forge.furnace.impl.FurnaceImpl$2.call(FurnaceImpl.java:241)
> at org.jboss.forge.furnace.impl.lock.LockManagerImpl.performLocked(LockManagerImpl.java:55)
> at org.jboss.forge.furnace.impl.FurnaceImpl.start(FurnaceImpl.java:240)
> at org.jboss.forge.furnace.impl.FurnaceImpl$1$1.run(FurnaceImpl.java:199)
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
[View Less]
9 years, 1 month
[JBoss JIRA] (FURNACE-106) LinuxWatchService: "Too many open files"
by Ondrej Zizka (JIRA)
[ https://issues.jboss.org/browse/FURNACE-106?page=com.atlassian.jira.plugi... ]
Ondrej Zizka commented on FURNACE-106:
--------------------------------------
I think it only needs to watch the addon directory where it expects the addon files to be dropped during runtime.
I think if that feature is not needed, watching could be disabled altogether.
> LinuxWatchService: "Too many open files"
> ----------------------------------------
>
> Key: FURNACE-106
> …
[View More] URL: https://issues.jboss.org/browse/FURNACE-106
> Project: Forge: Furnace
> Issue Type: Bug
> Components: Runtime
> Affects Versions: 2.22.10.Final
> Reporter: Ondrej Zizka
>
> When running Windup in a Maven plugin, I get the exception below.
> I have increased all linux limits to 1 000 000.
> STR:
> git clone https://github.com/OndraZizka/windup
> cd windup
> git co
> mvn clean install -DskipTests
> cd ..
> git clone https://github.com/OndraZizka/windup-maven-plugin.git
> cd windup-maven-plugin
> git co bfaa7b6
> mvn clean install
> cd ..
> git clone https://github.com/OndraZizka/windup-quickstarts.git
> cd windup-quickstarts
> git co 9b991fc8db1
> mvn clean install
>
> git clone https://github.com/OndraZizka/windup.git
> {code}
> 2016-01-28 17:46:52 WARNING org.jboss.forge.furnace.impl.FurnaceImpl <init>() File monitoring could not be started.
> java.io.IOException: Too many open files
> at sun.nio.fs.LinuxWatchService.<init>(LinuxWatchService.java:61)
> at sun.nio.fs.LinuxFileSystem.newWatchService(LinuxFileSystem.java:47)
> at org.jboss.forge.furnace.impl.FurnaceImpl.<init>(FurnaceImpl.java:152)
> at org.jboss.forge.furnace.impl.FurnaceImpl_$$_javassist_9290627c-c1d3-4961-b1cd-6bd226307dc3.<init>(FurnaceImpl_$$_javassist_9290627c-c1d3-4961-b1cd-6bd226307dc3.java)
> at sun.reflect.GeneratedConstructorAccessor65.newInstance(Unknown Source)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
> at java.lang.Class.newInstance(Class.java:383)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$3.call(ClassLoaderAdapterCallback.java:992)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:900)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:880)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceSingleParameterValue(ClassLoaderAdapterCallback.java:776)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceParameterValues(ClassLoaderAdapterCallback.java:648)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.access$000(ClassLoaderAdapterCallback.java:37)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:117)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:96)
> at org.jboss.forge.furnace.spi.ContainerLifecycleListener_$$_javassist_ad6baef1-d99b-4e97-8f1e-324f98eb5edf.afterConfigurationScan(ContainerLifecycleListener_$$_javassist_ad6baef1-d99b-4e97-8f1e-324f98eb5edf.java)
> at org.jboss.forge.furnace.impl.FurnaceImpl.fireAfterConfigurationScanEvent(FurnaceImpl.java:657)
> at org.jboss.forge.furnace.impl.FurnaceImpl.reloadConfiguration(FurnaceImpl.java:606)
> at org.jboss.forge.furnace.impl.FurnaceImpl.access$500(FurnaceImpl.java:59)
> at org.jboss.forge.furnace.impl.FurnaceImpl$2.call(FurnaceImpl.java:276)
> at org.jboss.forge.furnace.impl.FurnaceImpl$2.call(FurnaceImpl.java:241)
> at org.jboss.forge.furnace.impl.lock.LockManagerImpl.performLocked(LockManagerImpl.java:55)
> at org.jboss.forge.furnace.impl.FurnaceImpl.start(FurnaceImpl.java:240)
> at org.jboss.forge.furnace.impl.FurnaceImpl$1$1.run(FurnaceImpl.java:199)
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
[View Less]
9 years, 1 month
[JBoss JIRA] (FURNACE-106) LinuxWatchService: "Too many open files"
by Ondrej Zizka (JIRA)
[ https://issues.jboss.org/browse/FURNACE-106?page=com.atlassian.jira.plugi... ]
Ondrej Zizka commented on FURNACE-106:
--------------------------------------
(18:20:25) ozizka-FN: gastaldi: As a workaround for that Too many open files, is it possible to disable filesystem watching?
(18:21:09) gastaldi: ozizka, not at the moment, but it would be nice to have this feature. I think that disabling it won't load any addons
(18:22:24) ozizka-FN: gastaldi: We load the addons on demand, not when …
[View More]added. Do you need watching FS changes to list what's already in? Sorry if that's a dumb question :)
(18:23:17) gastaldi: Furnace listens for the deployed addons. Probably there might be some use cases where the addons are already deployed and no installation happens, if that's the case, I am fine in having a flag to disable it
(18:24:16) pedroigor [~pedroigor@2804:7f3:8280:cda7:5ee0:c5ff:fe34:bf1b] entered the room.
(18:24:23) gastaldi: create a JIRA and submit a PR if possible
> LinuxWatchService: "Too many open files"
> ----------------------------------------
>
> Key: FURNACE-106
> URL: https://issues.jboss.org/browse/FURNACE-106
> Project: Forge: Furnace
> Issue Type: Bug
> Components: Runtime
> Affects Versions: 2.22.10.Final
> Reporter: Ondrej Zizka
>
> When running Windup in a Maven plugin, I get the exception below.
> I have increased all linux limits to 1 000 000.
> STR:
> git clone https://github.com/OndraZizka/windup
> cd windup
> git co
> mvn clean install -DskipTests
> cd ..
> git clone https://github.com/OndraZizka/windup-maven-plugin.git
> cd windup-maven-plugin
> git co bfaa7b6
> mvn clean install
> cd ..
> git clone https://github.com/OndraZizka/windup-quickstarts.git
> cd windup-quickstarts
> git co 9b991fc8db1
> mvn clean install
>
> git clone https://github.com/OndraZizka/windup.git
> {code}
> 2016-01-28 17:46:52 WARNING org.jboss.forge.furnace.impl.FurnaceImpl <init>() File monitoring could not be started.
> java.io.IOException: Too many open files
> at sun.nio.fs.LinuxWatchService.<init>(LinuxWatchService.java:61)
> at sun.nio.fs.LinuxFileSystem.newWatchService(LinuxFileSystem.java:47)
> at org.jboss.forge.furnace.impl.FurnaceImpl.<init>(FurnaceImpl.java:152)
> at org.jboss.forge.furnace.impl.FurnaceImpl_$$_javassist_9290627c-c1d3-4961-b1cd-6bd226307dc3.<init>(FurnaceImpl_$$_javassist_9290627c-c1d3-4961-b1cd-6bd226307dc3.java)
> at sun.reflect.GeneratedConstructorAccessor65.newInstance(Unknown Source)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
> at java.lang.Class.newInstance(Class.java:383)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$3.call(ClassLoaderAdapterCallback.java:992)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:900)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:880)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceSingleParameterValue(ClassLoaderAdapterCallback.java:776)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceParameterValues(ClassLoaderAdapterCallback.java:648)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.access$000(ClassLoaderAdapterCallback.java:37)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:117)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:96)
> at org.jboss.forge.furnace.spi.ContainerLifecycleListener_$$_javassist_ad6baef1-d99b-4e97-8f1e-324f98eb5edf.afterConfigurationScan(ContainerLifecycleListener_$$_javassist_ad6baef1-d99b-4e97-8f1e-324f98eb5edf.java)
> at org.jboss.forge.furnace.impl.FurnaceImpl.fireAfterConfigurationScanEvent(FurnaceImpl.java:657)
> at org.jboss.forge.furnace.impl.FurnaceImpl.reloadConfiguration(FurnaceImpl.java:606)
> at org.jboss.forge.furnace.impl.FurnaceImpl.access$500(FurnaceImpl.java:59)
> at org.jboss.forge.furnace.impl.FurnaceImpl$2.call(FurnaceImpl.java:276)
> at org.jboss.forge.furnace.impl.FurnaceImpl$2.call(FurnaceImpl.java:241)
> at org.jboss.forge.furnace.impl.lock.LockManagerImpl.performLocked(LockManagerImpl.java:55)
> at org.jboss.forge.furnace.impl.FurnaceImpl.start(FurnaceImpl.java:240)
> at org.jboss.forge.furnace.impl.FurnaceImpl$1$1.run(FurnaceImpl.java:199)
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
[View Less]
9 years, 1 month
[JBoss JIRA] (FURNACE-106) LinuxWatchService: "Too many open files"
by Marek Novotny (JIRA)
[ https://issues.jboss.org/browse/FURNACE-106?page=com.atlassian.jira.plugi... ]
Marek Novotny commented on FURNACE-106:
---------------------------------------
I am re-evaluating my previous recommendation from default property user.dir to user.home. Eventually Furnace impl could explain why it needs to monitor what more precisely.
> LinuxWatchService: "Too many open files"
> ----------------------------------------
>
> Key: FURNACE-106
> URL: …
[View More]https://issues.jboss.org/browse/FURNACE-106
> Project: Forge: Furnace
> Issue Type: Bug
> Components: Runtime
> Affects Versions: 2.22.10.Final
> Reporter: Ondrej Zizka
>
> When running Windup in a Maven plugin, I get the exception below.
> I have increased all linux limits to 1 000 000.
> STR:
> git clone https://github.com/OndraZizka/windup
> cd windup
> git co
> mvn clean install -DskipTests
> cd ..
> git clone https://github.com/OndraZizka/windup-maven-plugin.git
> cd windup-maven-plugin
> git co bfaa7b6
> mvn clean install
> cd ..
> git clone https://github.com/OndraZizka/windup-quickstarts.git
> cd windup-quickstarts
> git co 9b991fc8db1
> mvn clean install
>
> git clone https://github.com/OndraZizka/windup.git
> {code}
> 2016-01-28 17:46:52 WARNING org.jboss.forge.furnace.impl.FurnaceImpl <init>() File monitoring could not be started.
> java.io.IOException: Too many open files
> at sun.nio.fs.LinuxWatchService.<init>(LinuxWatchService.java:61)
> at sun.nio.fs.LinuxFileSystem.newWatchService(LinuxFileSystem.java:47)
> at org.jboss.forge.furnace.impl.FurnaceImpl.<init>(FurnaceImpl.java:152)
> at org.jboss.forge.furnace.impl.FurnaceImpl_$$_javassist_9290627c-c1d3-4961-b1cd-6bd226307dc3.<init>(FurnaceImpl_$$_javassist_9290627c-c1d3-4961-b1cd-6bd226307dc3.java)
> at sun.reflect.GeneratedConstructorAccessor65.newInstance(Unknown Source)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
> at java.lang.Class.newInstance(Class.java:383)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$3.call(ClassLoaderAdapterCallback.java:992)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:900)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:880)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceSingleParameterValue(ClassLoaderAdapterCallback.java:776)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceParameterValues(ClassLoaderAdapterCallback.java:648)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.access$000(ClassLoaderAdapterCallback.java:37)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:117)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:96)
> at org.jboss.forge.furnace.spi.ContainerLifecycleListener_$$_javassist_ad6baef1-d99b-4e97-8f1e-324f98eb5edf.afterConfigurationScan(ContainerLifecycleListener_$$_javassist_ad6baef1-d99b-4e97-8f1e-324f98eb5edf.java)
> at org.jboss.forge.furnace.impl.FurnaceImpl.fireAfterConfigurationScanEvent(FurnaceImpl.java:657)
> at org.jboss.forge.furnace.impl.FurnaceImpl.reloadConfiguration(FurnaceImpl.java:606)
> at org.jboss.forge.furnace.impl.FurnaceImpl.access$500(FurnaceImpl.java:59)
> at org.jboss.forge.furnace.impl.FurnaceImpl$2.call(FurnaceImpl.java:276)
> at org.jboss.forge.furnace.impl.FurnaceImpl$2.call(FurnaceImpl.java:241)
> at org.jboss.forge.furnace.impl.lock.LockManagerImpl.performLocked(LockManagerImpl.java:55)
> at org.jboss.forge.furnace.impl.FurnaceImpl.start(FurnaceImpl.java:240)
> at org.jboss.forge.furnace.impl.FurnaceImpl$1$1.run(FurnaceImpl.java:199)
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
[View Less]
9 years, 1 month
[JBoss JIRA] (FURNACE-106) LinuxWatchService: "Too many open files"
by Marek Novotny (JIRA)
[ https://issues.jboss.org/browse/FURNACE-106?page=com.atlassian.jira.plugi... ]
Marek Novotny commented on FURNACE-106:
---------------------------------------
I see that https://github.com/forge/furnace/blob/master/container/src/main/java/org/... uses FileSystems,getDefault() which register the whole root filesystem for watching.
It should be the cause of the file limit exceeding. I would recommend to use User.dir like in http://docs.oracle.com/javase/7/docs/api/index.html?java/nio/file/…
[View More]FileSys...
> LinuxWatchService: "Too many open files"
> ----------------------------------------
>
> Key: FURNACE-106
> URL: https://issues.jboss.org/browse/FURNACE-106
> Project: Forge: Furnace
> Issue Type: Bug
> Components: Runtime
> Affects Versions: 2.22.10.Final
> Reporter: Ondrej Zizka
>
> When running Windup in a Maven plugin, I get the exception below.
> I have increased all linux limits to 1 000 000.
> STR:
> git clone https://github.com/OndraZizka/windup
> cd windup
> git co
> mvn clean install -DskipTests
> cd ..
> git clone https://github.com/OndraZizka/windup-maven-plugin.git
> cd windup-maven-plugin
> git co bfaa7b6
> mvn clean install
> cd ..
> git clone https://github.com/OndraZizka/windup-quickstarts.git
> cd windup-quickstarts
> git co 9b991fc8db1
> mvn clean install
>
> git clone https://github.com/OndraZizka/windup.git
> {code}
> 2016-01-28 17:46:52 WARNING org.jboss.forge.furnace.impl.FurnaceImpl <init>() File monitoring could not be started.
> java.io.IOException: Too many open files
> at sun.nio.fs.LinuxWatchService.<init>(LinuxWatchService.java:61)
> at sun.nio.fs.LinuxFileSystem.newWatchService(LinuxFileSystem.java:47)
> at org.jboss.forge.furnace.impl.FurnaceImpl.<init>(FurnaceImpl.java:152)
> at org.jboss.forge.furnace.impl.FurnaceImpl_$$_javassist_9290627c-c1d3-4961-b1cd-6bd226307dc3.<init>(FurnaceImpl_$$_javassist_9290627c-c1d3-4961-b1cd-6bd226307dc3.java)
> at sun.reflect.GeneratedConstructorAccessor65.newInstance(Unknown Source)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
> at java.lang.Class.newInstance(Class.java:383)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$3.call(ClassLoaderAdapterCallback.java:992)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:900)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:880)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceSingleParameterValue(ClassLoaderAdapterCallback.java:776)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceParameterValues(ClassLoaderAdapterCallback.java:648)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.access$000(ClassLoaderAdapterCallback.java:37)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:117)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:96)
> at org.jboss.forge.furnace.spi.ContainerLifecycleListener_$$_javassist_ad6baef1-d99b-4e97-8f1e-324f98eb5edf.afterConfigurationScan(ContainerLifecycleListener_$$_javassist_ad6baef1-d99b-4e97-8f1e-324f98eb5edf.java)
> at org.jboss.forge.furnace.impl.FurnaceImpl.fireAfterConfigurationScanEvent(FurnaceImpl.java:657)
> at org.jboss.forge.furnace.impl.FurnaceImpl.reloadConfiguration(FurnaceImpl.java:606)
> at org.jboss.forge.furnace.impl.FurnaceImpl.access$500(FurnaceImpl.java:59)
> at org.jboss.forge.furnace.impl.FurnaceImpl$2.call(FurnaceImpl.java:276)
> at org.jboss.forge.furnace.impl.FurnaceImpl$2.call(FurnaceImpl.java:241)
> at org.jboss.forge.furnace.impl.lock.LockManagerImpl.performLocked(LockManagerImpl.java:55)
> at org.jboss.forge.furnace.impl.FurnaceImpl.start(FurnaceImpl.java:240)
> at org.jboss.forge.furnace.impl.FurnaceImpl$1$1.run(FurnaceImpl.java:199)
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
[View Less]
9 years, 1 month
[JBoss JIRA] (FURNACE-106) LinuxWatchService: "Too many open files"
by Marek Novotny (JIRA)
[ https://issues.jboss.org/browse/FURNACE-106?page=com.atlassian.jira.plugi... ]
Marek Novotny commented on FURNACE-106:
---------------------------------------
it seems like
{code}
cd windup-quickstarts/maven-plugin-usage
mvn package
{code}
works
but if you do
{code}
cd windup-quickstarts/maven-plugin-usage
mvn clean package
{code}
the file limit is achieved
> LinuxWatchService: "Too many open files"
> ----------------------------------------
>
> Key: …
[View More]FURNACE-106
> URL: https://issues.jboss.org/browse/FURNACE-106
> Project: Forge: Furnace
> Issue Type: Bug
> Components: Runtime
> Affects Versions: 2.22.10.Final
> Reporter: Ondrej Zizka
>
> When running Windup in a Maven plugin, I get the exception below.
> I have increased all linux limits to 1 000 000.
> STR:
> git clone https://github.com/OndraZizka/windup
> cd windup
> git co
> mvn clean install -DskipTests
> cd ..
> git clone https://github.com/OndraZizka/windup-maven-plugin.git
> cd windup-maven-plugin
> git co bfaa7b6
> mvn clean install
> cd ..
> git clone https://github.com/OndraZizka/windup-quickstarts.git
> cd windup-quickstarts
> git co 9b991fc8db1
> mvn clean install
>
> git clone https://github.com/OndraZizka/windup.git
> {code}
> 2016-01-28 17:46:52 WARNING org.jboss.forge.furnace.impl.FurnaceImpl <init>() File monitoring could not be started.
> java.io.IOException: Too many open files
> at sun.nio.fs.LinuxWatchService.<init>(LinuxWatchService.java:61)
> at sun.nio.fs.LinuxFileSystem.newWatchService(LinuxFileSystem.java:47)
> at org.jboss.forge.furnace.impl.FurnaceImpl.<init>(FurnaceImpl.java:152)
> at org.jboss.forge.furnace.impl.FurnaceImpl_$$_javassist_9290627c-c1d3-4961-b1cd-6bd226307dc3.<init>(FurnaceImpl_$$_javassist_9290627c-c1d3-4961-b1cd-6bd226307dc3.java)
> at sun.reflect.GeneratedConstructorAccessor65.newInstance(Unknown Source)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
> at java.lang.Class.newInstance(Class.java:383)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$3.call(ClassLoaderAdapterCallback.java:992)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:900)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:880)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceSingleParameterValue(ClassLoaderAdapterCallback.java:776)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceParameterValues(ClassLoaderAdapterCallback.java:648)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.access$000(ClassLoaderAdapterCallback.java:37)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:117)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:96)
> at org.jboss.forge.furnace.spi.ContainerLifecycleListener_$$_javassist_ad6baef1-d99b-4e97-8f1e-324f98eb5edf.afterConfigurationScan(ContainerLifecycleListener_$$_javassist_ad6baef1-d99b-4e97-8f1e-324f98eb5edf.java)
> at org.jboss.forge.furnace.impl.FurnaceImpl.fireAfterConfigurationScanEvent(FurnaceImpl.java:657)
> at org.jboss.forge.furnace.impl.FurnaceImpl.reloadConfiguration(FurnaceImpl.java:606)
> at org.jboss.forge.furnace.impl.FurnaceImpl.access$500(FurnaceImpl.java:59)
> at org.jboss.forge.furnace.impl.FurnaceImpl$2.call(FurnaceImpl.java:276)
> at org.jboss.forge.furnace.impl.FurnaceImpl$2.call(FurnaceImpl.java:241)
> at org.jboss.forge.furnace.impl.lock.LockManagerImpl.performLocked(LockManagerImpl.java:55)
> at org.jboss.forge.furnace.impl.FurnaceImpl.start(FurnaceImpl.java:240)
> at org.jboss.forge.furnace.impl.FurnaceImpl$1$1.run(FurnaceImpl.java:199)
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
[View Less]
9 years, 1 month