#592945 mapivi: the add coment and edit comment windows do not have any buttons

#592945#5
Date:
2010-08-14 12:07:04 UTC
From:
To:
The "Add comment" and "Edit comment" popup windows do not have any
buttons at all.  Both windows are the same: a heading "Please edit
comment of xxxx.jpg", a thumb nail of the photo on the left, a centre
text area where I can enter or modify the comment and an empty area
on the right that I cannot do any thing with. There are no buttons
to accept the new comment and they only way to close the window is
with the window manager's close button (which causes the changes
to be discarded). I think that the windows should look as shown in
"http://mapivi.sourceforge.net/070-comment.jpg". On my machine I don't
have any buttons at all and no "Insert ..." text either.

I downgraded mapivi and perl-tk to the versions in stable and had the
same problem.

any idees? thanks
Stuart (http://www.pook.it/)

#592945#10
Date:
2010-08-15 09:24:17 UTC
From:
To:
An extra data point, I installed mapivi from svn (see http://sourceforge.net/projects/mapivi/develop), and that version has all the correct buttons on the Add comment and Edit comment windows. This would seem to imply that the problem is not due to my version of perl-tk. (I modified mapivi.pl to set program_data_path to the directory where I downloaded mapivi).

When I start Mapivi 0.9.7 (the Debian version) as "mapivi ." in a directory containing 239 photos, I get the standard message on stdout:

     Mapivi 0.9.7 - Martin's Picture Viewer and Organizer
     Copyright (C) 2002 - 2008  Martin Herrmann
     Mapivi comes with ABSOLUTELY NO WARRANTY.
     This is free software, and you are welcome to redistribute
     it under certain conditions.

and on stderr 3168 times the line:

Use of uninitialized value in numeric comparison (<=>) at /usr/bin/mapivi line 5540.

When I try the menu entry "Edit IPTC/IIM info", I get a message (which I cannot cut and paste):

Error: Byte order is not compatible at ../../lib/Storable.pm (autosplit into ../../lib/auto/Storable/_retrieve.al) line 380, at /usr/bin/mapivi line 11231

The stack trace contains
--- Begin Traceback --- Byte order is not compatible at ../../lib/Storable.pm (autosplit into ../../lib/auto/Storable/_retrieve.al) line 380, at /usr/bin/mapivi line 11231 Tk callback for .toplevel Tk callback for .toplevel.notebook.stan Tk callback for .toplevel.notebook.misc Tk callback for .toplevel.notebook.opt Tk callback for .toplevel.notebook.stan.frame Tk callback for .toplevel.notebook.stan.frame1 Tk callback for .toplevel.notebook.stan.frame.frame Tk callback for .toplevel.notebook.stan.frame.frame1 Tk callback for .toplevel.notebook.stan.frame.frame2 Tk callback for .toplevel.notebook.stan.frame.frame2.frame Tk callback for .toplevel.notebook.stan.frame.frame2.frame.ysbslice Tk callback for .toplevel.notebook.stan.frame.frame2.frame.ysbslice.corner Tk callback for .toplevel.notebook.stan.frame.frame3 Tk callback for .toplevel.notebook.stan.frame.frame4 Tk callback for .toplevel.notebook.stan.frame.frame4.frame Tk callback for .toplevel.notebook.stan.frame.frame4.frame1 Tk callback for .toplevel.notebook.stan.frame.frame5 Tk callback for .toplevel.notebook.stan.frame.frame5.frame Tk callback for .toplevel.notebook.stan.frame.frame5.frame1 Tk callback for .toplevel.notebook.stan.frame.frame6 Tk callback for .toplevel.notebook.stan.frame.frame7 Tk callback for .toplevel.notebook.stan.frame.frame8 Tk callback for .toplevel.notebook.stan.frame.frame9 Tk callback for .toplevel.notebook.stan.frame.frame10 Tk callback for .toplevel.notebook.stan.frame.frame11 Tk callback for .toplevel.notebook.stan.frame.frame11.frame Tk callback for .toplevel.notebook.stan.frame.frame11.frame1 Tk callback for .toplevel.notebook.stan.frame.frame11.frame1.frame Tk callback for .toplevel.notebook.stan.frame.frame11.frame1.frame1 Tk callback for .toplevel.notebook.stan.frame.frame11.frame2 Tk callback for .toplevel.notebook.stan.frame.frame11.frame2.frame Tk callback for .toplevel.notebook.stan.frame.frame11.frame2.frame1 Tk callback for .toplevel.notebook.stan.frame.frame12 Tk callback for .toplevel.notebook.stan.frame.frame12.frame Tk callback for .toplevel.notebook.stan.frame.frame12.frame.frame Tk callback for .toplevel.notebook.stan.frame.frame12.frame.frame1 Tk callback for .toplevel.notebook.stan.frame.frame12.frame1 Tk callback for .toplevel.notebook.stan.frame.frame12.frame1.frame Tk callback for .toplevel.notebook.stan.frame.frame12.frame1.frame1 Tk callback for .toplevel.notebook.stan.frame1.frame Tk callback for .toplevel.notebook.stan.frame1.frame.frame Tk callback for .toplevel.notebook.stan.frame1.frame.frame.frame Tk callback for .toplevel.notebook.stan.frame1.frame.frame.frame1 Tk callback for .toplevel.notebook.stan.frame1.frame.frame.frame2 Tk callback for .toplevel.notebook.stan.frame1.frame.frame.frame.frame Tk callback for .toplevel.notebook.stan.frame1.frame.frame.frame.frame.ysbslice Tk callback for .toplevel.notebook.stan.frame1.frame.frame.frame.frame.ysbslice.corner Carp::croak at /usr/share/perl/5.10/Carp.pm line 44 Storable::logcroak at ../../lib/Storable.pm (autosplit into ../../lib/auto/Storable/logcroak.al) line 76 Storable::_retrieve at ../../lib/Storable.pm (autosplit into ../../lib/auto/Storable/_retrieve.al) line 382 Storable::retrieve at ../../lib/Storable.pm (autosplit into ../../lib/auto/Storable/retrieve.al) line 352 main::doubleList at /usr/bin/mapivi line 11231 main::iptcDialog at /usr/bin/mapivi line 11040 main::editIPTC at /usr/bin/mapivi line 10484 main::__ANON__ at /usr/bin/mapivi line 13774 Tk callback for .#menu.#menu#edit.#menu#edit#tk_Compound_HASH_0x4501cb0_ Tk::__ANON__ at /usr/lib/perl5/Tk.pm line 250 Tk::Menu::Invoke at /usr/lib/perl5/Tk/Menu.pm line 532 <ButtonRelease> (command bound to event) Mapivi also prints the message page cap does not exist at /usr/bin/mapivi line 10928 There are no buttons on the "Edit IPTC/IIM information" window either. The "Standard" tab contains lots of empty fields to be filled in while the "Misc" and "Option" tab are completely empty. The "Mapivi options" window has "Ok", "Apply", and "Cancel" buttons which work. The "Search picture database" window has buttons as well. thanks Stuart
#592945#15
Date:
2010-08-15 09:38:51 UTC
From:
To:
I downloaded mapivi097.tar.gz from sourceforge. On my machine this
version is missing the buttons as well.

Stuart

PS I'm sorry that I forgot to wrap my text in the last email.