[Bug 404475] New: GIMP can't open JPG from Canon EOS 30D
https://bugzilla.novell.com/show_bug.cgi?id=404475 Summary: GIMP can't open JPG from Canon EOS 30D Product: openSUSE 11.0 Version: Final Platform: Other OS/Version: openSUSE 11.0 Status: NEW Severity: Normal Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: daugirdas@gmail.com QAContact: qa@suse.de Found By: --- It opened RAW OK, but it fails to open any of the jpg files from 30D SLR: I get message dialog: Plug-in crashed: "jpeg" (/usr/lib64/gimp/2.0/plug-ins/jpeg) The dying plug-in may have messed up GIMP's internal state. You may want to save your images and restart GIMP to be on the safe side. and Opening '/media/EOS_DIGITAL/dcim/921canon/_mg_9128.jpg' failed: raw image plug-In could not open image EOG and other opened the file w/o any problems. Gimp successfully opened older jpg files from 400D and Powershot A95, and also RAW files converted into JPG from 30D in other applications. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=404475 User daugirdas@gmail.com added comment https://bugzilla.novell.com/show_bug.cgi?id=404475#c1 --- Comment #1 from Daugirdas Racys <daugirdas@gmail.com> 2008-06-27 04:03:47 MDT --- Created an attachment (id=224781) --> (https://bugzilla.novell.com/attachment.cgi?id=224781) terminal output after opening an image -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=404475 User daugirdas@gmail.com added comment https://bugzilla.novell.com/show_bug.cgi?id=404475#c2 --- Comment #2 from Daugirdas Racys <daugirdas@gmail.com> 2008-06-27 04:04:08 MDT --- Created an attachment (id=224783) --> (https://bugzilla.novell.com/attachment.cgi?id=224783) JPG from Canon -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=404475 User daugirdas@gmail.com added comment https://bugzilla.novell.com/show_bug.cgi?id=404475#c3 Daugirdas Racys <daugirdas@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #224783|JPG from Canon |JPG from Canon 30D description| | --- Comment #3 from Daugirdas Racys <daugirdas@gmail.com> 2008-06-27 04:04:37 MDT --- (From update of attachment 224783) gimp can't open this -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=404475 Cyril Hrubis <chrubis@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|bnc-team-screening@forge.provo.novell.com |bnc-team-gnome@forge.provo.novell.com -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=404475 JP Rosevear <jpr@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|Other |GNOME -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=404475 User sreeves@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=404475#c4 Scott Reeves <sreeves@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sreeves@novell.com AssignedTo|bnc-team-gnome@forge.provo.novell.com |sbrabec@novell.com Priority|P5 - None |P3 - Medium --- Comment #4 from Scott Reeves <sreeves@novell.com> 2008-07-02 10:43:07 MDT --- Stanislav - are you the maintainer for this. I searched upstream but don't see this issue. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=404475 User sbrabec@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=404475#c5 Stanislav Brabec <sbrabec@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |meissner@novell.com Status|NEW |ASSIGNED --- Comment #5 from Stanislav Brabec <sbrabec@novell.com> 2008-07-03 03:03:48 MDT --- I am able to reproduce it. It seems to be yet another libexif issue. And additionally, my patched version of libexif says: WARNING: Deprecated use of exif_tag_get_*() breaks GPSLatitude/GPSLatitudeREF! You should migrate to exif_tag_get_*_in_ifd(). -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=404475 User sbrabec@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=404475#c6 --- Comment #6 from Stanislav Brabec <sbrabec@novell.com> 2008-07-10 07:04:45 MDT --- The same problem is reproducible in eog as well (uses gdk-pixbuf-loader and libexif), but not with gqview (uses gdk-pixbuf-loader, but not libexif) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=404475 User sbrabec@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=404475#c7 --- Comment #7 from Stanislav Brabec <sbrabec@novell.com> 2008-07-10 07:09:42 MDT --- ==8195== Invalid free() / delete / delete[] ==8195== at 0x4C2430F: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==8195== by 0xD9194BA: exif_content_free (exif-content.c:102) ==8195== by 0xD919AD6: exif_data_free (exif-data.c:1017) ==8195== by 0x4352C2: eog_image_free_mem_private (eog-image.c:104) ==8195== by 0x43544C: eog_image_data_unref (eog-image.c:2102) ==8195== by 0x43B819: free_image_resources (eog-scroll-view.c:158) ==8195== by 0x43DC39: eog_scroll_view_dispose (eog-scroll-view.c:1949) ==8195== by 0xE6F75FF: g_object_run_dispose (gobject.c:573) ==8195== by 0xC28F679: gtk_frame_forall (gtkframe.c:300) ==8195== by 0xC23F500: gtk_container_destroy (gtkcontainer.c:1020) ==8195== by 0xE6F515E: g_closure_invoke (gclosure.c:490) ==8195== by 0xE70945D: signal_emit_unlocked_R (gsignal.c:2556) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=404475 User sbrabec@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=404475#c8 --- Comment #8 from Stanislav Brabec <sbrabec@novell.com> 2008-07-11 09:05:10 MDT --- It is a problem in exif content. With a patch containing debug messages, it seems, that it happens, when exif_content_free() is called after exif_content_remove_entry() and content->count reaches zero. I did not found a patch yet. eog Desktop/bug-404475__mg_9128.jpg exif_content_add_entry(): updating content->entries from (nil) to 0xbf48e0, count=1 exif_content_add_entry(): updating content->entries from 0xbf48e0 to 0xbf48e0, count=2 exif_content_add_entry(): updating content->entries from 0xbf48e0 to 0xbf48e0, count=3 exif_content_add_entry(): updating content->entries from 0xbf48e0 to 0xbc3190, count=4 exif_content_add_entry(): updating content->entries from 0xbc3190 to 0xbc3190, count=5 exif_content_add_entry(): updating content->entries from 0xbc3190 to 0xbc32a0, count=6 exif_content_add_entry(): updating content->entries from 0xbc32a0 to 0xbc32a0, count=7 exif_content_add_entry(): updating content->entries from 0xbc32a0 to 0xbc0940, count=8 exif_content_add_entry(): updating content->entries from 0xbc0940 to 0xbc0940, count=9 exif_content_add_entry(): updating content->entries from 0xbc0940 to 0xbc0a70, count=10 exif_content_add_entry(): updating content->entries from 0xbc0a70 to 0xbc0a70, count=11 exif_content_add_entry(): updating content->entries from (nil) to 0xbc0bd0, count=1 exif_content_add_entry(): updating content->entries from 0xbc0bd0 to 0xbc0bd0, count=2 exif_content_add_entry(): updating content->entries from 0xbc0bd0 to 0xbc0bd0, count=3 exif_content_add_entry(): updating content->entries from 0xbc0bd0 to 0xbc3190, count=4 exif_content_add_entry(): updating content->entries from 0xbc3190 to 0xbc3190, count=5 exif_content_add_entry(): updating content->entries from 0xbc3190 to 0xc01a00, count=6 exif_content_add_entry(): updating content->entries from 0xc01a00 to 0xc01a00, count=7 exif_content_add_entry(): updating content->entries from 0xc01a00 to 0xbc0940, count=8 exif_content_add_entry(): updating content->entries from 0xbc0940 to 0xbc0940, count=9 exif_content_add_entry(): updating content->entries from 0xbc0940 to 0xc01c00, count=10 exif_content_add_entry(): updating content->entries from 0xc01c00 to 0xc01c00, count=11 exif_content_add_entry(): updating content->entries from 0xc01c00 to 0xc01d60, count=12 exif_content_add_entry(): updating content->entries from 0xc01d60 to 0xc01d60, count=13 exif_content_add_entry(): updating content->entries from 0xc01d60 to 0xab70b0, count=14 exif_content_add_entry(): updating content->entries from 0xab70b0 to 0xab70b0, count=15 exif_content_add_entry(): updating content->entries from 0xab70b0 to 0xab7240, count=16 exif_content_add_entry(): updating content->entries from 0xab7240 to 0xab7240, count=17 exif_content_add_entry(): updating content->entries from 0xab7240 to 0xab7310, count=18 exif_content_add_entry(): updating content->entries from 0xab7310 to 0xab7310, count=19 exif_content_add_entry(): updating content->entries from 0xab7310 to 0xab7430, count=20 WARNING: Deprecated use of exif_tag_get_*() breaks GPSLatitude/GPSLatitudeREF! You should migrate to exif_tag_get_*_in_ifd(). exif_content_add_entry(): updating content->entries from (nil) to 0xab7390, count=1 exif_content_add_entry(): updating content->entries from 0xab7390 to 0xab7390, count=2 exif_content_add_entry(): updating content->entries from 0xab7430 to 0xab7430, count=21 exif_content_add_entry(): updating content->entries from 0xab7430 to 0xab7660, count=22 exif_content_add_entry(): updating content->entries from 0xab7660 to 0xab7660, count=23 exif_content_add_entry(): updating content->entries from 0xab7660 to 0xbaa7e0, count=24 exif_content_add_entry(): updating content->entries from 0xbaa7e0 to 0xbaa7e0, count=25 exif_content_add_entry(): updating content->entries from 0xbaa7e0 to 0xbaa7e0, count=26 exif_content_add_entry(): updating content->entries from 0xbaa7e0 to 0xbaa7e0, count=27 exif_content_add_entry(): updating content->entries from 0xbaa7e0 to 0xbaa980, count=28 exif_content_add_entry(): updating content->entries from (nil) to 0xbaa860, count=1 exif_content_add_entry(): updating content->entries from 0xbaa860 to 0xbaa860, count=2 exif_content_add_entry(): updating content->entries from 0xbaa860 to 0xbaa860, count=3 exif_content_add_entry(): updating content->entries from 0xbaa860 to 0xbaabb0, count=4 exif_content_remove_entry(): updating content->entries from 0xbaabb0 to 0xbaabb0, count=4 exif_content_remove_entry(): updating content->entries from 0xbaabb0 to 0xbaabb0, count=3 exif_content_remove_entry(): updating content->entries from 0xbaabb0 to 0xbaabb0, count=2 exif_content_free(): content->entries=0xbc0a70, count=11 exif_content_free(): content->entries=0xbaabb0, count=0 *** glibc detected *** eog: double free or corruption (out): 0x0000000000baabb0 *** -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=404475 Marcus Meissner <meissner@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Found By|--- |Customer -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=404475 User meissner@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=404475#c9 --- Comment #9 from Marcus Meissner <meissner@novell.com> 2008-07-25 06:43:39 MDT --- might belong to me as exif maintainer. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=404475 User sbrabec@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=404475#c10 Stanislav Brabec <sbrabec@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sbrabec@novell.com AssignedTo|sbrabec@novell.com |meissner@novell.com Status|ASSIGNED |NEW --- Comment #10 from Stanislav Brabec <sbrabec@novell.com> 2008-07-25 07:41:39 MDT --- Probably. Here is my summary of previous debugging: If any IFD initially contains some entries that are later deleted by exif_content_remove_entry(), then it crashes on exif_content_free() just if there are no IFD entries in the content. I can povide you my verbose patches. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=404475 User meissner@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=404475#c11 --- Comment #11 from Marcus Meissner <meissner@novell.com> 2008-07-25 15:09:10 MDT --- Created an attachment (id=230128) --> (https://bugzilla.novell.com/attachment.cgi?id=230128) xx.pat spent a trainride getting to find the reason for this, and this is the fix. exif_content_remove_entry did not handle the case where ->count turns 0 correctly (and eog and gimp trigger it). -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=404475 User meissner@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=404475#c12 Marcus Meissner <meissner@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO Info Provider| |ast@novell.com --- Comment #12 from Marcus Meissner <meissner@novell.com> 2008-07-25 15:10:01 MDT --- would like to fix this via libexif online update for 11.0 Anja? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=404475 User meissner@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=404475#c14 Marcus Meissner <meissner@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED --- Comment #14 from Marcus Meissner <meissner@novell.com> 2008-07-29 01:07:39 MDT --- submitted fixes for 11.0, stable and to upstream. will go out via online update -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=404475 User ast@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=404475#c15 --- Comment #15 from Anja Stock <ast@novell.com> 2008-08-01 09:44:54 MDT --- released -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com