[Bug] Perl error in QuickTime.pm

Started by tipa, February 20, 2025, 10:49:10 AM

Previous topic - Next topic

tipa

I use ExifTool in my app and this error happened on a users device - I wasn't able to reproduce it myself and I cannot provide any test image/video to reproduce this with. I don't even know what kind of file it happened with.
Below the required information as requested here

1) System type (Windows XP, Linux, Mac, etc)
Windows 11 10.0.22631

2) The ExifTool version you are using (the output of the "exiftool -ver" command).
13.19

3) The specific command line you are using (or a sample script if having problems with the API).
Unfortunately I don't know the exact command being used, but I can do some more research/logging to get this information

4) The console output from the command.
Can't use string ("") as a HASH ref while "strict refs" in use at C:\path\to\exiftool\exiftool_files/lib/Image/ExifTool/QuickTime.pm line 9882.
I believe in the latest version 13.20 the problematic line in QuickTime.pm is now 9894

Phil Harvey

Thanks.  Pity you just missed getting a patch into 13.20.  This will be patched in 13.21.

- 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 ($).

tipa

No problem, thanks so much for your quick response! :)

Phil Harvey

Version 13.21 is now available. ;)

- 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 ($).

tipa

Whaaat?! Didn't expect such a quick new update! :D Thanks a lot!