Results 1 to 2 of 2

Thread: Cmd 5 build failure - Coordinate out of bounds error - Custom Theme with Custom Font

  1. #1
    Sencha Premium Member
    Join Date
    Mar 2014
    Location
    Austin, TX
    Posts
    14

    Default Cmd 5 build failure - Coordinate out of bounds error - Custom Theme with Custom Font

    REQUIRED INFORMATION

    Sencha Cmd version(s) tested:
    • Sencha Cmd 5.0.1.231
    Operating System:
    • OS X - 10.9.2 Build 13C1021
    Framework used:
    • Ext JS 5
    Description: Sencha Build Fails under the following circumstance
    • App uses a custom theme that extends ext-theme-neptune
    • The custom theme uses a custom font
    The build fails during the image slicing phase, with a "Coordinate out of bounds" error.

    I have attached the entire sencha demo app with a custom theme and custom font to demonstrate the issue.

    Diagnostic Output:
    The output from sencha diag show:
    Code:
    C02M301ZFD59:ire4prototype jeff$ sencha diag show
    Sencha Cmd v5.0.1.231
    [INF]                          app.archivePath : archive                                           
    [INF]                       app.bootstrap.base : /Users/jeff/IdeaProjects/IRE/ire4prototype
    [INF]                        app.bootstrap.css : bootstrap.css                                     
    [INF]                   app.bootstrap.manifest : bootstrap.json                                    
    [INF]                app.bootstrap.microloader : bootstrap.js                                      
    [INF]                            app.classpath : /Users/jeff/IdeaProjects/IRE/ire4prototype/app
    [INF]                          app.cmd.version : 5.0.1.231                                         
    [INF]                           app.config.dir : /Users/jeff/IdeaProjects/IRE/ire4prototype/.sencha/app
    [INF]                    app.cordova.config.id : com.domain.Debug                                  
    [INF]                  app.cordova.config.name : Debug                                             
    [INF]                  app.cordova.config.path : /Users/jeff/IdeaProjects/IRE/ire4prototype/cordova
    [INF]                app.cordova.config.target :                                                   
    [INF]               app.cordova.config.verbose : false                                             
    [INF]                    app.cordova.js.0.path : cordova.js                                        
    [INF]                  app.cordova.js.0.remote : true                                              
    [INF]                    app.cordova.js.length : 1                                                 
    [INF]                  app.cordova.microloader : /Users/jeff/IdeaProjects/IRE/ire4prototype/.sencha/app/Microloader.js
    [INF]                  app.cordova.output.base : /Users/jeff/IdeaProjects/IRE/ire4prototype/cordova/www
    [INF]          app.cordova.output.cache.enable : false                                             
    [INF]         app.cordova.output.deltas.enable : false                                             
    [INF]                                  app.dir : /Users/jeff/IdeaProjects/IRE/ire4prototype
    [INF]                            app.framework : ext                                               
    [INF]                    app.framework.version : 5.0.1.1255                                        
    [INF]                                   app.id : a341ec4d-2903-4333-a123-321c622c9dd6              
    [INF]                        app.indexHtmlPath : index.html                                        
    [INF]                                 app.name : Debug                                             
    [INF]                          app.output.base : /Users/jeff/IdeaProjects/IRE/ire4prototype/build/${build.environment}/Debug
    [INF]                            app.overrides : /Users/jeff/IdeaProjects/IRE/ire4prototype/overrides
    [INF]                            app.page.name : index.html                                        
    [INF]                   app.phonegap.config.id : com.domain.Debug                                  
    [INF]                 app.phonegap.config.name : Debug                                             
    [INF]                 app.phonegap.config.path : /Users/jeff/IdeaProjects/IRE/ire4prototype/phonegap
    [INF]               app.phonegap.config.remote : false                                             
    [INF]              app.phonegap.config.verbose : false                                             
    [INF]                   app.phonegap.js.0.path : phonegap.js                                       
    [INF]                 app.phonegap.js.0.remote : true                                              
    [INF]                   app.phonegap.js.length : 1                                                 
    [INF]                 app.phonegap.microloader : /Users/jeff/IdeaProjects/IRE/ire4prototype/.sencha/app/Microloader.js
    [INF]                 app.phonegap.output.base : /Users/jeff/IdeaProjects/IRE/ire4prototype/phonegap/www
    [INF]         app.phonegap.output.cache.enable : false                                             
    [INF]        app.phonegap.output.deltas.enable : false                                             
    [INF]                       app.requires.names : sencha-core,ext                                   
    [INF]                    app.requires.packages : /Users/jeff/IdeaProjects/IRE/ire4prototype/ext/packages/sencha-core,/Users/jeff/IdeaProjects/IRE/ire4prototype/ext
    [INF]                       app.resource.paths : /Users/jeff/IdeaProjects/IRE/ire4prototype/resources
    [INF]                         app.sass.etcpath : /Users/jeff/IdeaProjects/IRE/ire4prototype/sass/etc/all.scss
    [INF]                       app.sass.namespace : Debug                                             
    [INF]                         app.sass.srcpath : /Users/jeff/IdeaProjects/IRE/ire4prototype/sass/src
    [INF]                         app.sass.varpath : /Users/jeff/IdeaProjects/IRE/ire4prototype/sass/var
    [INF]         app.slicer.js.0.isWidgetManifest : true                                              
    [INF]                     app.slicer.js.0.path : /Users/jeff/IdeaProjects/IRE/ire4prototype/sass/example/custom.js
    [INF]                     app.slicer.js.length : 1                                                 
    [INF]          app.testing.output.cache.enable : false                                             
    [INF]         app.testing.output.deltas.enable : false                                             
    [INF]                                app.theme : debug-theme                                       
    [INF]                     buildenvironment.dir : /Users/jeff/IdeaProjects/IRE/ire4prototype
    [INF]                buildenvironment.load.dir : /Users/jeff/IdeaProjects/IRE/ire4prototype
    [INF]                           cmd.config.dir : /Users/jeff/bin/Sencha/Cmd/5.0.1.231      
    [INF]                                  cmd.dir : /Users/jeff/bin/Sencha/Cmd/5.0.1.231      
    [INF]                     cmd.framework.minver : 5.0.0                                             
    [INF]                    cmd.framework.version : 99.99                                             
    [INF]                             cmd.jvm.args : -Xms128m -Xmx1024m -Djava.awt.headless=true       
    [INF]               cmd.merge.tool.args.araxis : -wait -merge -3 -a1 {base} {user} {generated} {out}
    [INF]               cmd.merge.tool.args.kdiff3 : {base} {user} {generated} -o {out}                
    [INF]              cmd.merge.tool.args.p4merge : {base} {user} {generated} {out}                   
    [INF]            cmd.merge.tool.args.smartsync : {user} {generated} {base}                         
    [INF]           cmd.merge.tool.args.sourcegear : --merge --result={out} {user} {base} {generated}  
    [INF]             cmd.merge.tool.args.tortoise : -base:{base} -theirs:{generated} -mine:{user} -merged:{out}
    [INF]                               cmd.minver : 3.0.0.0                                           
    [INF]                             cmd.platform : osx                                               
    [INF]                          cmd.server.port : 1841                                              
    [INF]                              cmd.version : 5.0.1.231                                         
    [INF]                             cmd.web.port : 1841                                              
    [INF]                                  ext.dir : /Users/jeff/IdeaProjects/IRE/ire4prototype/ext
    [INF]                         ext.license.name : trial                                             
    [INF]                      framework.classpath : /Users/jeff/IdeaProjects/IRE/ire4prototype/ext/src
    [INF]                     framework.cmd.minver : 4.0.0                                             
    [INF]                    framework.cmd.version : 5.0.0.53                                          
    [INF]                  framework.compatVersion : 4.0                                               
    [INF]                     framework.config.dir : /Users/jeff/bin/Sencha/Cmd/5.0.1.231/plugins/ext/current
    [INF]                        framework.creator : Sencha                                            
    [INF]            framework.detailedDescription : Sencha Ext JS JavaScript Framework                
    [INF]                            framework.dir : /Users/jeff/IdeaProjects/IRE/ire4prototype/ext
    [INF]                         framework.format : 1                                                 
    [INF]                           framework.isV5 : true                                              
    [INF]                           framework.name : ext                                               
    [INF]                   framework.packages.dir : /Users/jeff/IdeaProjects/IRE/ire4prototype/ext/packages
    [INF]         framework.signatures.0.algorithm : SHA1withRSA                                       
    [INF]           framework.signatures.0.created : 2014-08-06T22:35:59Z                              
    [INF]              framework.signatures.0.name : Sencha                                            
    [INF]             framework.signatures.0.nonce : 7JByuszhlVw=                                      
    [INF]         framework.signatures.0.signature : hgmURY5R9fQEqiN5K7Z0Da2FaISsQSRPWIt7H5vpRojOnOXlGEp5YCWreNobpKikq/CDk5CY4ZsD4pqlpo5aUU0T5KFPhiIl/BUHEhzb+k8ixUofzMKoi9YJunxdCa031QNJ+Bjb3ji2gmhNJysD0UNFYKERW1lYpoaI4hE9sti5MGvg8hQKTeJ8gc/M3RWlAjmgg1KN0maYqc+oxff3/97HhD1DM8+moFozcU8dJkKHG4naObUdFXxp5/TVGB8kQwSePCAkKF3bYZf+NV5JXabMYwdN2q9zthA+ZdF8/ZSTHfsH/66wsFjqoynujAKMswxx+vwRFB44paWkxI3DpFcUtgGcLAKOq0Om/hLlZ1zbTczt519xlvQBh2bKO1wOc2AbUjKp9oCiYVPjAVRgU73srYz8KvpGQg4AYPP5skY9JMEHM1iQZPaE5XywcWEqJpdgDuQxoU0uJr9hRA9E79UXT+mxfIowkeaKJjeAEU+kh1yfTq+Nd/lhBBb/RT50e2jRdg8GmsSMCufmLSoDyAAPFzVFKHnoYGOILhlGG4cx4h8PopVnW60TmEoCY/BDNOPAzXsDvZqNQWmQdIuxv8uHzD8tbhIFuJziCs8NOPu1y3NQ2VPH0Qvb3HDcWZyfI5u5PGOjZ5y1TdAeHS3a0F2yhDoLG++jL1luVLK/ieI=
    [INF]              framework.signatures.0.uuid : e93ebd09-85f5-46b6-bfc1-c7f06cf0b8a5              
    [INF]              framework.signatures.length : 1                                                 
    [INF]                        framework.summary : Ext JS                                            
    [INF]                           framework.type : framework                                         
    [INF]                        framework.version : 5.0.1.1255                                        
    [INF]                           repo.local.dir : /Users/jeff/bin/Sencha/Cmd/repo           
    [INF]         system.java.net.useSystemProxies : true                                              
    [INF]                         theme.base.names : ext-theme-base,ext-theme-neutral,ext-theme-neptune,debug-theme
    [INF]                      theme.base.packages : /Users/jeff/IdeaProjects/IRE/ire4prototype/ext/packages/ext-theme-base,/Users/jeff/IdeaProjects/IRE/ire4prototype/ext/packages/ext-theme-neutral,/Users/jeff/IdeaProjects/IRE/ire4prototype/ext/packages/ext-theme-neptune,/Users/jeff/IdeaProjects/IRE/ire4prototype/packages/debug-theme
    [INF]                      workspace.build.dir : /Users/jeff/IdeaProjects/IRE/ire4prototype/build
    [INF]                    workspace.cmd.version : 5.0.1.231                                         
    [INF]                     workspace.config.dir : /Users/jeff/IdeaProjects/IRE/ire4prototype/.sencha/workspace
    [INF]                            workspace.dir : /Users/jeff/IdeaProjects/IRE/ire4prototype
    [INF]                   workspace.packages.dir : /Users/jeff/IdeaProjects/IRE/ire4prototype/packages
    [INF]                      workspace.theme.dir : /Users/jeff/IdeaProjects/IRE/ire4prototype/packages/${args.themeName}
    Steps to reproduce the problem:


    Please include complete command lines, be sure to mention the current directory and finally a capture of the console output.


    Code:
    /Users/jeff/IdeaProjects/IRE/ire4prototype>sencha app build



    Code:
    Sencha Cmd v5.0.1.231
    [INF] Processing Build Descriptor : default
    [INF] Loading app json manifest...
    [INF] Writing content to /Users/jeff/IdeaProjects/IRE/ire4prototype/bootstrap.js
    [INF] Writing content to /Users/jeff/IdeaProjects/IRE/ire4prototype/bootstrap.json
    [WRN] C1014: callParent has no target (this.callParent in Ext.form.field.Picker.onOtherFocus) -- /Users/jeff/IdeaProjects/IRE/ire4prototype/ext/src/form/field/Picker.js:325
    [WRN] C1014: callParent has no target (me.callParent in Ext.form.field.Tag.mimicBlur) -- /Users/jeff/IdeaProjects/IRE/ire4prototype/ext/src/form/field/Tag.js:1298
    [WRN] C1014: callParent has no target (me.callParent in Ext.grid.plugin.RowEditing.startEditByClick) -- /Users/jeff/IdeaProjects/IRE/ire4prototype/ext/src/grid/plugin/RowEditing.js:278
    [WRN] C1014: callParent has no target (this.callParent in Ext.rtl.selection.CellModel.doMove) -- /Users/jeff/IdeaProjects/IRE/ire4prototype/ext/src/rtl/selection/CellModel.js:12
    [WRN] C1014: callParent has no target (this.callParent in Ext.rtl.selection.TreeModel.onKeyLeft) -- /Users/jeff/IdeaProjects/IRE/ire4prototype/ext/src/rtl/selection/TreeModel.js:16
    [WRN] C1014: callParent has no target (this.callParent in Ext.rtl.selection.TreeModel.onKeyRight) -- /Users/jeff/IdeaProjects/IRE/ire4prototype/ext/src/rtl/selection/TreeModel.js:8
    [WRN] C1014: callParent has no target (this.callParent in Ext.ux.TabCloseMenu.onBeforeDestroy) -- /Users/jeff/IdeaProjects/IRE/ire4prototype/ext/src/ux/TabCloseMenu.js:83
    [INF] Compressing data with YuiJavascriptCompressor
    [INF] Concatenating output to file /Users/jeff/IdeaProjects/IRE/ire4prototype/build/production/Debug/app.js
    [INF] merging resources into /Users/jeff/IdeaProjects/IRE/ire4prototype/build/production/Debug/resources
    [INF] merged 0 resources into /Users/jeff/IdeaProjects/IRE/ire4prototype/build/production/Debug/resources
    [INF] merging resources into /Users/jeff/IdeaProjects/IRE/ire4prototype/build/production/Debug/resources
    [INF] merged 0 resources into /Users/jeff/IdeaProjects/IRE/ire4prototype/build/production/Debug/resources
    [INF] writing sass content to /Users/jeff/IdeaProjects/IRE/ire4prototype/build/temp/production/Debug/sass/Debug-all.scss.tmp
    [INF] appending sass content to /Users/jeff/IdeaProjects/IRE/ire4prototype/build/temp/production/Debug/sass/Debug-all.scss.tmp
    [INF] appending sass content to /Users/jeff/IdeaProjects/IRE/ire4prototype/build/temp/production/Debug/sass/Debug-all.scss.tmp
    [INF] executing compass using system installed ruby runtime
    unchanged Debug-all.scss
    [INF] writing sass content to /Users/jeff/IdeaProjects/IRE/ire4prototype/build/temp/production/Debug/slicer-temp/Debug-example.scss.tmp
    [INF] executing compass using system installed ruby runtime
    unchanged Debug-example.scss
    [INF] Writing content to /Users/jeff/IdeaProjects/IRE/ire4prototype/sass/example/bootstrap.json
    [INF] Writing content to /Users/jeff/IdeaProjects/IRE/ire4prototype/sass/example/bootstrap.js
    [INF] Capturing theme image
    [INF] Capture complete
    [INF] Slicing images...
    [ERR] 
    [ERR] BUILD FAILED
    [ERR] java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!
    [ERR]     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.ja
    [ERR] va:41)
    [ERR] 
    [ERR] Total time: 15 seconds
    [ERR] The following error occurred while executing this line:
    /Users/jeff/IdeaProjects/IRE/ire4prototype/.sencha/app/build-impl.xml:327: The following error occurred while executing this line:
    /Users/jeff/IdeaProjects/IRE/ire4prototype/.sencha/app/slice-impl.xml:270: The following error occurred while executing this line:
    /Users/jeff/IdeaProjects/IRE/ire4prototype/.sencha/app/slice-impl.xml:271: The following error occurred while executing this line:
    /Users/jeff/IdeaProjects/IRE/ire4prototype/.sencha/app/slice-impl.xml:140: java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!
         at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:551)
         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:444)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
         at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:217)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.Target.execute(Target.java:392)
         at org.apache.tools.ant.Target.performTasks(Target.java:413)
         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
         at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
         at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
         at com.sencha.ant.AntScript.execute(AntScript.java:117)
         at com.sencha.command.plugin.PluginManager.execute(PluginManager.java:93)
         at com.sencha.command.plugin.PluginManager.executeReverseFirst(PluginManager.java:134)
         at com.sencha.command.environment.BuildEnvironment.execute(BuildEnvironment.java:246)
         at com.sencha.command.environment.AppOrPackageEnvironment.execute(AppOrPackageEnvironment.java:496)
         at com.sencha.command.BasePluginCommands$BasePluginCommand.doExecute(BasePluginCommands.java:35)
         at com.sencha.command.app.AppCommands$BuildCommand.execute(AppCommands.java:329)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at com.sencha.util.MethodInvoker$Arguments.invoke(MethodInvoker.java:175)
         at com.sencha.cli.Command.dispatch(Command.java:43)
         at com.sencha.cli.Commands.dispatch(Commands.java:64)
         at com.sencha.cli.Commands.dispatch(Commands.java:64)
         at com.sencha.command.Sencha.dispatch(Sencha.java:73)
         at com.sencha.command.Sencha.main(Sencha.java:141)
       Caused by: The following error occurred while executing this line:
    /Users/jeff/IdeaProjects/IRE/ire4prototype/.sencha/app/slice-impl.xml:270: The following error occurred while executing this line:
    /Users/jeff/IdeaProjects/IRE/ire4prototype/.sencha/app/slice-impl.xml:271: The following error occurred while executing this line:
    /Users/jeff/IdeaProjects/IRE/ire4prototype/.sencha/app/slice-impl.xml:140: java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!
         at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:551)
         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:444)
         at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
         at com.sencha.ant.CallTask.execute(CallTask.java:130)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.Target.execute(Target.java:392)
         at org.apache.tools.ant.Target.performTasks(Target.java:413)
         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
         at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
         at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
         at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:217)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.Target.execute(Target.java:392)
         at org.apache.tools.ant.Target.performTasks(Target.java:413)
         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
         at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
         at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
         at com.sencha.ant.AntScript.execute(AntScript.java:117)
         at com.sencha.command.plugin.PluginManager.execute(PluginManager.java:93)
         at com.sencha.command.plugin.PluginManager.executeReverseFirst(PluginManager.java:134)
         at com.sencha.command.environment.BuildEnvironment.execute(BuildEnvironment.java:246)
         at com.sencha.command.environment.AppOrPackageEnvironment.execute(AppOrPackageEnvironment.java:496)
         at com.sencha.command.BasePluginCommands$BasePluginCommand.doExecute(BasePluginCommands.java:35)
         at com.sencha.command.app.AppCommands$BuildCommand.execute(AppCommands.java:329)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at com.sencha.util.MethodInvoker$Arguments.invoke(MethodInvoker.java:175)
         at com.sencha.cli.Command.dispatch(Command.java:43)
         at com.sencha.cli.Commands.dispatch(Commands.java:64)
         at com.sencha.cli.Commands.dispatch(Commands.java:64)
         at com.sencha.command.Sencha.dispatch(Sencha.java:73)
         at com.sencha.command.Sencha.main(Sencha.java:141)
       Caused by: The following error occurred while executing this line:
    /Users/jeff/IdeaProjects/IRE/ire4prototype/.sencha/app/slice-impl.xml:271: The following error occurred while executing this line:
    /Users/jeff/IdeaProjects/IRE/ire4prototype/.sencha/app/slice-impl.xml:140: java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!
         at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:551)
         at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:401)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.Target.execute(Target.java:392)
         at org.apache.tools.ant.Target.performTasks(Target.java:413)
         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
         at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
         at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
         at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
         at com.sencha.ant.CallTask.execute(CallTask.java:130)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.Target.execute(Target.java:392)
         at org.apache.tools.ant.Target.performTasks(Target.java:413)
         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
         at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
         at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
         at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:217)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.Target.execute(Target.java:392)
         at org.apache.tools.ant.Target.performTasks(Target.java:413)
         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
         at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
         at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
         at com.sencha.ant.AntScript.execute(AntScript.java:117)
         at com.sencha.command.plugin.PluginManager.execute(PluginManager.java:93)
         at com.sencha.command.plugin.PluginManager.executeReverseFirst(PluginManager.java:134)
         at com.sencha.command.environment.BuildEnvironment.execute(BuildEnvironment.java:246)
         at com.sencha.command.environment.AppOrPackageEnvironment.execute(AppOrPackageEnvironment.java:496)
         at com.sencha.command.BasePluginCommands$BasePluginCommand.doExecute(BasePluginCommands.java:35)
         at com.sencha.command.app.AppCommands$BuildCommand.execute(AppCommands.java:329)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at com.sencha.util.MethodInvoker$Arguments.invoke(MethodInvoker.java:175)
         at com.sencha.cli.Command.dispatch(Command.java:43)
         at com.sencha.cli.Commands.dispatch(Commands.java:64)
         at com.sencha.cli.Commands.dispatch(Commands.java:64)
         at com.sencha.command.Sencha.dispatch(Sencha.java:73)
         at com.sencha.command.Sencha.main(Sencha.java:141)
       Caused by: The following error occurred while executing this line:
    /Users/jeff/IdeaProjects/IRE/ire4prototype/.sencha/app/slice-impl.xml:140: java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!
         at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:551)
         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:444)
         at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
         at com.sencha.ant.CallTask.execute(CallTask.java:130)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
         at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:398)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.Target.execute(Target.java:392)
         at org.apache.tools.ant.Target.performTasks(Target.java:413)
         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
         at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
         at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
         at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
         at com.sencha.ant.CallTask.execute(CallTask.java:130)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.Target.execute(Target.java:392)
         at org.apache.tools.ant.Target.performTasks(Target.java:413)
         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
         at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
         at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
         at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:217)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.Target.execute(Target.java:392)
         at org.apache.tools.ant.Target.performTasks(Target.java:413)
         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
         at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
         at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
         at com.sencha.ant.AntScript.execute(AntScript.java:117)
         at com.sencha.command.plugin.PluginManager.execute(PluginManager.java:93)
         at com.sencha.command.plugin.PluginManager.executeReverseFirst(PluginManager.java:134)
         at com.sencha.command.environment.BuildEnvironment.execute(BuildEnvironment.java:246)
         at com.sencha.command.environment.AppOrPackageEnvironment.execute(AppOrPackageEnvironment.java:496)
         at com.sencha.command.BasePluginCommands$BasePluginCommand.doExecute(BasePluginCommands.java:35)
         at com.sencha.command.app.AppCommands$BuildCommand.execute(AppCommands.java:329)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at com.sencha.util.MethodInvoker$Arguments.invoke(MethodInvoker.java:175)
         at com.sencha.cli.Command.dispatch(Command.java:43)
         at com.sencha.cli.Commands.dispatch(Commands.java:64)
         at com.sencha.cli.Commands.dispatch(Commands.java:64)
         at com.sencha.command.Sencha.dispatch(Sencha.java:73)
         at com.sencha.command.Sencha.main(Sencha.java:141)
       Caused by: java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:116)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.Target.execute(Target.java:392)
         at org.apache.tools.ant.Target.performTasks(Target.java:413)
         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
         at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
         at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
         at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
         at com.sencha.ant.CallTask.execute(CallTask.java:130)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
         at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:398)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.Target.execute(Target.java:392)
         at org.apache.tools.ant.Target.performTasks(Target.java:413)
         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
         at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
         at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
         at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
         at com.sencha.ant.CallTask.execute(CallTask.java:130)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.Target.execute(Target.java:392)
         at org.apache.tools.ant.Target.performTasks(Target.java:413)
         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
         at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
         at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
         at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:217)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.Target.execute(Target.java:392)
         at org.apache.tools.ant.Target.performTasks(Target.java:413)
         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
         at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
         at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
         at com.sencha.ant.AntScript.execute(AntScript.java:117)
         at com.sencha.command.plugin.PluginManager.execute(PluginManager.java:93)
         at com.sencha.command.plugin.PluginManager.executeReverseFirst(PluginManager.java:134)
         at com.sencha.command.environment.BuildEnvironment.execute(BuildEnvironment.java:246)
         at com.sencha.command.environment.AppOrPackageEnvironment.execute(AppOrPackageEnvironment.java:496)
         at com.sencha.command.BasePluginCommands$BasePluginCommand.doExecute(BasePluginCommands.java:35)
         at com.sencha.command.app.AppCommands$BuildCommand.execute(AppCommands.java:329)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at com.sencha.util.MethodInvoker$Arguments.invoke(MethodInvoker.java:175)
         at com.sencha.cli.Command.dispatch(Command.java:43)
         at com.sencha.cli.Commands.dispatch(Commands.java:64)
         at com.sencha.cli.Commands.dispatch(Commands.java:64)
         at com.sencha.command.Sencha.dispatch(Sencha.java:73)
         at com.sencha.command.Sencha.main(Sencha.java:141)
       Caused by: Coordinate out of bounds!
         at sun.awt.image.ByteInterleavedRaster.getDataElements(ByteInterleavedRaster.java:318)
         at java.awt.image.BufferedImage.getRGB(BufferedImage.java:988)
         at com.sencha.util.ImageUtil.copyPix(ImageUtil.java:63)
         at com.sencha.tools.slicer.ImageSprite.copyFrom(ImageSprite.java:33)
         at com.sencha.tools.slicer.ImageSprite.copyFrom(ImageSprite.java:38)
         at com.sencha.tools.slicer.operations.Corners.execute(Corners.java:52)
         at com.sencha.tools.slicer.operations.BasicSpriteOperation.execute(BasicSpriteOperation.java:36)
         at com.sencha.tools.slicer.operations.BasicOperation.perform(BasicOperation.java:39)
         at com.sencha.tools.slicer.Model$Slice.perform(Model.java:674)
         at com.sencha.tools.slicer.Model$Widget.perform(Model.java:436)
         at com.sencha.tools.slicer.Model$Manifest.perform(Model.java:733)
         at com.sencha.command.filesystem.SliceCommand.execute(SliceCommand.java:104)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at com.sencha.util.MethodInvoker$Arguments.invoke(MethodInvoker.java:175)
         at com.sencha.cli.Command.dispatch(Command.java:43)
         at com.sencha.cli.Commands.dispatch(Commands.java:64)
         at com.sencha.cli.Commands.dispatch(Commands.java:64)
         at com.sencha.command.Sencha.dispatch(Sencha.java:73)
         at com.sencha.cli.AbstractCommand.dispatch(AbstractCommand.java:124)
         at com.sencha.ant.SenchaCommandTask.doExecute(SenchaCommandTask.java:42)
         at com.sencha.ant.BaseAntTask.execute(BaseAntTask.java:32)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.Target.execute(Target.java:392)
         at org.apache.tools.ant.Target.performTasks(Target.java:413)
         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
         at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
         at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
         at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
         at com.sencha.ant.CallTask.execute(CallTask.java:130)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
         at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:398)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.Target.execute(Target.java:392)
         at org.apache.tools.ant.Target.performTasks(Target.java:413)
         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
         at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
         at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
         at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
         at com.sencha.ant.CallTask.execute(CallTask.java:130)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.Target.execute(Target.java:392)
         at org.apache.tools.ant.Target.performTasks(Target.java:413)
         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
         at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
         at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
         at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:217)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
         at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
         at org.apache.tools.ant.Task.perform(Task.java:348)
         at org.apache.tools.ant.Target.execute(Target.java:392)
         at org.apache.tools.ant.Target.performTasks(Target.java:413)
         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
         at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
         at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
         at com.sencha.ant.AntScript.execute(AntScript.java:117)
         at com.sencha.command.plugin.PluginManager.execute(PluginManager.java:93)
         at com.sencha.command.plugin.PluginManager.executeReverseFirst(PluginManager.java:134)
         at com.sencha.command.environment.BuildEnvironment.execute(BuildEnvironment.java:246)
         at com.sencha.command.environment.AppOrPackageEnvironment.execute(AppOrPackageEnvironment.java:496)
         at com.sencha.command.BasePluginCommands$BasePluginCommand.doExecute(BasePluginCommands.java:35)
         at com.sencha.command.app.AppCommands$BuildCommand.execute(AppCommands.java:329)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)
         at com.sencha.util.MethodInvoker$Arguments.invoke(MethodInvoker.java:175)
         at com.sencha.cli.Command.dispatch(Command.java:43)
         at com.sencha.cli.Commands.dispatch(Commands.java:64)
         at com.sencha.cli.Commands.dispatch(Commands.java:64)
         at com.sencha.command.Sencha.dispatch(Sencha.java:73)
         at com.sencha.command.Sencha.main(Sencha.java:141)





    The result that was expected:
    • A successful build
    The result that occurs instead:
    • Build fails during the image slicing phase. "Coordinate out of bounds" error

    HELPFUL INFORMATION


    This appears to only occur when using a custom font in a theme that extends the neptune theme in particular. Extending other themes seems to be ok.

    Files attached:
    • Sencha Demo App
    • Console debug output
    Debugging already done:


    I tried to attach an entire demo app that captures the issue, but your upload only allows small file sizes. So I have uploaded the root app, packages, and resources directories separately. This is really annoying and inconvenient btw. Now you'll need to extract the resources and packages and add them back into the project root.
    Simply run "sencha app build" to reproduce the issue.
    I'm also attaching the detailed console debug output as well.

    My only workaround has been to disable the image slicing phase of the build process.

    Attachments:
    BuildLogDebug.txt.zip
    debugApp.zip
    resources.zip
    packages.zip
    Last edited by atxjeff; 13 Aug 2014 at 8:35 AM. Reason: Better title

  2. #2
    Sencha User
    Join Date
    Apr 2010
    Posts
    84

    Default

    I can confirm this.

    Code:
    $ sencha app build production
    Sencha Cmd v5.0.1.231
    [INF] Processing Build Descriptor : default
    [INF] Loading app json manifest...
    [INF] Writing content to /home/bojan/www/test/ext-5.0.1-test/bootstrap.js
    [INF] Writing content to /home/bojan/www/test/ext-5.0.1-test/bootstrap.json
    [WRN] C1014: callParent has no target (this.callParent in Ext.form.field.Picker.onOtherFocus) -- /home/bojan/www/test/ext-5.0.1-test/ext/src/form/field/Picker.js:325
    [WRN] C1014: callParent has no target (me.callParent in Ext.form.field.Tag.mimicBlur) -- /home/bojan/www/test/ext-5.0.1-test/ext/src/form/field/Tag.js:1298
    [WRN] C1014: callParent has no target (me.callParent in Ext.grid.plugin.RowEditing.startEditByClick) -- /home/bojan/www/test/ext-5.0.1-test/ext/src/grid/plugin/RowEditing.js:278
    [WRN] C1014: callParent has no target (this.callParent in Ext.rtl.selection.CellModel.doMove) -- /home/bojan/www/test/ext-5.0.1-test/ext/src/rtl/selection/CellModel.js:12
    [WRN] C1014: callParent has no target (this.callParent in Ext.rtl.selection.TreeModel.onKeyLeft) -- /home/bojan/www/test/ext-5.0.1-test/ext/src/rtl/selection/TreeModel.js:16
    [WRN] C1014: callParent has no target (this.callParent in Ext.rtl.selection.TreeModel.onKeyRight) -- /home/bojan/www/test/ext-5.0.1-test/ext/src/rtl/selection/TreeModel.js:8
    [WRN] C1014: callParent has no target (this.callParent in Ext.ux.TabCloseMenu.onBeforeDestroy) -- /home/bojan/www/test/ext-5.0.1-test/ext/src/ux/TabCloseMenu.js:83
    [INF] Compressing data with YuiJavascriptCompressor
    ...

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •