Code Monkey home page Code Monkey logo

Comments (19)

jcupitt avatar jcupitt commented on May 18, 2024

Ooop, there's a problem with git master, I'll try and fix it.

If you configure vips with "--enable-debug=no" you won't get the DEBUG FATAL messages and it'll turn off all the debugging checks. It makes it about 10% faster.

from libvips.

fuho avatar fuho commented on May 18, 2024

I configured with --disable-debug and I would swear it said at the end of configure that debug was disabled :)
Anyways, I'll try to switch branch to https://github.com/jcupitt/libvips/tree/7.30, reconfigure wit "--enable-debug=no" and recompile, do you think that will help?

from libvips.

fuho avatar fuho commented on May 18, 2024

Did what I said I will, now I have no --layout option

fuho@U1204SRV64b:~$ vips dzsave Leica-1.scn gm_leica4 --layout google
Unknown option --layout

fuho@U1204SRV64b:~$ vips --version
vips-7.30.4-Thu Oct 11 23:14:26 EDT 2012

fuho@U1204SRV64b:~$ vips dzsave Leica-1.scn gm_leica4

fuho@U1204SRV64b:~$ 

But it works and that is a partial win!

from libvips.

jcupitt avatar jcupitt commented on May 18, 2024

This commit should fix the assert fail in master:

jcupitt@bf945dc

Update and try again.

Your second error, vector must have 1 or 4 elements, is because openslide always reads images as RGBA. They get chopped down to RGB for jpeg save, but at the dzsave point, they are still RGBA. Try:

vips dzsave Leica-1.scn gm_leica --layout google --background "255 255 255 255"

Or alternatively, try:

vips dzsave Leica-1.scn gm_leica --layout google --background 255

libvips will automatically upband constants to match the target image, so this will make "255 255 255 255" for you.

from libvips.

fuho avatar fuho commented on May 18, 2024

Great, thank you again! I will test it asap and report.

from libvips.

fuho avatar fuho commented on May 18, 2024

Well I am glad to confirm it works great:
http://nj.slashorg.com/leica_test/

from libvips.

jcupitt avatar jcupitt commented on May 18, 2024

Wow that's a great demo. The leaflet viewer is very nice. Are Leica files jpeg2000? I have an experimental branch with parallel decode for jp2k images.

from libvips.

fuho avatar fuho commented on May 18, 2024

I think they are BigTiff, it's a proprietary file format afaik. That's why I had to compile nonstandard libtiff with support for BigTiff and then OpenSlide with support for LibTiff with support for BigtTiff and after that Libvips with support for OpenSlide with support for LibTiff with support for BigTiff 😄
From OpenSlide website " ... single-file pyramidal tiled BigTIFF with non-standard metadata.."
It took quite a while to generate the pyramidal directory for only ~250MB source image,generating around 30000 tiles. It didn't report on max used memory, but I guess CPU is more important here, correct? I ran it on a virtual machine which I created to resemble Amazon EC2 instance as close as possible. Next test will be in Amazon cloud itself.
In the end I will try to push files up to 2GB in size through this, so I will have to read the manual properly to find how can I get vips to report progress. And also see if I can run multiple vips instances in parallel programatically, each converting different image.
Just let me thank you once more for pulling through with me, I find it amazing that the author of the library is helping me out, I am not used to this at all. Thank you! I hope you don't mind me posting these issues and basically chatting with you here on GitHub. Have a great day.
I can guarantee this isn't the last time you hear from me 😃

from libvips.

jcupitt avatar jcupitt commented on May 18, 2024

Oh, no problem, I'm working on this stuff myself at the moment, hence my interest.

Sounds like it's probably jp2k compression with a BigTIFF container, that's what Aperio do as well. In which case, yes, it's CPU-bound. The Aperio dzsave spends >90% of its time in openjpeg decompression. 7.31 is currently single-threaded for tile read, because libtiff is single-threaded for tile read, but we have a branch which splits read up into separate threads. You get a nice speedup. Hopefully this work will get polished and merged soon.

from libvips.

bgilbert avatar bgilbert commented on May 18, 2024

Leica uses regular JPEG. At the moment OpenSlide only supports jp2k in Aperio slides.

from libvips.

jcupitt avatar jcupitt commented on May 18, 2024

Thanks for the info Benjamin.

The parallel read code is now merged in master, you may or may not see a speed improvement. You'll need the latest openslide as well.

from libvips.

jcupitt avatar jcupitt commented on May 18, 2024

Forgot to say, are you using libjpeg-turbo? It's a drop-in replacement for libjpeg that makes jpeg decompress/recompress typically 3x to 4x faster.

from libvips.

fuho avatar fuho commented on May 18, 2024

@jcupitt If you are asking me than not yet, I will recompile and try to add libjpeg-turbo in the mix and see. It would be great if it helped. I am considering generating the tiles on the fly no, to save space, because 90% of the slide will go unviewed in my opinion and if I have a server sitting there doing nothing I might as well use it.

from libvips.

jcupitt avatar jcupitt commented on May 18, 2024

No need to recompile, it's binary-compatible. Just install the libjpeg-turbo package.

You could just have the pyramid on the server. A deepzoom pyramid isn't much bigger than the original image:

$ vips dzsave 54479.svs x
$ ls -l 54479.svs
-rw-r--r-- 1 john john 428700697 Oct 11 16:50 54479.svs
$ du -sk x_files/
539208 x_files/

That's a jpeg2000 source image, the difference might be smaller for regular jpeg.

from libvips.

fuho avatar fuho commented on May 18, 2024

Finally had time to play with it again. I checked and it seems I have libjpeg-turbo installed.
I am testing speeds adn space requirements based on output format and quality/compression settings and sometimes I get this kind of error:

Running command: vips dzsave Leica-1.scn Leica-1_jpg_35_256px  --layout google --suffix=.jpg{Q=35} --tile-width=256 --tile-height=256
*** glibc detected *** vips: double free or corruption (fasttop): 0x0000000001ae02a0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7eb96)[0x7fb8e9598b96]
/usr/local/lib/libvips.so.29(vips_area_unref+0x7f)[0x7fb8ea1b5645]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_boxed_free+0x12b)[0x7fb8e9df8eab]
/usr/local/lib/libvips.so.29(vips_object_set_property+0xa02)[0x7fb8ea1b8ea9]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set_valist+0x2b3)[0x7fb8e9e024b3]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set+0xe7)[0x7fb8e9e02c97]
/usr/local/lib/libvips.so.29(+0x17dede)[0x7fb8ea1b7ede]
/usr/local/lib/libvips.so.29(vips_argument_map+0xb6)[0x7fb8ea1b7857]
/usr/local/lib/libvips.so.29(+0x17df0e)[0x7fb8ea1b7f0e]
/usr/local/lib/libvips.so.29(+0x17e037)[0x7fb8ea1b8037]
/usr/local/lib/libvips.so.29(+0x191f4b)[0x7fb8ea1cbf4b]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_unref+0x12d)[0x7fb8e9dffe0d]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set_valist+0x315)[0x7fb8e9e02515]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set+0xe7)[0x7fb8e9e02c97]
/usr/local/lib/libvips.so.29(+0x17e176)[0x7fb8ea1b8176]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x132)[0x7fb8e9dfaca2]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x20d71)[0x7fb8e9e0bd71]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xd79)[0x7fb8e9e14099]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x7fb8e9e14242]
/usr/local/lib/libvips.so.29(+0x17d127)[0x7fb8ea1b7127]
/usr/local/lib/libvips.so.29(+0x17e043)[0x7fb8ea1b8043]
/usr/local/lib/libvips.so.29(+0x184643)[0x7fb8ea1be643]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_unref+0x12d)[0x7fb8e9dffe0d]
/usr/local/lib/libvips.so.29(vips_object_local_cb+0x23)[0x7fb8ea1bc4ae]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0xfeca)[0x7fb8e9dfaeca]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x421)[0x7fb8e9e13741]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x7fb8e9e14242]
/usr/local/lib/libvips.so.29(+0x17d127)[0x7fb8ea1b7127]
/usr/local/lib/libvips.so.29(+0x17e043)[0x7fb8ea1b8043]
/usr/local/lib/libvips.so.29(+0x184643)[0x7fb8ea1be643]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_unref+0x12d)[0x7fb8e9dffe0d]
/usr/local/lib/libvips.so.29(+0x17dd4f)[0x7fb8ea1b7d4f]
/usr/local/lib/libvips.so.29(vips__object_set_member+0x6f)[0x7fb8ea1b81e7]
/usr/local/lib/libvips.so.29(vips_object_set_property+0x430)[0x7fb8ea1b88d7]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set_valist+0x2b3)[0x7fb8e9e024b3]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set+0xe7)[0x7fb8e9e02c97]
/usr/local/lib/libvips.so.29(+0x17dede)[0x7fb8ea1b7ede]
/usr/local/lib/libvips.so.29(vips_argument_map+0xb6)[0x7fb8ea1b7857]
/usr/local/lib/libvips.so.29(+0x17df0e)[0x7fb8ea1b7f0e]
/usr/local/lib/libvips.so.29(+0x17e037)[0x7fb8ea1b8037]
/usr/local/lib/libvips.so.29(+0x191f4b)[0x7fb8ea1cbf4b]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_unref+0x12d)[0x7fb8e9dffe0d]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set_valist+0x315)[0x7fb8e9e02515]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set+0xe7)[0x7fb8e9e02c97]
/usr/local/lib/libvips.so.29(+0x17e176)[0x7fb8ea1b8176]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0xfeca)[0x7fb8e9dfaeca]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x421)[0x7fb8e9e13741]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x7fb8e9e14242]
/usr/local/lib/libvips.so.29(+0x17d127)[0x7fb8ea1b7127]
/usr/local/lib/libvips.so.29(+0x17e043)[0x7fb8ea1b8043]
/usr/local/lib/libvips.so.29(+0x184643)[0x7fb8ea1be643]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_unref+0x12d)[0x7fb8e9dffe0d]
/usr/local/lib/libvips.so.29(+0x17dd4f)[0x7fb8ea1b7d4f]
/usr/local/lib/libvips.so.29(vips__object_set_member+0x6f)[0x7fb8ea1b81e7]
/usr/local/lib/libvips.so.29(vips_object_set_property+0x430)[0x7fb8ea1b88d7]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set_valist+0x2b3)[0x7fb8e9e024b3]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set+0xe7)[0x7fb8e9e02c97]
/usr/local/lib/libvips.so.29(+0x17dede)[0x7fb8ea1b7ede]
/usr/local/lib/libvips.so.29(vips_argument_map+0xb6)[0x7fb8ea1b7857]
/usr/local/lib/libvips.so.29(+0x17df0e)[0x7fb8ea1b7f0e]
/usr/local/lib/libvips.so.29(+0x17e037)[0x7fb8ea1b8037]
/usr/local/lib/libvips.so.29(+0x191f4b)[0x7fb8ea1cbf4b]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_unref+0x12d)[0x7fb8e9dffe0d]
======= Memory map: ========
00400000-00405000 r-xp 00000000 08:01 14951035                           /usr/local/bin/vips
00604000-00605000 r--p 00004000 08:01 14951035                           /usr/local/bin/vips
00605000-00606000 rw-p 00005000 08:01 14951035                           /usr/local/bin/vips
0161d000-01d32000 rw-p 00000000 00:00 0                                  [heap]
7fb8a4000000-7fb8a4071000 rw-p 00000000 00:00 0 
7fb8a4071000-7fb8a8000000 ---p 00000000 00:00 0 
7fb8a8000000-7fb8a8071000 rw-p 00000000 00:00 0 
7fb8a8071000-7fb8ac000000 ---p 00000000 00:00 0 
7fb8ac000000-7fb8ac05e000 rw-p 00000000 00:00 0 
7fb8ac05e000-7fb8b0000000 ---p 00000000 00:00 0 
7fb8b0000000-7fb8b0061000 rw-p 00000000 00:00 0 
7fb8b0061000-7fb8b4000000 ---p 00000000 00:00 0 
7fb8b4000000-7fb8b4074000 rw-p 00000000 00:00 0 
7fb8b4074000-7fb8b8000000 ---p 00000000 00:00 0 
7fb8b8000000-7fb8b8073000 rw-p 00000000 00:00 0 
7fb8b8073000-7fb8bc000000 ---p 00000000 00:00 0 
7fb8bc000000-7fb8bc07d000 rw-p 00000000 00:00 0 
7fb8bc07d000-7fb8c0000000 ---p 00000000 00:00 0 
7fb8c37ff000-7fb8c3800000 ---p 00000000 00:00 0 
7fb8c3800000-7fb8c4000000 rw-p 00000000 00:00 0 
7fb8c4000000-7fb8c4044000 rw-p 00000000 00:00 0 
7fb8c4044000-7fb8c8000000 ---p 00000000 00:00 0 
7fb8c8404000-7fb8c8405000 ---p 00000000 00:00 0 
7fb8c8405000-7fb8c8c05000 rw-p 00000000 00:00 0 
7fb8c8c05000-7fb8c8c06000 ---p 00000000 00:00 0 
7fb8c8c06000-7fb8c9406000 rw-p 00000000 00:00 0 
7fb8c9406000-7fb8c9407000 ---p 00000000 00:00 0 
7fb8c9407000-7fb8cc000000 rw-p 00000000 00:00 0 
7fb8cc000000-7fb8cfffb000 rw-p 00000000 00:00 0 
7fb8cfffb000-7fb8d0000000 ---p 00000000 00:00 0 
7fb8d0000000-7fb8d2d01000 rw-p 00000000 00:00 0 
7fb8d2d01000-7fb8d4000000 ---p 00000000 00:00 0 
7fb8d4000000-7fb8d7a51000 rw-p 00000000 00:00 0 
7fb8d7a51000-7fb8d8000000 ---p 00000000 00:00 0 
7fb8d846f000-7fb8d8470000 ---p 00000000 00:00 0 
7fb8d8470000-7fb8d8c70000 rw-p 00000000 00:00 0 
7fb8d8c70000-7fb8d8c71000 ---p 00000000 00:00 0 
7fb8d8c71000-7fb8d9471000 rw-p 00000000 00:00 0 
7fb8d9471000-7fb8d9472000 ---p 00000000 00:00 0 
7fb8d9472000-7fb8d9c72000 rw-p 00000000 00:00 0 
7fb8d9c72000-7fb8d9c73000 ---p 00000000 00:00 0 
7fb8d9c73000-7fb8dc86c000 rw-p 00000000 00:00 0 
7fb8dc86c000-7fb8dc86d000 ---p 00000000 00:00 0 
7fb8dc86d000-7fb8dd06d000 rw-p 00000000 00:00 0 
7fb8dd06d000-7fb8dd06e000 ---p 00000000 00:00 0 
7fb8dd06e000-7fb8e1e66000 rw-p 00000000 00:00 0 
7fb8e1e66000-7fb8e2549000 r--p 00000000 08:01 14686498                   /usr/lib/locale/locale-archive
7fb8e2549000-7fb8e254e000 r-xp 00000000 08:01 14687165                   /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fb8e254e000-7fb8e274d000 ---p 00005000 08:01 14687165                   /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fb8e274d000-7fb8e274e000 r--p 00004000 08:01 14687165                   /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fb8e274e000-7fb8e274f000 rw-p 00005000 08:01 14687165                   /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fb8e274f000-7fb8e2751000 r-xp 00000000 08:01 14687154                   /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fb8e2751000-7fb8e2950000 ---p 00002000 08:01 14687154                   /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fb8e2950000-7fb8e2951000 r--p 00001000 08:01 14687154                   /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fb8e2951000-7fb8e2952000 rw-p 00002000 08:01 14687154                   /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fb8e2952000-7fb8e295b000 r-xp 00000000 08:01 14687187                   /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fb8e295b000-7fb8e2b5a000 ---p 00009000 08:01 14687187                   /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fb8e2b5a000-7fb8e2b5b000 r--p 00008000 08:01 14687187                   /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fb8e2b5b000-7fb8e2b5c000 rw-p 00009000 08:01 14687187                   /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fb8e2b5c000-7fb8e2b64000 r-xp 00000000 08:01 14684484                   /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0
7fb8e2b64000-7fb8e2d64000 ---p 00008000 08:01 14684484                   /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0
7fb8e2d64000-7fb8e2d65000 r--p 00008000 08:01 14684484                   /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0
7fb8e2d65000-7fb8e2d66000 rw-p 00009000 08:01 14684484                   /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0
7fb8e2d66000-7fb8e2d68000 r-xp 00000000 08:01 14684491                   /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0
7fb8e2d68000-7fb8e2f67000 ---p 00002000 08:01 14684491                   /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0
7fb8e2f67000-7fb8e2f68000 r--p 00001000 08:01 14684491                   /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0
7fb8e2f68000-7fb8e2f69000 rw-p 00002000 08:01 14684491                   /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0
7fb8e2f69000-7fb8e2fea000 r-xp 00000000 08:01 14687596                   /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.24.4
7fb8e2fea000-7fb8e31e9000 ---p 00081000 08:01 14687596                   /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.24.4
7fb8e31e9000-7fb8e31ef000 r--p 00080000 08:01 14687596                   /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.24.4
7fb8e31ef000-7fb8e31f0000 rw-p 00086000 08:01 14687596                   /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.24.4
7fb8e31f0000-7fb8e320d000 r-xp 00000000 08:01 14684471                   /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fb8e320d000-7fb8e340c000 ---p 0001d000 08:01 14684471                   /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fb8e340c000-7fb8e340d000 r--p 0001c000 08:01 14684471                   /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fb8e340d000-7fb8e340e000 rw-p 0001d000 08:01 14684471                   /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fb8e340e000-7fb8e3435000 r-xp 00000000 08:01 7867989                    /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7fb8e3435000-7fb8e3635000 ---p 00027000 08:01 7867989                    /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7fb8e3635000-7fb8e3637000 r--p 00027000 08:01 7867989                    /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7fb8e3637000-7fb8e3638000 rw-p 00029000 08:01 7867989                    /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7fb8e3638000-7fb8e3656000 r-xp 00000000 08:01 14693688                   /usr/lib/libopenjpeg-2.1.3.0.so
7fb8e3656000-7fb8e3856000 ---p 0001e000 08:01 14693688                   /usr/lib/libopenjpeg-2.1.3.0.so
7fb8e3856000-7fb8e3857000 r--p 0001e000 08:01 14693688                   /usr/lib/libopenjpeg-2.1.3.0.so
7fb8e3857000-7fb8e3858000 rw-p 0001f000 08:01 14693688                   /usr/lib/libopenjpeg-2.1.3.0.so
7fb8e3858000-7fb8e3911000 r-xp 00000000 08:01 14687251                   /usr/lib/x86_64-linux-gnu/libcairo.so.2.11000.2
7fb8e3911000-7fb8e3b10000 ---p 000b9000 08:01 14687251                   /usr/lib/x86_64-linux-gnu/libcairo.so.2.11000.2
7fb8e3b10000-7fb8e3b12000 r--p 000b8000 08:01 14687251                   /usr/lib/x86_64-linux-gnu/libcairo.so.2.11000.2
7fb8e3b12000-7fb8e3b13000 rw-p 000ba000 08:01 14687251                   /usr/lib/x86_64-linux-gnu/libcairo.so.2.11000.2
7fb8e3b13000-7fb8e3b16000 rw-p 00000000 00:00 0 
7fb8e3b16000-7fb8e3b1c000 r-xp 00000000 08:01 14692716                   /usr/lib/libIlmThread.so.6.0.0
7fb8e3b1c000-7fb8e3d1b000 ---p 00006000 08:01 14692716                   /usr/lib/libIlmThread.so.6.0.0
7fb8e3d1b000-7fb8e3d1c000 r--p 00005000 08:01 14692716                   /usr/lib/libIlmThread.so.6.0.0
7fb8e3d1c000-7fb8e3d1d000 rw-p 00006000 08:01 14692716                   /usr/lib/libIlmThread.so.6.0.0
7fb8e3d1d000-7fb8e3d37000 r-xp 00000000 08:01 14692713                   /usr/lib/libIex.so.6.0.0
7fb8e3d37000-7fb8e3f37000 ---p 0001a000 08:01 14692713                   /usr/lib/libIex.so.6.0.0
7fb8e3f37000-7fb8e3f3b000 r--p 0001a000 08:01 14692713                   /usr/lib/libIex.so.6.0.0
7fb8e3f3b000-7fb8e3f3c000 rw-p 0001e000 08:01 14692713                   /usr/lib/libIex.so.6.0.0
7fb8e3f3c000-7fb8e3f7e000 r-xp 00000000 08:01 14692714                   /usr/lib/libHalf.so.6.0.0
7fb8e3f7e000-7fb8e417d000 ---p 00042000 08:01 14692714                   /usr/lib/libHalf.so.6.0.0
7fb8e417d000-7fb8e417e000 r--p 00041000 08:01 14692714                   /usr/lib/libHalf.so.6.0.0
7fb8e417e000-7fb8e417f000 rw-p 00042000 08:01 14692714                   /usr/lib/libHalf.so.6.0.0
7fb8e417f000-7fb8e4183000 r-xp 00000000 08:01 14692715                   /usr/lib/libImath.so.6.0.0
7fb8e4183000-7fb8e4383000 ---p 00004000 08:01 14692715                   /usr/lib/libImath.so.6.0.0
7fb8e4383000-7fb8e4384000 r--p 00004000 08:01 14692715                   /usr/lib/libImath.so.6.0.0
7fb8e4384000-7fb8e4385000 rw-p 00005000 08:01 14692715                   /usr/lib/libImath.so.6.0.0
7fb8e4385000-7fb8e4387000 r-xp 00000000 08:01 7864566                    /lib/x86_64-linux-gnu/libdl-2.15.so
7fb8e4387000-7fb8e4587000 ---p 00002000 08:01 7864566                    /lib/x86_64-linux-gnu/libdl-2.15.so
7fb8e4587000-7fb8e4588000 r--p 00002000 08:01 7864566                    /lib/x86_64-linux-gnu/libdl-2.15.so
7fb8e4588000-7fb8e4589000 rw-p 00003000 08:01 7864566                    /lib/x86_64-linux-gnu/libdl-2.15.so
7fb8e4589000-7fb8e4591000 r-xp 00000000 08:01 14687521                   /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0
7fb8e4591000-7fb8e4791000 ---p 00008000 08:01 14687521                   /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0
7fb8e4791000-7fb8e4792000 r--p 00008000 08:01 14687521                   /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0
7fb8e4792000-7fb8e4793000 rw-p 00009000 08:01 14687521                   /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0
7fb8e4793000-7fb8e47a0000 r-xp 00000000 08:01 14687402                   /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7fb8e47a0000-7fb8e499f000 ---p 0000d000 08:01 14687402                   /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7fb8e499f000-7fb8e49a0000 r--p 0000c000 08:01 14687402                   /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7fb8e49a0000-7fb8e49a1000 rw-p 0000d000 08:01 14687402                   /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7fb8e49a1000-7fb8e49b7000 r-xp 00000000 08:01 7868082                    /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7fb8e49b7000-7fb8e4bb6000 ---p 00016000 08:01 7868082                    /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7fb8e4bb6000-7fb8e4bb7000 r--p 00015000 08:01 7868082                    /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7fb8e4bb7000-7fb8e4bb8000 rw-p 00016000 08:01 7868082                    /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7fb8e4bb8000-7fb8e4bc7000 r-xp 00000000 08:01 7867970                    /lib/x86_64-linux-gnu/libbz2.so.1.0.4
7fb8e4bc7000-7fb8e4dc6000 ---p 0000f000 08:01 7867970                    /lib/x86_64-linux-gnu/libbz2.so.1.0.4
7fb8e4dc6000-7fb8e4dc7000 r--p 0000e000 08:01 7867970                    /lib/x86_64-linux-gnu/libbz2.so.1.0.4
7fb8e4dc7000-7fb8e4dc8000 rw-p 0000f000 08:01 7867970                    /lib/x86_64-linux-gnu/libbz2.so.1.0.4
7fb8e4dc8000-7fb8e4ef7000 r-xp 00000000 08:01 14687152                   /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7fb8e4ef7000-7fb8e50f7000 ---p 0012f000 08:01 14687152                   /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7fb8e50f7000-7fb8e50f8000 r--p 0012f000 08:01 14687152                   /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7fb8e50f8000-7fb8e50fc000 rw-p 00130000 08:01 14687152                   /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7fb8e50fc000-7fb8e510c000 r-xp 00000000 08:01 14687167                   /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7fb8e510c000-7fb8e530b000 ---p 00010000 08:01 14687167                   /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7fb8e530b000-7fb8e530c000 r--p 0000f000 08:01 14687167                   /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0./vips_dzsave_tests.sh: line 37: 14619 Aborted                 (core dumped)

Does it say something interesting? It doesn't really tell me anything.
This is the file I am using for tests Leica-1.scn

from libvips.

fuho avatar fuho commented on May 18, 2024

It seems that it has issues when using certain output quality settings:
--suffix=.jpg{Q=35}
--suffix=.jpg{Q=55}
--suffix=.jpg{Q=68}
--suffix=.jpg{Q=70}
--suffix=.jpg{Q=80}
For me it works fine as it is. I just wanted to let you know, just in case it uncovers some big issue.

from libvips.

jcupitt avatar jcupitt commented on May 18, 2024

Ooops, this dropped off the radar, sorry.

Are you still seeing these errors?

On 4 November 2012 14:55, fuho [email protected] wrote:

It seems that it has issues when using certain output quality settings:
--suffix=.jpg{Q=35}
--suffix=.jpg{Q=55}
--suffix=.jpg{Q=68}
--suffix=.jpg{Q=70}
--suffix=.jpg{Q=80}
For me it works fine as it is. I just wanted to let you know, just in case
it uncovers some big issue.


Reply to this email directly or view it on GitHubhttps://github.com/jcupitt/libvips/issues/33#issuecomment-10051244.

from libvips.

jcupitt avatar jcupitt commented on May 18, 2024

... and please open a new issue if you are, it'll make it harder to get
lost in the noise!

On 20 November 2012 13:59, [email protected] wrote:

Ooops, this dropped off the radar, sorry.

Are you still seeing these errors?

On 4 November 2012 14:55, fuho [email protected] wrote:

It seems that it has issues when using certain output quality settings:
--suffix=.jpg{Q=35}
--suffix=.jpg{Q=55}
--suffix=.jpg{Q=68}
--suffix=.jpg{Q=70}
--suffix=.jpg{Q=80}
For me it works fine as it is. I just wanted to let you know, just in
case it uncovers some big issue.


Reply to this email directly or view it on GitHubhttps://github.com/jcupitt/libvips/issues/33#issuecomment-10051244.

from libvips.

fuho avatar fuho commented on May 18, 2024

I will next time...this time I won't cause it works just fine.
I have just ran one of the tests again.

from libvips.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.