After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 612146 - crash in gThumb: Flipped a picture
crash in gThumb: Flipped a picture
Status: RESOLVED FIXED
Product: gthumb
Classification: Other
Component: general
2.11.x
Other All
: Normal critical
: ---
Assigned To: Paolo Bacchilega
Paolo Bacchilega
Depends on:
Blocks:
 
 
Reported: 2010-03-08 00:16 UTC by Gilles Dartiguelongue
Modified: 2010-04-13 11:56 UTC
See Also:
GNOME target: ---
GNOME version: 2.27/2.28



Description Gilles Dartiguelongue 2010-03-08 00:16:31 UTC
Version: 2.11.2.1

What were you doing when the application crashed?
Flipped a picture

I just flipped a picture and clicked save, gthumb crashed.


Distribution: Gentoo Base System release 2.0.1
Gnome Release: 2.28.2 2010-03-07 (Gentoo)
BugBuddy Version: 2.28.0

System: Linux 2.6.33-gentoo #2 SMP Wed Mar 3 22:39:19 CET 2010 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10705000
Selinux: No
Accessibility: Disabled
GTK+ Theme: MurrinaNeoGraphite
Icon Theme: gnome
GTK+ Modules: canberra-gtk-module, globalmenu-gnome, gnomebreakpad

Memory status: size: 630685696 vsize: 630685696 resident: 136294400 share: 17993728 rss: 136294400 rss_rlim: 18446744073709551615
CPU usage: start_time: 1268007027 rtime: 5067 utime: 4804 stime: 263 cutime:19 cstime: 2 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/gthumb'

[Thread debugging using libthread_db enabled]
[New Thread 0x7f4201f90710 (LWP 3450)]
[New Thread 0x7f420015b710 (LWP 3418)]
[New Thread 0x7f41f71d6710 (LWP 3403)]
[New Thread 0x7f420178f710 (LWP 3384)]
[New Thread 0x7f4200f8e710 (LWP 3382)]
[New Thread 0x7f42020f4710 (LWP 3379)]
[New Thread 0x7f4202175710 (LWP 3378)]
[New Thread 0x7f4213d3f710 (LWP 3377)]
[New Thread 0x7f4213dc0710 (LWP 3376)]
Traceback (most recent call last):
  File "/usr/share/gdb/auto-load/usr/lib64/libgobject-2.0.so.0.2200.4-gdb.py", line 9, in <module>
    from gobject import register
  File "/usr/share/glib-2.0/gdb/gobject.py", line 3, in <module>
    import gdb.backtrace
ImportError: No module named backtrace
0x00007f4213a4fbcd in __libc_waitpid (pid=3464, 
    stat_loc=<value optimized out>, options=0)
    at ../sysdeps/unix/sysv/linux/waitpid.c:41
	in ../sysdeps/unix/sysv/linux/waitpid.c

Thread 1 (Thread 0x7f4213e39760 (LWP 3375))

  • #0 __libc_waitpid
    at ../sysdeps/unix/sysv/linux/waitpid.c line 41
  • #1 IA__g_spawn_sync
    at gspawn.c line 386
  • #2 IA__g_spawn_command_line_sync
    at gspawn.c line 700
  • #3 run_bug_buddy
    at gnome-breakpad.cc line 369
  • #4 check_if_gdb
    at gnome-breakpad.cc line 440
  • #5 bugbuddy_segv_handle
    at gnome-breakpad.cc line 223
  • #6 <signal handler called>
  • #7 *__GI_raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 64
  • #8 *__GI_abort
    at abort.c line 92
  • #9 *__GI___assert_fail
  • #10 Exiv2::Internal::TiffDirectory::doWrite
    at tiffcomposite.cpp line 1141
  • #11 Exiv2::Internal::TiffIfdMakernote::doWrite
    at tiffcomposite.cpp line 1345
  • #12 Exiv2::Internal::TiffDirectory::doWrite
    at tiffcomposite.cpp line 1140
  • #13 Exiv2::Internal::TiffSubIfd::doWriteData
    at tiffcomposite.cpp line 1496
  • #14 Exiv2::Internal::TiffDirectory::doWriteData
    at tiffcomposite.cpp line 1443
  • #15 Exiv2::Internal::TiffDirectory::doWrite
    at tiffcomposite.cpp line 1157
  • #16 Exiv2::Internal::TiffParserWorker::encode
  • #17 Exiv2::ExifParser::encode
    at exif.cpp line 717
  • #18 Exiv2::JpegBase::doWriteMetadata
    at jpgimage.cpp line 674
  • #19 Exiv2::JpegBase::writeMetadata
    at jpgimage.cpp line 499
  • #20 exiv2_write_metadata_private
    at exiv2-utils.cpp line 720
  • #21 exiv2_write_metadata
    at exiv2-utils.cpp line 746
  • #22 IA__g_hook_list_marshal
    at ghook.c line 386
  • #23 gth_hook_invoke
    at gth-hook.c line 252
  • #24 _gdk_pixbuf_save_async
    at pixbuf-io.c line 195
  • #25 IA__g_closure_invoke
    at gclosure.c line 767
  • #26 signal_emit_unlocked_R
    at gsignal.c line 3247
  • #27 IA__g_signal_emit_valist
    at gsignal.c line 2980
  • #28 IA__g_signal_emit
    at gsignal.c line 3037
  • #29 IA__g_closure_invoke
    at gclosure.c line 767
  • #30 signal_emit_unlocked_R
    at gsignal.c line 3247
  • #31 IA__g_signal_emit_valist
    at gsignal.c line 2980
  • #32 IA__g_signal_emit
    at gsignal.c line 3037
  • #33 gtk_real_button_released
    at gtkbutton.c line 1707
  • #34 IA__g_closure_invoke
    at gclosure.c line 767
  • #35 signal_emit_unlocked_R
    at gsignal.c line 3177
  • #36 IA__g_signal_emit_valist
    at gsignal.c line 2980
  • #37 IA__g_signal_emit
    at gsignal.c line 3037
  • #38 gtk_button_button_release
    at gtkbutton.c line 1599
  • #39 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #40 IA__g_closure_invoke
    at gclosure.c line 767
  • #41 signal_emit_unlocked_R
    at gsignal.c line 3285
  • #42 IA__g_signal_emit_valist
    at gsignal.c line 2990
  • #43 IA__g_signal_emit
    at gsignal.c line 3037
  • #44 gtk_widget_event_internal
    at gtkwidget.c line 4767
  • #45 IA__gtk_propagate_event
    at gtkmain.c line 2417
  • #46 IA__gtk_main_do_event
    at gtkmain.c line 1622
  • #47 gdk_event_dispatch
    at gdkevents-x11.c line 2372
  • #48 g_main_dispatch
    at gmain.c line 1960
  • #49 IA__g_main_context_dispatch
    at gmain.c line 2513
  • #50 g_main_context_iterate
    at gmain.c line 2591
  • #51 IA__g_main_loop_run
    at gmain.c line 2799
  • #52 IA__gtk_main
    at gtkmain.c line 1218

The current source language is "auto; currently c".
A debugging session is active.

	Inferior 1 [process 3375] will be detached.

Quit anyway? (y or n) [answered Y; input not from terminal]


----------- .xsession-errors ---------------------
(nautilus:2472): Nautilus-GDU-WARNING **: unable to query info: The specified location is not supported
(nautilus:2472): Nautilus-GDU-WARNING **: unable to query info: The specified location is not supported
(nautilus:2472): Nautilus-GDU-WARNING **: unable to query info: The specified location is not supported
gthumb: tiffcomposite.cpp :1141 : virtual uint32_t Exiv2::Internal::TiffDirectory::doWrite(Exiv2::Internal::IoWrapper&, Exiv2::ByteOrder, int32_t, uint32_t, uint32_t, uint32_t&):  L'assertion « s
warning: Can not parse XML syscalls information; XML support was disabled at compile time.
41	../sysdeps/unix/sysv/linux/waitpid.c: Aucun fichier ou dossier de ce type.
Cannot access memory at address 0xec8148388d49ffff
Cannot access memory at address 0x1000100000003
--------------------------------------------------
Comment 1 Michael Chudobiak 2010-04-13 11:55:15 UTC
A better stacktrace, provided by email:

GNU gdb (GDB) 7.1-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/gthumb...Reading symbols from /usr/lib/debug/usr/bin/gthumb...done.
done.
(gdb) run
Starting program: /usr/bin/gthumb 
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffe5221710 (LWP 31146)]
[New Thread 0x7fffe51a0710 (LWP 31155)]
[New Thread 0x7fffe511f710 (LWP 31157)]
[New Thread 0x7fffe509e710 (LWP 31158)]
[New Thread 0x7fffe4f31710 (LWP 31171)]
[New Thread 0x7fffdffff710 (LWP 31175)]
[New Thread 0x7fffe4730710 (LWP 31176)]
[Thread 0x7fffdffff710 (LWP 31175) exited]
[New Thread 0x7fffdffff710 (LWP 31207)]
[New Thread 0x7fffdf7fe710 (LWP 31210)]
[Thread 0x7fffdf7fe710 (LWP 31210) exited]
[New Thread 0x7fffdf7fe710 (LWP 31216)]
[Thread 0x7fffdf7fe710 (LWP 31216) exited]
[Thread 0x7fffdffff710 (LWP 31207) exited]
[New Thread 0x7fffdffff710 (LWP 31412)]
[Thread 0x7fffdffff710 (LWP 31412) exited]
[New Thread 0x7fffe4238710 (LWP 31417)]
gthumb: 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.
[New Thread 0x7fffdffff710 (LWP 998)]
[Thread 0x7fffdffff710 (LWP 998) exited]
[New Thread 0x7fffdffff710 (LWP 1273)]
[Thread 0x7fffe4f31710 (LWP 31171) exited]
[New Thread 0x7fffe4f31710 (LWP 3013)]

Program received signal SIGABRT, Aborted.
0x00007ffff2fd1a75 in raise () from /lib/libc.so.6
(gdb) bt full

Thread 1 (Thread 0x7ffff7fb47c0 (LWP 31060))

  • #0 raise
    from /lib/libc.so.6
  • #1 abort
    from /lib/libc.so.6
  • #2 __assert_fail
    from /lib/libc.so.6
  • #3 Exiv2::Internal::TiffDirectory::doWrite
    at tiffcomposite.cpp line 1141
  • #4 Exiv2::Internal::TiffIfdMakernote::doWrite
    at tiffcomposite.cpp line 1345
  • #5 Exiv2::Internal::TiffDirectory::doWrite
    at tiffcomposite.cpp line 1140
  • #6 Exiv2::Internal::TiffSubIfd::doWriteData
    at tiffcomposite.cpp line 1496
  • #7 Exiv2::Internal::TiffDirectory::doWriteData
    at tiffcomposite.cpp line 1443
  • #8 Exiv2::Internal::TiffDirectory::doWrite
    at tiffcomposite.cpp line 1157
  • #9 Exiv2::Internal::TiffParserWorker::encode
  • #10 Exiv2::ExifParser::encode
    at exif.cpp line 717
  • #11 Exiv2::JpegBase::doWriteMetadata
    at jpgimage.cpp line 674
  • #12 Exiv2::JpegBase::writeMetadata
    at jpgimage.cpp line 499
  • #13 exiv2_write_metadata_private
    at exiv2-utils.cpp line 720
  • #14 exiv2_write_metadata
    at exiv2-utils.cpp line 746
  • #15 invoke_marshaller_1
    at gth-hook.c line 187
  • #16 g_hook_list_marshal
    from /lib/libglib-2.0.so.0
  • #17 gth_hook_invoke
    at gth-hook.c line 252
  • #18 _gdk_pixbuf_save_async
    at pixbuf-io.c line 195
  • #19 _gth_image_viewer_page_real_save
    at gth-image-viewer-page.c line 778
  • #20 save_as_response_cb
    at gth-image-viewer-page.c line 851
  • #21 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #22 ??
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #24 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #25 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #26 ??
    from /usr/lib/libgobject-2.0.so.0
  • #27 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #28 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #29 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #30 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #31 ??
    from /lib/libglib-2.0.so.0
  • #32 g_main_context_dispatch
    from /lib/libglib-2.0.so.0
  • #33 ??
    from /lib/libglib-2.0.so.0
  • #34 g_main_loop_run
    from /lib/libglib-2.0.so.0
  • #35 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #36 main
    at main.c line 438

Comment 2 Michael Chudobiak 2010-04-13 11:56:24 UTC
This is reportedly fixed in git master. Please re-open if it occurs in git master or 2.11.3 (when released).

- Mike