Hi Ede, see the answers below

*>one of the reasons apart from the stack that i don't believe it's batik.
there's no svg involved here.*
OpenJUMP doesn't use Batik to export SVG but also to write/read XML files

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

No. As I wrote in a previous post, it happens in *every tools* (embedded in
OJ and Sextante) which save/load raster image files. Extract part is one
among all.


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

See answer 1
*. *


*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?*

Already done. It is almost the same

I also tested with a different PC with Linux Mint 20 with fresh setups of
OpenJUMP (Batik 1.6, Batik 1.13 and Batik 1.6.1) and had the same bug

Peppe

Il giorno lun 31 ago 2020 alle ore 08:47 <edgar.sol...@web.de> ha scritto:

> 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
>
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to