Created
October 26, 2012 22:33
-
-
Save niloc132/3961949 to your computer and use it in GitHub Desktop.
ImageResourceGenerator fd leaks in GWT 2.4 - same behavior observed in 2.5. These end up being cleaned up later in the build, but during that part of the build it may bump into the OS limits on open files
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[INFO] Adding image 'com.sencha.gxt.examples.test.client.Test.MonsterBundle.rez4' | |
[INFO] Preparing method rez40 | |
[INFO] Adding image 'com.sencha.gxt.examples.test.client.Test.MonsterBundle.rez40' | |
[INFO] Preparing method rez400 | |
[INFO] Adding image 'com.sencha.gxt.examples.test.client.Test.MonsterBundle.rez400' | |
[INFO] Preparing method rez401 | |
[INFO] Adding image 'com.sencha.gxt.examples.test.client.Test.MonsterBundle.rez401' | |
[INFO] Preparing method rez402 | |
[INFO] Adding image 'com.sencha.gxt.examples.test.client.Test.MonsterBundle.rez402' | |
[INFO] Preparing method rez403 | |
[INFO] Adding image 'com.sencha.gxt.examples.test.client.Test.MonsterBundle.rez403' | |
[INFO] Preparing method rez404 | |
[INFO] Adding image 'com.sencha.gxt.examples.test.client.Test.MonsterBundle.rez404' | |
[INFO] Preparing method rez405 | |
[INFO] Adding image 'com.sencha.gxt.examples.test.client.Test.MonsterBundle.rez405' | |
[INFO] Preparing method rez406 | |
[INFO] Adding image 'com.sencha.gxt.examples.test.client.Test.MonsterBundle.rez406' | |
[INFO] Preparing method rez407 | |
[INFO] Adding image 'com.sencha.gxt.examples.test.client.Test.MonsterBundle.rez407' | |
[INFO] Preparing method rez408 | |
[INFO] Adding image 'com.sencha.gxt.examples.test.client.Test.MonsterBundle.rez408' | |
[INFO] Preparing method rez409 | |
[INFO] Adding image 'com.sencha.gxt.examples.test.client.Test.MonsterBundle.rez409' | |
[INFO] Preparing method rez41 | |
[INFO] Adding image 'com.sencha.gxt.examples.test.client.Test.MonsterBundle.rez41' | |
[INFO] Preparing method rez410 | |
[INFO] Adding image 'com.sencha.gxt.examples.test.client.Test.MonsterBundle.rez410' | |
[INFO] Preparing method rez411 | |
[INFO] Adding image 'com.sencha.gxt.examples.test.client.Test.MonsterBundle.rez411' | |
[INFO] Preparing method rez412 | |
[INFO] Adding image 'com.sencha.gxt.examples.test.client.Test.MonsterBundle.rez412' | |
[INFO] Preparing method rez413 | |
[INFO] Adding image 'com.sencha.gxt.examples.test.client.Test.MonsterBundle.rez413' | |
[INFO] Preparing method rez414 | |
[INFO] Adding image 'com.sencha.gxt.examples.test.client.Test.MonsterBundle.rez414' | |
[INFO] [ERROR] Generator 'com.google.gwt.resources.rebind.context.InlineClientBundleGenerator' threw an exception while rebinding 'com.sencha.gxt.examples.test.client.Test.MonsterBundle' | |
[INFO] java.lang.NullPointerException | |
[INFO] at com.google.gwt.dev.util.Util.computeStrongName(Util.java:167) | |
[INFO] at com.google.gwt.dev.util.Util.computeStrongName(Util.java:142) | |
[INFO] at com.google.gwt.resources.rg.ImageResourceGenerator$LocalizedImage.key(ImageResourceGenerator.java:411) | |
[INFO] at com.google.gwt.resources.rg.ImageResourceGenerator$LocalizedImage.<init>(ImageResourceGenerator.java:423) | |
[INFO] at com.google.gwt.resources.rg.ImageResourceGenerator$LocalizedImage.create(ImageResourceGenerator.java:406) | |
[INFO] at com.google.gwt.resources.rg.ImageResourceGenerator$BundledImage.addImage(ImageResourceGenerator.java:78) | |
[INFO] at com.google.gwt.resources.rg.ImageResourceGenerator.prepare(ImageResourceGenerator.java:541) | |
[INFO] at com.google.gwt.resources.rebind.context.AbstractClientBundleGenerator.initAndPrepare(AbstractClientBundleGenerator.java:1043) | |
[INFO] at com.google.gwt.resources.rebind.context.AbstractClientBundleGenerator.initAndPrepare(AbstractClientBundleGenerator.java:1069) | |
[INFO] at com.google.gwt.resources.rebind.context.AbstractClientBundleGenerator.generateIncrementally(AbstractClientBundleGenerator.java:412) | |
[INFO] at com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:647) | |
[INFO] at com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:41) | |
[INFO] at com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(StandardRebindOracle.java:78) | |
[INFO] at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:268) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Thread [main] (Suspended) | |
ImageBundleBuilder.addImage(TreeLogger, String, URL) line: 690 | |
ImageBundleBuilder.assimilate(TreeLogger, String, URL) line: 636 | |
ImageResourceGenerator$BundledImage.addImage(TreeLogger, ResourceContext, ImageResourceGenerator$ImageResourceDeclaration) line: 87 | |
ImageResourceGenerator.prepare(TreeLogger, ResourceContext, ClientBundleRequirements, JMethod) line: 541 | |
InlineClientBundleGenerator(AbstractClientBundleGenerator).initAndPrepare(TreeLogger, AbstractResourceContext, ResourceGenerator, List<JMethod>, ClientBundleRequirements) line: 1043 | |
InlineClientBundleGenerator(AbstractClientBundleGenerator).initAndPrepare(TreeLogger, Map<Class<ResourceGenerator>,List<JMethod>>, AbstractResourceContext, ClientBundleRequirements) line: 1069 | |
InlineClientBundleGenerator(AbstractClientBundleGenerator).generateIncrementally(TreeLogger, GeneratorContextExt, String) line: 412 | |
StandardGeneratorContext.runGeneratorIncrementally(TreeLogger, Class<Generator>, String) line: 647 | |
RuleGenerateWith.realize(TreeLogger, StandardGeneratorContext, String) line: 41 | |
StandardRebindOracle$Rebinder.rebind(TreeLogger, String, ArtifactAcceptor) line: 78 | |
StandardRebindOracle.rebind(TreeLogger, String, ArtifactAcceptor) line: 268 | |
StandardRebindOracle.rebind(TreeLogger, String) line: 257 | |
DistillerRebindPermutationOracle.getAllPossibleRebindAnswers(TreeLogger, String) line: 91 | |
WebModeCompilerFrontEnd.doFindAdditionalTypesUsingRebinds(TreeLogger, CompilationUnitDeclaration) line: 96 | |
AbstractCompiler$Sandbox$CompilerImpl.process(CompilationUnitDeclaration, int) line: 254 | |
AbstractCompiler$Sandbox$CompilerImpl(Compiler).compile(ICompilationUnit[]) line: 444 | |
AbstractCompiler$Sandbox$CompilerImpl.compile(ICompilationUnit[]) line: 173 | |
AbstractCompiler$Sandbox$CompilerImpl.compile(ICompilationUnit[], Set<CompilationUnitDeclaration>, Map<String,BinaryTypeBinding>) line: 288 | |
AbstractCompiler$Sandbox$CompilerImpl.access$400(AbstractCompiler$Sandbox$CompilerImpl, ICompilationUnit[], Set, Map) line: 139 | |
WebModeCompilerFrontEnd(AbstractCompiler).compile(TreeLogger, ICompilationUnit[]) line: 588 | |
WebModeCompilerFrontEnd(BasicWebModeCompiler).getCompilationUnitDeclarations(TreeLogger, String[], ICompilationUnit...) line: 97 | |
WebModeCompilerFrontEnd.getCompilationUnitDeclarations(TreeLogger, String[], RebindPermutationOracle, TypeLinker, ICompilationUnit...) line: 52 | |
JavaToJavaScriptCompiler.precompile(TreeLogger, ModuleDef, RebindPermutationOracle, String[], String[], JJSOptions, boolean, PrecompilationMetricsArtifact) line: 569 | |
JavaScriptCompiler.precompile(TreeLogger, ModuleDef, RebindPermutationOracle, String[], String[], JJSOptions, boolean, PrecompilationMetricsArtifact) line: 33 | |
Precompile.precompile(TreeLogger, JJSOptions, ModuleDef, int, PropertyPermutations, File, long) line: 284 | |
Precompile.precompile(TreeLogger, JJSOptions, ModuleDef, int, PropertyPermutations, File) line: 233 | |
Precompile.precompile(TreeLogger, JJSOptions, ModuleDef, File) line: 145 | |
Compiler.run(TreeLogger, ModuleDef...) line: 232 | |
Compiler.run(TreeLogger) line: 198 | |
Compiler$1.run(TreeLogger) line: 170 | |
CompileTaskRunner.doRun(TreeLogger, CompileTaskRunner$CompileTask) line: 88 | |
CompileTaskRunner.runWithAppropriateLogger(CompileTaskOptions, CompileTaskRunner$CompileTask) line: 82 | |
Compiler.main(String[]) line: 177 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Thread [main] (Suspended) | |
FileURLConnection.getContentLength() line: 157 | |
ImageResourceGenerator.prepare(TreeLogger, ResourceContext, ClientBundleRequirements, JMethod) line: 564 | |
InlineClientBundleGenerator(AbstractClientBundleGenerator).initAndPrepare(TreeLogger, AbstractResourceContext, ResourceGenerator, List<JMethod>, ClientBundleRequirements) line: 1043 | |
InlineClientBundleGenerator(AbstractClientBundleGenerator).initAndPrepare(TreeLogger, Map<Class<ResourceGenerator>,List<JMethod>>, AbstractResourceContext, ClientBundleRequirements) line: 1069 | |
InlineClientBundleGenerator(AbstractClientBundleGenerator).generateIncrementally(TreeLogger, GeneratorContextExt, String) line: 412 | |
StandardGeneratorContext.runGeneratorIncrementally(TreeLogger, Class<Generator>, String) line: 647 | |
RuleGenerateWith.realize(TreeLogger, StandardGeneratorContext, String) line: 41 | |
StandardRebindOracle$Rebinder.rebind(TreeLogger, String, ArtifactAcceptor) line: 78 | |
StandardRebindOracle.rebind(TreeLogger, String, ArtifactAcceptor) line: 268 | |
StandardRebindOracle.rebind(TreeLogger, String) line: 257 | |
DistillerRebindPermutationOracle.getAllPossibleRebindAnswers(TreeLogger, String) line: 91 | |
WebModeCompilerFrontEnd.doFindAdditionalTypesUsingRebinds(TreeLogger, CompilationUnitDeclaration) line: 96 | |
AbstractCompiler$Sandbox$CompilerImpl.process(CompilationUnitDeclaration, int) line: 254 | |
AbstractCompiler$Sandbox$CompilerImpl(Compiler).compile(ICompilationUnit[]) line: 444 | |
AbstractCompiler$Sandbox$CompilerImpl.compile(ICompilationUnit[]) line: 173 | |
AbstractCompiler$Sandbox$CompilerImpl.compile(ICompilationUnit[], Set<CompilationUnitDeclaration>, Map<String,BinaryTypeBinding>) line: 288 | |
AbstractCompiler$Sandbox$CompilerImpl.access$400(AbstractCompiler$Sandbox$CompilerImpl, ICompilationUnit[], Set, Map) line: 139 | |
WebModeCompilerFrontEnd(AbstractCompiler).compile(TreeLogger, ICompilationUnit[]) line: 588 | |
WebModeCompilerFrontEnd(BasicWebModeCompiler).getCompilationUnitDeclarations(TreeLogger, String[], ICompilationUnit...) line: 97 | |
WebModeCompilerFrontEnd.getCompilationUnitDeclarations(TreeLogger, String[], RebindPermutationOracle, TypeLinker, ICompilationUnit...) line: 52 | |
JavaToJavaScriptCompiler.precompile(TreeLogger, ModuleDef, RebindPermutationOracle, String[], String[], JJSOptions, boolean, PrecompilationMetricsArtifact) line: 569 | |
JavaScriptCompiler.precompile(TreeLogger, ModuleDef, RebindPermutationOracle, String[], String[], JJSOptions, boolean, PrecompilationMetricsArtifact) line: 33 | |
Precompile.precompile(TreeLogger, JJSOptions, ModuleDef, int, PropertyPermutations, File, long) line: 284 | |
Precompile.precompile(TreeLogger, JJSOptions, ModuleDef, int, PropertyPermutations, File) line: 233 | |
Precompile.precompile(TreeLogger, JJSOptions, ModuleDef, File) line: 145 | |
Compiler.run(TreeLogger, ModuleDef...) line: 232 | |
Compiler.run(TreeLogger) line: 198 | |
Compiler$1.run(TreeLogger) line: 170 | |
CompileTaskRunner.doRun(TreeLogger, CompileTaskRunner$CompileTask) line: 88 | |
CompileTaskRunner.runWithAppropriateLogger(CompileTaskOptions, CompileTaskRunner$CompileTask) line: 82 | |
Compiler.main(String[]) line: 177 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Thread [main] (Suspended) | |
FileURLConnection.connect() line: 93 | |
FileURLConnection.initializeHeaders() line: 110 | |
FileURLConnection.getContentLength() line: 156 | |
ImageResourceGenerator.prepare(TreeLogger, ResourceContext, ClientBundleRequirements, JMethod) line: 568 | |
InlineClientBundleGenerator(AbstractClientBundleGenerator).initAndPrepare(TreeLogger, AbstractResourceContext, ResourceGenerator, List<JMethod>, ClientBundleRequirements) line: 1043 | |
InlineClientBundleGenerator(AbstractClientBundleGenerator).initAndPrepare(TreeLogger, Map<Class<ResourceGenerator>,List<JMethod>>, AbstractResourceContext, ClientBundleRequirements) line: 1069 | |
InlineClientBundleGenerator(AbstractClientBundleGenerator).generateIncrementally(TreeLogger, GeneratorContextExt, String) line: 412 | |
StandardGeneratorContext.runGeneratorIncrementally(TreeLogger, Class<Generator>, String) line: 647 | |
RuleGenerateWith.realize(TreeLogger, StandardGeneratorContext, String) line: 41 | |
StandardRebindOracle$Rebinder.rebind(TreeLogger, String, ArtifactAcceptor) line: 78 | |
StandardRebindOracle.rebind(TreeLogger, String, ArtifactAcceptor) line: 268 | |
StandardRebindOracle.rebind(TreeLogger, String) line: 257 | |
DistillerRebindPermutationOracle.getAllPossibleRebindAnswers(TreeLogger, String) line: 91 | |
WebModeCompilerFrontEnd.doFindAdditionalTypesUsingRebinds(TreeLogger, CompilationUnitDeclaration) line: 96 | |
AbstractCompiler$Sandbox$CompilerImpl.process(CompilationUnitDeclaration, int) line: 254 | |
AbstractCompiler$Sandbox$CompilerImpl(Compiler).compile(ICompilationUnit[]) line: 444 | |
AbstractCompiler$Sandbox$CompilerImpl.compile(ICompilationUnit[]) line: 173 | |
AbstractCompiler$Sandbox$CompilerImpl.compile(ICompilationUnit[], Set<CompilationUnitDeclaration>, Map<String,BinaryTypeBinding>) line: 288 | |
AbstractCompiler$Sandbox$CompilerImpl.access$400(AbstractCompiler$Sandbox$CompilerImpl, ICompilationUnit[], Set, Map) line: 139 | |
WebModeCompilerFrontEnd(AbstractCompiler).compile(TreeLogger, ICompilationUnit[]) line: 588 | |
WebModeCompilerFrontEnd(BasicWebModeCompiler).getCompilationUnitDeclarations(TreeLogger, String[], ICompilationUnit...) line: 97 | |
WebModeCompilerFrontEnd.getCompilationUnitDeclarations(TreeLogger, String[], RebindPermutationOracle, TypeLinker, ICompilationUnit...) line: 52 | |
JavaToJavaScriptCompiler.precompile(TreeLogger, ModuleDef, RebindPermutationOracle, String[], String[], JJSOptions, boolean, PrecompilationMetricsArtifact) line: 569 | |
JavaScriptCompiler.precompile(TreeLogger, ModuleDef, RebindPermutationOracle, String[], String[], JJSOptions, boolean, PrecompilationMetricsArtifact) line: 33 | |
Precompile.precompile(TreeLogger, JJSOptions, ModuleDef, int, PropertyPermutations, File, long) line: 284 | |
Precompile.precompile(TreeLogger, JJSOptions, ModuleDef, int, PropertyPermutations, File) line: 233 | |
Precompile.precompile(TreeLogger, JJSOptions, ModuleDef, File) line: 145 | |
Compiler.run(TreeLogger, ModuleDef...) line: 232 | |
Compiler.run(TreeLogger) line: 198 | |
Compiler$1.run(TreeLogger) line: 170 | |
CompileTaskRunner.doRun(TreeLogger, CompileTaskRunner$CompileTask) line: 88 | |
CompileTaskRunner.runWithAppropriateLogger(CompileTaskOptions, CompileTaskRunner$CompileTask) line: 82 | |
Compiler.main(String[]) line: 177 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment