On 31.08.2020 07:19, Giuseppe Aruta via Jump-pilot-devel wrote:
> I remember we downgrade from Batik 1.13 to Batik 1.6.1 because of problems to 
> export to SVG

one of the reasons apart from the stack that i don't believe it's batik. 
there's no svg involved here.

1.
is "Extract selected part" the only way it fails? so open/saving 
RasterImageLayers inkl. their aux file works?

2.
how do you draw the fence? sorry, non user :). it's not the polygon tool nor 
the selection cursor.

3.
to make sure it is batik. take the latest snapshot and replace everything 
batik*.jar in lib/ and replace it with the jars from a snapshot/release that 
works. is the error gone then?

sorry, still can't reproduce it. will try on Ubuntu later.

..ede

> ---
>
> ** [bugs:#500] possible important bug on Batik 1.6.1**
>
> **Status:** open
> **Milestone:** OJ_1.16
> **Created:** Sun Aug 30, 2020 03:17 PM UTC by Giuseppe Aruta
> **Last Updated:** Mon Aug 31, 2020 05:18 AM UTC
> **Owner:** nobody
> **Attachments:**
>
> - 
> [geotiff.tfw](https://sourceforge.net/p/jump-pilot/bugs/500/attachment/geotiff.tfw)
>  (42 Bytes; application/octet-stream)
> - 
> [geotiff.tif](https://sourceforge.net/p/jump-pilot/bugs/500/attachment/geotiff.tif)
>  (986.3 kB; image/tiff)
> - 
> [geotiff.tif.aux.xml](https://sourceforge.net/p/jump-pilot/bugs/500/attachment/geotiff.tif.aux.xml)
>  (374 Bytes; text/xml)
>
>
> Hi all,
> (Layerable: RasterImageLayer) whenever I try to create a new raster I getĀ  an 
> error message due to matter that OJ cannot read (or create) a aux.xml file 
> (file where some statistics are stored).
> The bugĀ  is important because OJ cannot read the whole raster if it doesn't 
> recognize that statistics and it affects basically all Sextante algorithms 
> that create rasters
> To reproduce the bug (I used OpenJUMP-20200828-r6395-PLUS - Batik 1.6 and 
> OpenJUMP-20200731-r6363-PLUS - Batik 1.6.1, Ubuntu, OpenJDK 64bit 1.8.0.252)
> a) open a monoband tiff file (I have just attached a sample)
> b) dray a fence on it
> c) click on Layer tree > extract part of the image
>
> I tried to understand the reason.
> What I discover is that OJs with Batik 1.6 are not affected by the problem, 
> while newer OJ with Batik 1.6.1 show the bug.
> That is strange for me as I don't have any error messages on compiling 
> OpenJUMP with either Batik 1.6 or Batik 1.6.1.
> On the other hand I discovered that OJ shipping Batik 1.6.1 have one Batik 
> class with different serial number (batik-1.5-fop-0.20-5.jar).
> Any suggestions?
> Peppe
>
> This is the error message
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: 
> file:/tmp/Parte%20-dialwdgg_4390.tif.aux.xml (File o directory non esistente)
>       at 
> org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:263)
>       at 
> org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:296)
>       at 
> org.openjump.core.rasterimage.GDALPamDataset.writeStatistics(GDALPamDataset.java:131)
>       at 
> org.openjump.core.rasterimage.TiffUtils.createStatsXml(TiffUtils.java:302)
>       at 
> org.openjump.core.rasterimage.TiffUtils.calculateStats(TiffUtils.java:251)
>       at org.openjump.core.rasterimage.TiffUtils.readImage(TiffUtils.java:68)
>       at 
> org.openjump.core.rasterimage.RasterImageIO.loadImage(RasterImageIO.java:143)
>       at 
> org.openjump.core.ui.plugin.layer.pirolraster.ExtractSelectedPartOfImage.execute(ExtractSelectedPartOfImage.java:182)
>       at 
> com.vividsolutions.jump.workbench.plugin.AbstractPlugIn$1.actionPerformed(AbstractPlugIn.java:344)
>       at 
> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
>       at 
> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
>       at 
> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
>       at 
> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
>       at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
>       at 
> javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:842)
>       at 
> javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:886)
>       at java.awt.Component.processMouseEvent(Component.java:6539)
>       at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
>       at java.awt.Component.processEvent(Component.java:6304)
>       at java.awt.Container.processEvent(Container.java:2239)
>       at java.awt.Component.dispatchEventImpl(Component.java:4889)
>       at java.awt.Container.dispatchEventImpl(Container.java:2297)
>       at java.awt.Component.dispatchEvent(Component.java:4711)
>       at 
> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
>       at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
>       at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
>       at java.awt.Container.dispatchEventImpl(Container.java:2283)
>       at java.awt.Window.dispatchEventImpl(Window.java:2746)
>       at java.awt.Component.dispatchEvent(Component.java:4711)
>       at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
>       at java.awt.EventQueue.access$500(EventQueue.java:97)
>       at java.awt.EventQueue$3.run(EventQueue.java:709)
>       at java.awt.EventQueue$3.run(EventQueue.java:703)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at 
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
>       at 
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
>       at java.awt.EventQueue$4.run(EventQueue.java:733)
>       at java.awt.EventQueue$4.run(EventQueue.java:731)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at 
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
>       at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
>       at 
> org.GNOME.Accessibility.AtkWrapper$6.dispatchEvent(AtkWrapper.java:705)
>       at 
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
>       at 
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
>       at 
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
>       at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
>       at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
>       at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
> Caused by: java.io.FileNotFoundException: 
> file:/tmp/Parte%20-dialwdgg_4390.tif.aux.xml (File o directory non esistente)
>       at java.io.FileOutputStream.open0(Native Method)
>       at java.io.FileOutputStream.open(FileOutputStream.java:270)
>       at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
>       at java.io.FileOutputStream.<init>(FileOutputStream.java:101)
>       at 
> org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:253)
>       ... 47 more
> ---------
> java.io.FileNotFoundException: file:/tmp/Parte%20-dialwdgg_4390.tif.aux.xml 
> (File o directory non esistente)
>       at java.io.FileOutputStream.open0(Native Method)
>       at java.io.FileOutputStream.open(FileOutputStream.java:270)
>       at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
>       at java.io.FileOutputStream.<init>(FileOutputStream.java:101)
>       at 
> org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:253)
>       at 
> org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:296)
>       at 
> org.openjump.core.rasterimage.GDALPamDataset.writeStatistics(GDALPamDataset.java:131)
>       at 
> org.openjump.core.rasterimage.TiffUtils.createStatsXml(TiffUtils.java:302)
>       at 
> org.openjump.core.rasterimage.TiffUtils.calculateStats(TiffUtils.java:251)
>       at org.openjump.core.rasterimage.TiffUtils.readImage(TiffUtils.java:68)
>       at 
> org.openjump.core.rasterimage.RasterImageIO.loadImage(RasterImageIO.java:143)
>       at 
> org.openjump.core.ui.plugin.layer.pirolraster.ExtractSelectedPartOfImage.execute(ExtractSelectedPartOfImage.java:182)
>       at 
> com.vividsolutions.jump.workbench.plugin.AbstractPlugIn$1.actionPerformed(AbstractPlugIn.java:344)
>       at 
> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
>       at 
> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
>       at 
> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
>       at 
> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
>       at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
>       at 
> javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:842)
>       at 
> javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:886)
>       at java.awt.Component.processMouseEvent(Component.java:6539)
>       at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
>       at java.awt.Component.processEvent(Component.java:6304)
>       at java.awt.Container.processEvent(Container.java:2239)
>       at java.awt.Component.dispatchEventImpl(Component.java:4889)
>       at java.awt.Container.dispatchEventImpl(Container.java:2297)
>       at java.awt.Component.dispatchEvent(Component.java:4711)
>       at 
> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
>       at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
>       at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
>       at java.awt.Container.dispatchEventImpl(Container.java:2283)
>       at java.awt.Window.dispatchEventImpl(Window.java:2746)
>       at java.awt.Component.dispatchEvent(Component.java:4711)
>       at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
>       at java.awt.EventQueue.access$500(EventQueue.java:97)
>       at java.awt.EventQueue$3.run(EventQueue.java:709)
>       at java.awt.EventQueue$3.run(EventQueue.java:703)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at 
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
>       at 
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
>       at java.awt.EventQueue$4.run(EventQueue.java:733)
>       at java.awt.EventQueue$4.run(EventQueue.java:731)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at 
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
>       at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
>       at 
> org.GNOME.Accessibility.AtkWrapper$6.dispatchEvent(AtkWrapper.java:705)
>       at 
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
>       at 
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
>       at 
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
>       at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
>       at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
>       at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
>
>
> ---
>
> Sent from sourceforge.net because jump-pilot-devel@lists.sourceforge.net is 
> subscribed to https://sourceforge.net/p/jump-pilot/bugs/
>
> To unsubscribe from further messages, a project admin can change settings at 
> https://sourceforge.net/p/jump-pilot/admin/bugs/options.  Or, if this is a 
> mailing list, you can unsubscribe from the mailing list.
>
>
>
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>



_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to