This is essentially filing a bug, but it seems that the bug tracker only supports the dev version, and I'm not using Ubuntu. So I guess this is the best place. I am running 64-bit Debian Squeeze/testing and got phatch from the standard repository; the version installed is 0.2.5-1.
I give in a very simple Action List: the only items are scale and save. Upon executing the window suddenly closes, and this is reproducible… meaning I effectively cannot use Phatch. I decided to run it from the terminal to get some feedback:
~$ phatch
Traceback (most recent call last):
File "/usr/share/phatch/phatch/lib/pyWx/treeEdit.py", line 524, in on_left_down
self.close_popup()
File "/usr/share/phatch/phatch/lib/pyWx/treeEdit.py", line 462, in close_popup
self.set_form_field_value(self.popup_item, value_as_string)
File "/usr/share/phatch/phatch/lib/pyWx/treeEdit.py", line 273, in set_form_field_value
field.get_size(IMAGE_TEST_INFO, 100, label,
AttributeError: 'FileSizeField' object has no attribute 'get_size'
Error: Directory Unknown with 1546 entries considered invalid; not read.
python: tiffcomposite.cpp:1141: virtual uint32_t Exiv2::Internal::TiffDirectory::doWrite(Exiv2::Internal::IoWrapper&, Exiv2::ByteOrder, int32_t, uint32_t, uint32_t, uint32_t&): Assertion `sv == d' failed.
Aborted
~$
The first 8 lines, up to and including AttributeError are produced when specifying the JPEG quality.
The last four lines are caused upon execution. Note that I specified an absolute path under the "save" action item, because I would like to process 80 GB in over 200 directories; which I don't want on the same partition as the source, since it wouldn't fit. It might well work without specifying an absolute path beyond what phatch specifies; but I need to specify a different partition.