nalen98 / ghidraemu Goto Github PK
View Code? Open in Web Editor NEWNative Pcode emulator
License: MIT License
Native Pcode emulator
License: MIT License
Not critical since the build succeeds anyway, but I'm finding a ton of those icon-related errors on every rebuild:
(base) rvalls@m1 GhidraEmu % export GHIDRA_HOME=/Users/rvalls/dev/personal/ghidra/build/dist/ghidra_10.3_DEV
(base) rvalls@m1 GhidraEmu % GHIDRA_INSTALL_DIR=${GHIDRA_HOME} gradle
> Task :compileJava
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
> Task :buildHelp
INFO Using log config file: jar:file:/Users/rvalls/dev/personal/ghidra/build/dist/ghidra_10.3_DEV/Ghidra/Framework/Generic/lib/Generic.jar!/generic.log4j.xml (LoggingInitialization)
INFO Using log file: /Users/rvalls/.helpbuilder/.helpbuilder_0.1_NO_RELEASE/application.log (LoggingInitialization)
ERROR No icon value registered for: 'icon.empty' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:33)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.help' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:35)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.add' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:37)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.copy' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:38)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
(...)
ERROR No icon value registered for: 'icon.navigate.out' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:52)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.not.allowed' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:54)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.folder.open' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:55)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.folder.closed' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:56)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.refresh' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:57)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.sort.ascending' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:59)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.sort.descending' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:60)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.stop' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:62)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.warning.strong' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:63)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.warning' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:64)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.information' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:65)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.left' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:67)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.right' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:68)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.up' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:69)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.down' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:70)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.left.alt' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:73)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.right.alt' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:76)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.save' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:78)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.save.as' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:79)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.make.selection' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:81)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.arrow.down.right' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:86)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.arrow.up.left' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:87)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.filter.not.accepted' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:88)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
ERROR No icon value registered for: 'icon.blocked.match' (HeadlessThemeManager) java.lang.Throwable
at generic.theme.GIcon.<init>(GIcon.java:64)
at resources.Icons.<clinit>(Icons.java:89)
at help.HelpBuildUtils.locateImageReference(HelpBuildUtils.java:550)
at help.validator.model.IMG.<init>(IMG.java:62)
at help.validator.ReferenceTagProcessor.processTag(ReferenceTagProcessor.java:106)
at help.validator.HTMLFileParser.processTag(HTMLFileParser.java:260)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:106)
at help.validator.HTMLFileParser.processLine(HTMLFileParser.java:108)
at help.validator.HTMLFileParser.scanHtmlFile(HTMLFileParser.java:41)
at help.validator.model.HelpFile.processHelpFile(HelpFile.java:117)
at help.validator.model.HelpFile.parseLinks(HelpFile.java:101)
at help.validator.model.HelpFile.<init>(HelpFile.java:43)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:86)
at help.validator.model.HelpTopic$1.visitFile(HelpTopic.java:72)
at help.validator.model.HelpTopic.loadHelpFiles(HelpTopic.java:72)
at help.validator.model.HelpTopic.<init>(HelpTopic.java:57)
at help.validator.location.HelpModuleLocation.loadHelpTopics(HelpModuleLocation.java:62)
at help.validator.location.HelpModuleLocation.<init>(HelpModuleLocation.java:41)
at help.validator.location.JarHelpModuleLocation.<init>(JarHelpModuleLocation.java:68)
at help.HelpBuildUtils.toLocation(HelpBuildUtils.java:62)
at help.validator.location.HelpModuleCollection.toHelpLocations(HelpModuleCollection.java:95)
at help.validator.location.HelpModuleCollection.fromFiles(HelpModuleCollection.java:79)
at help.GHelpBuilder.collectAllHelp(GHelpBuilder.java:115)
at help.GHelpBuilder.build(GHelpBuilder.java:89)
at help.GHelpBuilder.main(GHelpBuilder.java:83)
[JavaHelpFilesBuilder] Generating Help Files for: [file:///Users/rvalls/dev/personal/GhidraEmu/src/main/help/help/]
[JavaHelpFilesBuilder] Generating map file: file:///Users/rvalls/dev/personal/GhidraEmu/build/help/main/help/GhidraEmu_map.xml...
[JavaHelpFilesBuilder] finished generating map file
[JavaHelpFilesBuilder] Generating TOC file: GhidraEmu_TOC.xml...
[JavaHelpFilesBuilder] finished generating TOC file
[JavaHelpFilesBuilder] Done generating help files for module: GhidraEmu
> Task :buildExtension
Created task ':buildExtension' property 'archiveBaseName'.task ':buildExtension' property 'archiveExtension' in task ':buildExtension' property 'destinationDirectory'
BUILD SUCCESSFUL in 3s
7 actionable tasks: 6 executed, 1 up-to-date
Running Ghidra 10.3 from HEAD. The example binary I'm testing this with is this V850 blob
After "Start emulation here", I step once and get the following:
Cannot invoke "ghidra.app.plugin.core.colorizer.ColorizingService.clearBackgroundColor(ghidra.program.model.address.Address, ghidra.program.model.address.Address)" because "service" is null
java.lang.NullPointerException: Cannot invoke "ghidra.app.plugin.core.colorizer.ColorizingService.clearBackgroundColor(ghidra.program.model.address.Address, ghidra.program.model.address.Address)" because "service" is null
at ghidraemu.GhidraEmuPopup.unsetColor(GhidraEmuPopup.java:167)
at ghidraemu.GhidraEmuProvider$5.keyReleased(GhidraEmuProvider.java:390)
at java.desktop/java.awt.Component.processKeyEvent(Component.java:6577)
at java.desktop/javax.swing.JComponent.processKeyEvent(JComponent.java:2905)
at java.desktop/java.awt.Component.processEvent(Component.java:6393)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4991)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4823)
at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1952)
at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:883)
at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1146)
at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1020)
at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:848)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4872)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4823)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
---------------------------------------------------
Build Date: 2022-Dec-12 1243 AEDT
Ghidra Version: 10.3
Java Home: /opt/homebrew/Cellar/openjdk/18.0.1/libexec/openjdk.jdk/Contents/Home
JVM Version: Homebrew 18.0.1
OS: Mac OS X 12.6 aarch64
GhidraEmu is very interesting plugin to emulate code and check what happen in stack or register but unfortunately it does not allow to see change in RAM (not in stack)
Could you add that feature to display different section (RAM, SRAM....) ?
Could you change GhidraEmuPlugin to have more compact layout ?
Idea is to have smaller space and buttons for Start / Step / Reset...
Proposal patch
GhidraEmuPlugin_More_Compact_Layout.zip
I am digging the emulator. What I have found is that it cannot step over subroutines. And a KEYBOARD button for faster stepping would be nice, like F11(hopefully it does not overlap with some Ghidra shortcut).
A small issue I have noticed is that the plugin is not highlighting Delayed Branch instructions. Some architectures like SuperH have branching instructions, that execute the instructions after the branch and then branch to the target.
E.g
jsr <target>
mov 0x0, r4
Here the mov is executed and only then does it branch. The emulator still works, still executes the instruction, only the highlighter does not highlight it.
The plugin is amazing however.
GhidraEmu build error with ghidra_10.3_PUBLIC
See errors in ghidra_10_3_0_GhidraEmu_Errors.txt
Thanks for providing the plugin.
Is there any updates when the support for Ghidra 10.2.3 will be available?
Ghidra Emulation error on RISC-V (RV32-IMC) to write in memory display "Check out your emulation options, something wrong!"
How to reproduce the issue:
000024ac 98 c2 c.sw a4,0x0(a3)
GhidraEmu actual code cannot be built with Ghidra 10.2.2 with following warning/errors:
> Task :compileJava
GhidraEmu\src\main\java\byteviewerEmu\ByteViewerPanel.java:26: error: cannot find symbol
import docking.help.Help;
^
symbol: class Help
location: package docking.help
GhidraEmu\src\main\java\byteviewerEmu\ByteViewerPanel.java:27: error: cannot find symbol
import docking.help.HelpService;
^
symbol: class HelpService
location: package docking.help
GhidraEmu\src\main\java\byteviewerEmu\ByteViewerComponent.java:26: error: cannot find symbol
import docking.help.Help;
^
symbol: class Help
location: package docking.help
D:\_proj\Ghidra\GhidraEmu\src\main\java\byteviewerEmu\ByteViewerComponent.java:27: error: cannot find symbol
import docking.help.HelpService;
^
symbol: class HelpService
location: package docking.help
GhidraEmu\src\main\java\byteviewerEmu\ByteViewerPanel.java:827: error: cannot find symbol
HelpService help = Help.getHelpService();
^
symbol: class HelpService
location: class ByteViewerPanel
GhidraEmu\src\main\java\byteviewerEmu\ByteViewerPanel.java:827: error: cannot find symbol
HelpService help = Help.getHelpService();
^
symbol: variable Help
location: class ByteViewerPanel
GhidraEmu\src\main\java\byteviewerEmu\ByteViewerComponent.java:750: error: cannot find symbol
HelpService helpService = Help.getHelpService();
^
symbol: class HelpService
location: class ByteViewerComponent
GhidraEmu\src\main\java\byteviewerEmu\ByteViewerComponent.java:750: error: cannot find symbol
HelpService helpService = Help.getHelpService();
^
symbol: variable Help
location: class ByteViewerComponent
GhidraEmu\src\main\java\ghidraemu\GhidraEmuPlugin.java:57: warning: [removal] ProgramPlugin(PluginTool,boolean,boolean) in ProgramPlugin has been deprecated and marked for removal
super(tool, true, true);
^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
8 errors
1 warning
> Task :compileJava FAILED
FAILURE: Build failed with an exception.
java.lang.NullPointerException: Cannot read the array length because "thunkAddrs" is null
at ghidraemu.GhidraEmuProvider.getExternalAddresses(GhidraEmuProvider.java:766)
at ghidraemu.GhidraEmuPlugin.programActivated(GhidraEmuPlugin.java:85)
at ghidra.app.plugin.ProgramPlugin.processEvent(ProgramPlugin.java:138)
...
This occurred immediately upon activating the plugin for the first time. This was on a Ghidra 10.1 DEV build close to yet not exactly df50264a372b0fa39a244ed703c66cf30359ab08
&&
instead of &
.The PluginInfo
annotation for GhidraEmuPlugin
should have servicesRequired
set to require the ConsoleService
and CodeViewerService
services that are used by GhidraEmuProvider
. It is also currently possible to cause a NPE by clicking the reset button before ever starting the emulation because console
has not yet been set. It would be better to set both console
and codeViewer
in the GhidraEmuPlugin
constructor.
You would also need to move the initialization of GhidraEmuPlugin.provider
to the init
method.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.