Windows exe in exiftool-12.46.zip fails when passed both "-j" and "-b" options

Started by Josh OBrien, October 03, 2022, 02:39:35 PM

Previous topic - Next topic

Josh OBrien

Downloading and then unzipping the executable at https://exiftool.org/exiftool-12.46.zip into a directory containing the attached jpeg, both of the following commands return the expected results:


"exiftool(-k).exe" -b LaSals.jpg
"exiftool(-k).exe" -j LaSals.jpg


The following command, though, fails with the copied message:


"exiftool(-k).exe" -j -b LaSals.jpg

Undefined subroutine Image::ExifTool::XMP::IsUTF8 called at Image/ExifTool/XMP.pm line 2583
[

As recently as version 12.45, the Windows executable that you distribute handled the command above just fine.

My machine is running Windows 10 Pro. Please let me know if you need any additional details of my setup to reproduce or debug this issue. Thanks!

Phil Harvey

Ooops.  Thank you for this bug report!  I'll fix this ASAP.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

Phil Harvey

Done.  I've just released ExifTool 12.47 which should fix this problem.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

Josh OBrien

Super. That fixes the issue on my box as well.

Really appreciate your work on this tool. It's remarkable.

- Josh