So the issue seems to be that there is a file in your app's "resource"
tree that is causing the trouble. The file has presumably an image
format extension (like .gif or .jpeg), but is incredibly small (less
than say 10 byte). As I know of no image format that can be that small,
could you check your resource tree for small image files, and check they
are not corrupt?!

T.

On 12/14/2010 10:09 AM, Craig Johnston wrote:
> Same result before and after a distclean and clean
> 
> $ ./generate.py source -s
> 
> ============================================================================
>     INITIALIZING: QX
> ============================================================================
>>>> Configuration: config.json
>>>> Resolving config includes...
>>>> Jobs: source
>>>> Resolving jobs...
>>>> Incorporating job defaults...
>>>> Resolving macros...
>>>> Resolving libs/manifests...
> 
> ============================================================================
>     EXECUTING: SOURCE::SOURCE-SCRIPT
> ============================================================================
>>>> Initializing cache...
>>>> Scanning libraries...
>   - Scanning /Users/enochroot/Documents/workspace/nbc-live-qxadmin/qx...
> Traceback (most recent call last):
>   File
> "/Users/enochroot/Documents/workspace/nbc-live-qxadmin/qooxdoo-1.3-sdk/tool/bin/generator.py",
> line 222, in <module>
>     main()
>   File
> "/Users/enochroot/Documents/workspace/nbc-live-qxadmin/qooxdoo-1.3-sdk/tool/bin/generator.py",
> line 216, in main
>     generatorObj.run()
>   File
> "/Users/enochroot/Documents/workspace/nbc-live-qxadmin/qooxdoo-1.3-sdk/tool/pylib/generator/Generator.py",
> line 532, in run
>     self._libraries)     = scanLibrary(config.get("library"))
>   File
> "/Users/enochroot/Documents/workspace/nbc-live-qxadmin/qooxdoo-1.3-sdk/tool/pylib/generator/Generator.py",
> line 258, in scanLibrary
>     libObj.scan()
>   File
> "/Users/enochroot/Documents/workspace/nbc-live-qxadmin/qooxdoo-1.3-sdk/tool/pylib/generator/resource/Library.py",
> line 164, in scan
>     self._scanResourcePath(self._resourcePath)
>   File
> "/Users/enochroot/Documents/workspace/nbc-live-qxadmin/qooxdoo-1.3-sdk/tool/pylib/generator/resource/Library.py",
> line 259, in _scanResourcePath
>     res.analyzeImage()
>   File
> "/Users/enochroot/Documents/workspace/nbc-live-qxadmin/qooxdoo-1.3-sdk/tool/pylib/generator/resource/Image.py",
> line 54, in analyzeImage
>     imgInfo = ImgInfo(self.path).getInfo()
>   File
> "/Users/enochroot/Documents/workspace/nbc-live-qxadmin/qooxdoo-1.3-sdk/tool/pylib/misc/imginfo.py",
> line 172, in getInfo
>     if img.verify():
>   File
> "/Users/enochroot/Documents/workspace/nbc-live-qxadmin/qooxdoo-1.3-sdk/tool/pylib/misc/imginfo.py",
> line 53, in verify
>     signature = struct.unpack("3s3s", header[:6])
>   File
> "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/struct.py",
> line 87, in unpack
>     return o.unpack(s)
> struct.error: unpack requires a string argument of length 6
> 
> 
> also here is the output from info:
> 
> $ ./generate.py info
> 
> ============================================================================
>     INITIALIZING: QX
> ============================================================================
>>>> Configuration: config.json
>>>> Resolving config includes...
>>>> Jobs: info
>>>> Resolving jobs...
>>>> Incorporating job defaults...
>>>> Resolving macros...
>>>> Resolving libs/manifests...
> 
> ============================================================================
>     EXECUTING: INFO
> ============================================================================
>>>> Initializing cache...
>>>> Environment information
>   - Platform: Darwin 10.6.5 i386
>   - Python version: 2.5 (r25:51918, Sep 19 2006, 08:49:13) 
> [GCC 4.0.1 (Apple Computer, Inc. build 5341)]
>   - qooxdoo path:
> /Users/enochroot/Documents/workspace/nbc-live-qxadmin/qooxdoo-1.3-sdk
>   - Framework version: 1.3
>   - Kit looks OK: True
>   - Looking for generated versions...
>     - Resolving jobs...
>     - Incorporating job defaults...
>     - Resolving macros...
>   - Build version generated: False
>   - Source version generated: False
>   - Compile cache path is:
> /var/folders/rv/rvjBkz0WGfaz1HT4RnLG1U+++TM/-Tmp-/cache
>     - Existing directory: True
>     - Cache file revision: 23879
>     - Elements in cache: 2
>   - Download cache path is:
> /var/folders/rv/rvjBkz0WGfaz1HT4RnLG1U+++TM/-Tmp-/cache/downloads
>     - Existing directory: False
>>>> Done
> 
> here is the -v output:
> 
> $ ./generate.py source -v
> 
> ============================================================================
>     INITIALIZING: QX
> ============================================================================
>>>> Configuration: config.json
>>>> Resolving config includes...
>>>> Jobs: source
>>>> Resolving jobs...
>>>> Incorporating job defaults...
>>>> Resolving macros...
>>>> Resolving libs/manifests...
> 
> ============================================================================
>     EXECUTING: SOURCE::SOURCE-SCRIPT
> ============================================================================
>>>> Initializing cache...
>     - Checking path
> '/var/folders/rv/rvjBkz0WGfaz1HT4RnLG1U+++TM/-Tmp-/cache'
>     - Using existing directory
>>>> Scanning libraries...
>   - Use memory cache for
> /Users/enochroot/Documents/workspace/nbc-live-qxadmin/qooxdoo-1.3-sdk/framework
>   - Scanning /Users/enochroot/Documents/workspace/nbc-live-qxadmin/qx...
>     - Scanning class folder...
>     - Adding class qxadmin.Application
>     - Adding class qxadmin.Config
>     - Adding class qxadmin.Desktop
>     - Adding class qxadmin.Login
>     - Adding class qxadmin.Menu
>     - Adding class qxadmin.episode.form.Exclusive
>     - Adding class qxadmin.episode.form.Keywords
>     - Adding class qxadmin.episode.form.Main
>     - Adding class qxadmin.episode.form.Recaps
>     - Adding class qxadmin.episode.form.Schedule
>     - Adding class qxadmin.episode.widget.EpisodeFormTabs
>     - Adding class qxadmin.episode.widget.KeywordTable
>     - Adding class qxadmin.episode.widget.RepeatAirDateTable
>     - Adding class qxadmin.episode.widget.Tree
>     - Adding class qxadmin.episode.window.Content
>     - Adding class qxadmin.metaverse.Menu
>     - Adding class qxadmin.metaverse.widget.AssetFlagsTable
>     - Adding class qxadmin.metaverse.widget.AssetTabs
>     - Adding class qxadmin.metaverse.widget.CcFlagValueTabs
>     - Adding class qxadmin.metaverse.widget.ContentCategoryAssetTable
>     - Adding class qxadmin.metaverse.widget.ContentCategoryChildTable
>     - Adding class qxadmin.metaverse.widget.ContentCategoryFlagsTable
>     - Adding class qxadmin.metaverse.widget.ContentCategoryTabs
>     - Adding class qxadmin.metaverse.widget.ContentToContentCategoryTable
>     - Adding class qxadmin.metaverse.widget.ContentTree
>     - Adding class qxadmin.metaverse.widget.SiteChildTable
>     - Adding class qxadmin.metaverse.widget.SiteContentTable
>     - Adding class qxadmin.metaverse.widget.SiteContentTabs
>     - Adding class qxadmin.metaverse.widget.SiteTabs
>     - Adding class qxadmin.metaverse.widget.TableToolBar
>     - Adding class qxadmin.metaverse.window.ContentTree
>     - Adding class qxadmin.aa.Menu
>     - Adding class qxadmin.aa.ModMenu
>     - Adding class qxadmin.aa.widget.CommentFlagTable
>     - Adding class qxadmin.aa.widget.CommentTable
>     - Adding class qxadmin.aa.widget.UserFlagTable
>     - Adding class qxadmin.aa.widget.UserTable
>     - Adding class qxadmin.aa.widget.WordTable
>     - Adding class qxadmin.aa.window.Clock
>     - Adding class qxadmin.aa.window.ModComment
>     - Adding class qxadmin.aa.window.ModCommentFlags
>     - Adding class qxadmin.aa.window.ModUser
>     - Adding class qxadmin.aa.window.ModUserFlags
>     - Adding class qxadmin.aa.window.ModWord
>     - Adding class qxadmin.aa.FwModel
>     - Adding class qxadmin.aa.FwModelTable
>     - Adding class qxadmin.aa.FwModelTypes
>     - Adding class qxadmin.test.DemoTest
>     - Adding class qxadmin.theme.Appearance
>     - Adding class qxadmin.theme.Color
>     - Adding class qxadmin.theme.Decoration
>     - Adding class qxadmin.theme.Font
>     - Adding class qxadmin.theme.Theme
>     - Adding class qxadmin.widget.Clock
>     - Adding class qxadmin.widget.FwDataTable
>     - Adding class qxadmin.widget.FwModelDataEditor
>     - Adding class qxadmin.widget.PropertyEditor
>     - Adding class qxadmin.window.FwData
>     - Adding class qxadmin.window.FwDataForm
>       - Found 59 classes
>       - Found 0 docs
>     - Scanning translation folder...
>       - Found 0 translations
>     - Scanning resource folder...
> unpack requires a string argument of length 6
> 
> Thanks!
> 
> 
> 
> ------------------------------------------------------------------------------
> Lotusphere 2011
> Register now for Lotusphere 2011 and learn how
> to connect the dots, take your collaborative environment
> to the next level, and enter the era of Social Business.
> http://p.sf.net/sfu/lotusphere-d2d
> 
> 
> 
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to