DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=44077>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=44077

           Summary: PNG image upload not working - malformed input error
           Product: Lenya
           Version: Trunk
          Platform: Macintosh
        OS/Version: other
            Status: NEW
          Severity: normal
          Priority: P3
         Component: File Upload
        AssignedTo: [email protected]
        ReportedBy: [EMAIL PROTECTED]


OSX 10.5.1, Java 1.5. The image was created using Photoshop's png export. 
Both png8 and
png24 result in the same message.

The following error is shown in the console:

java.io.UTFDataFormatException:
malformed input around byte 2624
        at java.io.DataInputStream.readUTF(DataInputStream.java:612)

       at 
javax.imageio.stream.ImageInputStreamImpl.readUTF(ImageInputStreamImpl.java:309)

       at 
com.sun.imageio.plugins.png.PNGImageReader.parse_iTXt_chunk(PNGImageReader.java:443)

       at 
com.sun.imageio.plugins.png.PNGImageReader.readMetadata(PNGImageReader.java:647)

       at 
com.sun.imageio.plugins.png.PNGImageReader.readImage(PNGImageReader.java:1309)

       at 
com.sun.imageio.plugins.png.PNGImageReader.read(PNGImageReader.java:1579)
 
      at javax.imageio.ImageIO.read(ImageIO.java:1400)
        at javax.imageio.ImageIO.read(ImageIO.java:1322)

       at 
org.apache.lenya.cms.publication.ResourceWrapper.addResourceMeta(ResourceWrapper.java:169)

       at 
org.apache.lenya.cms.publication.ResourceWrapper.write(ResourceWrapper.java:145)

       at 
org.apache.lenya.cms.publication.ResourceWrapper.write(ResourceWrapper.java:85)

       at 
org.apache.lenya.cms.site.usecases.CreateResource.addResource(CreateResource.java:114)

       at 
org.apache.lenya.cms.site.usecases.CreateResource.doExecute(CreateResource.java:94)

       at 
org.apache.lenya.cms.usecase.AbstractUsecase.execute(AbstractUsecase.java:319)

       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

       at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

       at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.apache.avalon.excalibur.component.ComponentProxyGenerator$ComponentInvocationHandler.invoke(ComponentProxyGenerator.java:143)

       at $Proxy52.execute(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

       at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

       at java.lang.reflect.Method.invoke(Method.java:585)
        at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:145)

       at 
org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:204)
   
    at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3085)
      
 at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2251)
        at 
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:161)

       at 
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340)
  
     at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758)
     
  at 
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:159)
  
     at org.mozilla.javascript.Context.call(Context.java:489)
        at 
org.mozilla.javascript.ScriptableObject.callMethod(ScriptableObject.java:1556)

       at 
org.mozilla.javascript.ScriptableObject.callMethod(ScriptableObject.java:1526)

       at 
org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpreter.handleContinuation(FOM_JavaScriptInterpreter.java:841)

       at 
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(CallFunctionNode.java:124)

       at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)

       at 
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)

       at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)

       at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)

       at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)

       at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)

       at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)

       at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177)

       at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254)

       at 
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118)

       at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)

       at 
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)

       at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)

       at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)

       at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)

       at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)

       at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)

       at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177)

       at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254)

       at 
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118)

       at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)

       at 
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)

       at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)

       at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)

       at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)

       at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)

       at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)

       at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177)

       at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254)

       at 
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118)

       at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)

       at 
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:139)

       at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)

       at 
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)

       at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)

       at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)

       at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)

       at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)

       at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)

       at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177)

       at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254)

       at org.apache.cocoon.Cocoon.process(Cocoon.java:699)
        at 
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154)

       at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)

       at 
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:475)

       at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
  
     at org.mortbay.http.HttpContext.handle(HttpContext.java:1565)
        at 
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:635)

       at org.mortbay.http.HttpContext.handle(HttpContext.java:1517)
        at 
org.mortbay.jetty.plus.PlusWebAppContext.handle(PlusWebAppContext.java:158)

       at org.mortbay.http.HttpServer.service(HttpServer.java:954)
        at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)

       at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
       
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
        at 
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)

       at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
        at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to