Page 1 of 1
FlashPix convert/identify/display locks up
Posted: 2009-07-14T10:00:20-07:00
by wildbug
I'm trying to convert some old FlashPix images to something more portable. According to identify -list formats, my version of ImageMagick is read/write enabled for fpx files, but any operation with them hangs.
Here's the output of 'identify -debug All':
Code: Select all
$ identify -debug All ku_ureter_40xr.fpx
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Configure identify[27161]: utility.c/ExpandFilenames/865/Configure
Command line: identify {-debug} {All} {ku_ureter_40xr.fpx}
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Configure identify[27161]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/usr/share/ImageMagick-6.5.2/config/coder.xml"
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Configure identify[27161]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/usr/lib64/ImageMagick-6.5.2/config/coder.xml"
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Configure identify[27161]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/usr/share/doc/ImageMagick-6.5.2/coder.xml"
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Configure identify[27161]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/usr/share/ImageMagick-6.5.2/coder.xml"
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Configure identify[27161]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/home/me/.magick/coder.xml"
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Configure identify[27161]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "coder.xml"
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Configure identify[27161]: coder.c/LoadCoderList/639/Configure
Loading coder configuration file "/usr/share/ImageMagick-6.5.2/config/coder.xml" ...
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Module identify[27161]: module.c/OpenModule/1154/Module
Searching for module "FPX" using filename "fpx.la"
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Module identify[27161]: module.c/GetMagickModulePath/549/Module
Searching for coder module file "fpx.la" ...
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Module identify[27161]: module.c/OpenModule/1163/Module
Opening module at path "/usr/lib64/ImageMagick-6.5.2/modules-Q16/coders/fpx.la"
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Module identify[27161]: module.c/OpenModule/1190/Module
Method "RegisterFPXImage" in module "FPX" at address 0x7f8e4baa786c
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Module identify[27161]: module.c/OpenModule/1204/Module
Method "UnregisterFPXImage" in module "FPX" at address 0x7f8e4baa7860
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Policy identify[27161]: policy.c/IsRightsAuthorized/520/Policy
Domain: Path; rights=Read; pattern="ku_ureter_40xr.fpx" ...
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Blob identify[27161]: blob.c/OpenBlob/2416/Blob
read 3 magic header bytes
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Configure identify[27161]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/usr/share/ImageMagick-6.5.2/config/magic.xml"
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Configure identify[27161]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/usr/lib64/ImageMagick-6.5.2/config/magic.xml"
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Configure identify[27161]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/usr/share/doc/ImageMagick-6.5.2/magic.xml"
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Configure identify[27161]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/usr/share/ImageMagick-6.5.2/magic.xml"
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Configure identify[27161]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/home/me/.magick/magic.xml"
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Configure identify[27161]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "magic.xml"
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Configure identify[27161]: magic.c/LoadMagicList/682/Configure
Loading magic configure file "/usr/share/ImageMagick-6.5.2/config/magic.xml" ...
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Policy identify[27161]: policy.c/IsRightsAuthorized/520/Policy
Domain: Coder; rights=Read; pattern="FPX" ...
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Policy identify[27161]: policy.c/IsRightsAuthorized/520/Policy
Domain: Path; rights=Read; pattern="ku_ureter_40xr.fpx" ...
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Blob identify[27161]: blob.c/OpenBlob/2416/Blob
read 3 magic header bytes
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Policy identify[27161]: policy.c/IsRightsAuthorized/520/Policy
Domain: Path; rights=Read; pattern="ku_ureter_40xr.fpx" ...
2009-07-14T12:35:46-04:00 0:01 0.000u 6.5.2 Blob identify[27161]: blob.c/OpenBlob/2416/Blob
read 3 magic header bytes
After that last line, it hangs.
Version: ImageMagick 6.5.2-9 2009-06-03 Q16 OpenMP
OS: Gentoo Linux, 2.6.25
Re: FlashPix convert/identify/display locks up
Posted: 2009-07-14T10:44:47-07:00
by magick
Post a URL to one or two of your FlashPix images. We need to determine if the process hangs within the FlashPix delegate library or within ImageMagick itself.
Re: FlashPix convert/identify/display locks up
Posted: 2009-07-14T11:33:42-07:00
by wildbug
Re: FlashPix convert/identify/display locks up
Posted: 2009-07-14T13:12:17-07:00
by magick
We downloaded ImageMagick 6.5.4-2 from
ftp://ftp.imagemagick.org/pub/ImageMagick and libfpx-1.3.0-1 from
ftp://ftp.imagemagick.org/pub/ImageMagick/delegates and built and installed both distributions. Your image converted without complaint. The identify program returns:
Code: Select all
Image: ku_ureter_40xr.fpx
Format: FPX (FlashPix Format)
Class: DirectClass
Geometry: 4297x4898+0+0
Resolution: 72x72
Print size: 59.6806x68.0278
Units: Undefined
Type: TrueColor
Endianess: Undefined
Colorspace: RGB
Depth: 8-bit
Channel depth:
red: 8-bit
green: 8-bit
blue: 8-bit
Channel statistics:
red:
min: 0 (0)
max: 255 (1)
mean: 246.619 (0.967133)
standard deviation: 20.1491 (0.0790162)
kurtosis: 35.3695
skewness: -5.20307
green:
min: 0 (0)
max: 255 (1)
mean: 239.251 (0.938238)
standard deviation: 29.3848 (0.115235)
kurtosis: 14.2829
skewness: -3.49646
blue:
min: 0 (0)
max: 255 (1)
mean: 245.758 (0.963757)
standard deviation: 18.7544 (0.0735467)
kurtosis: 37.9951
skewness: -5.22408
Image statistics:
Overall:
min: 0 (0)
max: 255 (1)
mean: 182.907 (0.717282)
standard deviation: 107.541 (0.421729)
kurtosis: -0.792829
skewness: -1.06721
Rendering intent: Undefined
Interlace: None
Background color: white
Border color: rgb(223,223,223)
Matte color: grey74
Transparent color: black
Page geometry: 4297x4898+0+0
Dispose: Undefined
Iterations: 0
Compression: Undefined
Orientation: Undefined
Properties:
create-date: 2009-07-14T16:03:49-04:00
modify-date: 2009-07-14T16:03:49-04:00
signature: 413fad16fae0492437c8b55c6ddd7ac5719f020e6504ab312fb473d625a9656e
Artifacts:
verbose: true
Tainted: False
Filesize: 2.834mb
Number pixels: 20.07mb
Pixels per second: 437kb
User time: 8.580u
Elapsed time: 28
Version: ImageMagick 6.5.4-2 2009-07-14 Q16 OpenMP http://www.imagemagick.org
Re: FlashPix convert/identify/display locks up
Posted: 2009-07-14T14:01:00-07:00
by wildbug
I upgraded both packages, and now there is no problem.
The latest versions in Gentoo's portage repository for ImageMagick and libfpx were 6.5.2-9 and 1.2.0-9, respectively. Usually portage has the most "bleeding edge" versions; this time I had to make my own overlays to reflect the latest sources.
(Btw, don't you mean libfpx-1.3.0-0 instead of libfpx-1.3.0-1?)
Thanks for looking into this.
Re: FlashPix convert/identify/display locks up
Posted: 2009-07-15T14:06:35-07:00
by wildbug
I may have spoken too soon. The previous file opens, now I have a few that won't. I see that the 1.3.0-1 version is now on the FTP server, and I have upgraded to it. Same deal as before; IM locks up.
These two won't open:
http://virtualslides.psu.edu/tmp/t11_40xr.fpx
http://virtualslides.psu.edu/tmp/o22.fpx
Output:
Code: Select all
$ identify -debug All t11_40xr.fpx
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Configure identify[16168]: utility.c/ExpandFilenames/865/Configure
Command line: identify {-debug} {All} {t11_40xr.fpx}
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Configure identify[16168]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/usr/share/ImageMagick-6.5.4/config/coder.xml"
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Configure identify[16168]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/usr/lib64/ImageMagick-6.5.4/config/coder.xml"
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Configure identify[16168]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/usr/share/doc/ImageMagick-6.5.4/coder.xml"
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Configure identify[16168]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/usr/share/ImageMagick-6.5.4/coder.xml"
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Configure identify[16168]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/home/me/.magick/coder.xml"
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Configure identify[16168]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "coder.xml"
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Configure identify[16168]: coder.c/LoadCoderList/639/Configure
Loading coder configuration file "/usr/share/ImageMagick-6.5.4/config/coder.xml" ...
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Module identify[16168]: module.c/OpenModule/1154/Module
Searching for module "FPX" using filename "fpx.la"
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Module identify[16168]: module.c/GetMagickModulePath/549/Module
Searching for coder module file "fpx.la" ...
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Module identify[16168]: module.c/OpenModule/1163/Module
Opening module at path "/usr/lib64/ImageMagick-6.5.4/modules-Q16/coders/fpx.la"
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Module identify[16168]: module.c/OpenModule/1190/Module
Method "RegisterFPXImage" in module "FPX" at address 0x7fdde28f286c
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Module identify[16168]: module.c/OpenModule/1204/Module
Method "UnregisterFPXImage" in module "FPX" at address 0x7fdde28f2860
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Policy identify[16168]: policy.c/IsRightsAuthorized/520/Policy
Domain: Path; rights=Read; pattern="t11_40xr.fpx" ...
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Blob identify[16168]: blob.c/OpenBlob/2407/Blob
read 3 magic header bytes
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Configure identify[16168]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/usr/share/ImageMagick-6.5.4/config/magic.xml"
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Configure identify[16168]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/usr/lib64/ImageMagick-6.5.4/config/magic.xml"
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Configure identify[16168]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/usr/share/doc/ImageMagick-6.5.4/magic.xml"
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Configure identify[16168]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/usr/share/ImageMagick-6.5.4/magic.xml"
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Configure identify[16168]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "/home/me/.magick/magic.xml"
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Configure identify[16168]: configure.c/GetConfigureOptions/528/Configure
Searching for configure file: "magic.xml"
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Configure identify[16168]: magic.c/LoadMagicList/682/Configure
Loading magic configure file "/usr/share/ImageMagick-6.5.4/config/magic.xml" ...
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Policy identify[16168]: policy.c/IsRightsAuthorized/520/Policy
Domain: Coder; rights=Read; pattern="FPX" ...
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Policy identify[16168]: policy.c/IsRightsAuthorized/520/Policy
Domain: Path; rights=Read; pattern="t11_40xr.fpx" ...
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Blob identify[16168]: blob.c/OpenBlob/2407/Blob
read 3 magic header bytes
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Policy identify[16168]: policy.c/IsRightsAuthorized/520/Policy
Domain: Path; rights=Read; pattern="t11_40xr.fpx" ...
2009-07-15T16:59:56-04:00 0:01 0.000u 6.5.4 Blob identify[16168]: blob.c/OpenBlob/2407/Blob
read 3 magic header bytes
Re: FlashPix convert/identify/display locks up
Posted: 2009-07-15T17:33:45-07:00
by magick
To help you'll need to attach gdb to the process and post a stack trace. If the lock up is in the FlashPix delegate library you will need to post a bug report to the FlashPix folks. If you can identify the lock up is within ImageMagick we will certainly attempt to fix the problem.
Re: FlashPix convert/identify/display locks up
Posted: 2009-07-17T11:30:40-07:00
by wildbug
Okay, this is the first time I've used gdb (I'm not a
real programmer); is this what you need?
Code: Select all
$ identify t11_40xr.fpx &
[1] 24059
$ gdb identify 24059
GNU gdb 6.8
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu"...
(no debugging symbols found)
Attaching to program: /usr/bin/identify, process 24059
Reading symbols from /usr/lib64/libMagickCore.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libMagickCore.so.2
Reading symbols from /usr/lib64/libMagickWand.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libMagickWand.so.2
Reading symbols from /usr/lib64/libtiff.so.5...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libtiff.so.5
Reading symbols from /lib64/libc.so.6...
(no debugging symbols found)...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /usr/lib64/libfreetype.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /usr/lib64/libjpeg.so.62...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libjpeg.so.62
Reading symbols from /usr/lib64/libXext.so.6...
(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXext.so.6
Reading symbols from /usr/lib64/libXt.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXt.so.6
Reading symbols from /lib64/libbz2.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libbz2.so.1
Reading symbols from /lib64/libz.so.1...
(no debugging symbols found)...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /usr/lib64/gcc/x86_64-pc-linux-gnu/4.3.3/libgomp.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.3/libgomp.so.1
Reading symbols from /lib64/librt.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/librt.so.1
Reading symbols from /lib64/libpthread.so.0...
(no debugging symbols found)...done.
[Thread debugging using libthread_db enabled]
[New Thread 0x7fd24287f790 (LWP 24059)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /usr/lib64/libltdl.so.3...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libltdl.so.3
Reading symbols from /usr/lib64/libSM.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libSM.so.6
Reading symbols from /lib64/libuuid.so.1...
(no debugging symbols found)...done.
Loaded symbols for /lib/libuuid.so.1
Reading symbols from /usr/lib64/libICE.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libICE.so.6
Reading symbols from /usr/lib64/libX11.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libX11.so.6
Reading symbols from /usr/lib64/libXau.so.6...
(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXau.so.6
Reading symbols from /usr/lib64/libXdmcp.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXdmcp.so.6
Reading symbols from /lib64/libdl.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib64/libm.so.6...
(no debugging symbols found)...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /usr/lib64/ImageMagick-6.5.4/modules-Q16/coders/fpx.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/ImageMagick-6.5.4/modules-Q16/coders/fpx.so
Reading symbols from /usr/lib64/libfpx.so.1...
(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libfpx.so.1
Reading symbols from /usr/lib64/gcc/x86_64-pc-linux-gnu/4.3.3/libstdc++.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.3/libstdc++.so.6
Reading symbols from /lib64/libgcc_s.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libgcc_s.so.1
(no debugging symbols found)
0x00007fd23ee2147c in CMSFPageTable::FindSwapPage () from /usr/lib/libfpx.so.1
(gdb) backtrace
#0 0x00007fd23ee2147c in CMSFPageTable::FindSwapPage () from /usr/lib/libfpx.so.1
#1 0x00007fd23ee214ff in CMSFPageTable::GetFreePage () from /usr/lib/libfpx.so.1
#2 0x00007fd23ee215b7 in CMSFPageTable::FindPage () from /usr/lib/libfpx.so.1
#3 0x00007fd23ee2162e in CMSFPageTable::GetPage () from /usr/lib/libfpx.so.1
#4 0x00007fd23ee2363d in CPagedVector::GetTable () from /usr/lib/libfpx.so.1
#5 0x00007fd23ee181bf in CDIFat::GetSect () from /usr/lib/libfpx.so.1
#6 0x00007fd23ee21737 in CMSFPageTable::GetPage () from /usr/lib/libfpx.so.1
#7 0x00007fd23ee2363d in CPagedVector::GetTable () from /usr/lib/libfpx.so.1
#8 0x00007fd23ee181bf in CDIFat::GetSect () from /usr/lib/libfpx.so.1
#9 0x00007fd23ee21737 in CMSFPageTable::GetPage () from /usr/lib/libfpx.so.1
#10 0x00007fd23ee2363d in CPagedVector::GetTable () from /usr/lib/libfpx.so.1
#11 0x00007fd23ee181bf in CDIFat::GetSect () from /usr/lib/libfpx.so.1
#12 0x00007fd23ee21737 in CMSFPageTable::GetPage () from /usr/lib/libfpx.so.1
#13 0x00007fd23ee2363d in CPagedVector::GetTable () from /usr/lib/libfpx.so.1
#14 0x00007fd23ee181bf in CDIFat::GetSect () from /usr/lib/libfpx.so.1
#15 0x00007fd23ee21737 in CMSFPageTable::GetPage () from /usr/lib/libfpx.so.1
#16 0x00007fd23ee2363d in CPagedVector::GetTable () from /usr/lib/libfpx.so.1
#17 0x00007fd23ee181bf in CDIFat::GetSect () from /usr/lib/libfpx.so.1
#18 0x00007fd23ee21737 in CMSFPageTable::GetPage () from /usr/lib/libfpx.so.1
#19 0x00007fd23ee2363d in CPagedVector::GetTable () from /usr/lib/libfpx.so.1
#20 0x00007fd23ee181bf in CDIFat::GetSect () from /usr/lib/libfpx.so.1
#21 0x00007fd23ee21737 in CMSFPageTable::GetPage () from /usr/lib/libfpx.so.1
#22 0x00007fd23ee2363d in CPagedVector::GetTable () from /usr/lib/libfpx.so.1
#23 0x00007fd23ee181bf in CDIFat::GetSect () from /usr/lib/libfpx.so.1
#24 0x00007fd23ee21737 in CMSFPageTable::GetPage () from /usr/lib/libfpx.so.1
#25 0x00007fd23ee2363d in CPagedVector::GetTable () from /usr/lib/libfpx.so.1
#26 0x00007fd23ee181bf in CDIFat::GetSect () from /usr/lib/libfpx.so.1
#27 0x00007fd23ee21737 in CMSFPageTable::GetPage () from /usr/lib/libfpx.so.1
#28 0x00007fd23ee2363d in CPagedVector::GetTable () from /usr/lib/libfpx.so.1
#29 0x00007fd23ee181bf in CDIFat::GetSect () from /usr/lib/libfpx.so.1
#30 0x00007fd23ee21737 in CMSFPageTable::GetPage () from /usr/lib/libfpx.so.1
#31 0x00007fd23ee2363d in CPagedVector::GetTable () from /usr/lib/libfpx.so.1
#32 0x00007fd23ee181bf in CDIFat::GetSect () from /usr/lib/libfpx.so.1
#33 0x00007fd23ee21737 in CMSFPageTable::GetPage () from /usr/lib/libfpx.so.1
#34 0x00007fd23ee2363d in CPagedVector::GetTable () from /usr/lib/libfpx.so.1
#35 0x00007fd23ee181bf in CDIFat::GetSect () from /usr/lib/libfpx.so.1
#36 0x00007fd23ee21737 in CMSFPageTable::GetPage () from /usr/lib/libfpx.so.1
#37 0x00007fd23ee2363d in CPagedVector::GetTable () from /usr/lib/libfpx.so.1
#38 0x00007fd23ee18274 in CDIFat::GetFatSect () from /usr/lib/libfpx.so.1
#39 0x00007fd23ee21717 in CMSFPageTable::GetPage () from /usr/lib/libfpx.so.1
#40 0x00007fd23ee2363d in CPagedVector::GetTable () from /usr/lib/libfpx.so.1
#41 0x00007fd23ee1dc56 in CFat::GetNext () from /usr/lib/libfpx.so.1
#42 0x00007fd23ee1de9d in CFat::GetLength () from /usr/lib/libfpx.so.1
#43 0x00007fd23ee1fe20 in CMStream::Init () from /usr/lib/libfpx.so.1
#44 0x00007fd23ee1f69d in DllMultiStreamFromStream () from /usr/lib/libfpx.so.1
#45 0x00007fd23ee22213 in CRootExposedDocFile::InitRoot () from /usr/lib/libfpx.so.1
#46 0x00007fd23ee1a047 in DfFromLB () from /usr/lib/libfpx.so.1
#47 0x00007fd23ee1a14e in DfOpenStorageOnILockBytesW () from /usr/lib/libfpx.so.1
#48 0x00007fd23ee16c74 in DfOpenStorageOnILockBytes () from /usr/lib/libfpx.so.1
#49 0x00007fd23ee23035 in StgOpenStorageOnILockBytes () from /usr/lib/libfpx.so.1
#50 0x00007fd23ee230c9 in StgOpenStorage () from /usr/lib/libfpx.so.1
#51 0x00007fd23edfd1c0 in OLEFile::OpenOLEFile () from /usr/lib/libfpx.so.1
#52 0x00007fd23edfd3d8 in OLEFile::GetCLSID () from /usr/lib/libfpx.so.1
#53 0x00007fd23edde5e0 in PFlashPixImageView::PFlashPixImageView () from /usr/lib/libfpx.so.1
#54 0x00007fd23ede315a in OpenImageByFilename () from /usr/lib/libfpx.so.1
#55 0x00007fd23ede335a in FPX_OpenImageByFilename () from /usr/lib/libfpx.so.1
#56 0x00007fd23f04a31a in ?? () from /usr/lib64/ImageMagick-6.5.4/modules-Q16/coders/fpx.so
#57 0x00007fd2422cfd00 in ReadImage () from /usr/lib/libMagickCore.so.2
#58 0x00007fd2423a315a in ReadStream () from /usr/lib/libMagickCore.so.2
#59 0x00007fd2422d0d5e in PingImage () from /usr/lib/libMagickCore.so.2
#60 0x00007fd2422d0f7b in PingImages () from /usr/lib/libMagickCore.so.2
#61 0x00007fd241fd1e81 in IdentifyImageCommand () from /usr/lib/libMagickWand.so.2
#62 0x0000000000401039 in ?? ()
#63 0x00007fd2419a95c6 in __libc_start_main () from /lib/libc.so.6
#64 0x0000000000400e69 in ?? ()
#65 0x00007fff4a8a86d8 in ?? ()
#66 0x000000000000001c in ?? ()
#67 0x0000000000000002 in ?? ()
#68 0x00007fff4a8aa12f in ?? ()
#69 0x00007fff4a8aa138 in ?? ()
#70 0x0000000000000000 in ?? ()
(gdb) quit
The program is running. Quit anyway (and detach it)? (y or n) y
Detaching from program: /usr/bin/identify, process 24059
$ kill 24059
Re: FlashPix convert/identify/display locks up
Posted: 2009-07-17T13:16:09-07:00
by magick
The deadlock is in the FlashPix delegate library rather than ImageMagick. Unfortunately we cannot reproduce the problem. Your image converts without complaint on our Fedora system with ImageMagick 6.5.4-2 and Flashpix 1.3.0-1.